一种负载均衡处理的流存储系统的制作方法

文档序号:7928980阅读:348来源:国知局
专利名称:一种负载均衡处理的流存储系统的制作方法
技术领域
本发明属于流媒体存储领域。
背景技术
在大型的视频监控项目中,特别是类似移动基站、机房等环境监控项目,重要的媒体数据往往需要集中存储在监控中心,而存储系统就应具备支持大容量并发存储的能力。 系统整体的并发存储能力取决于磁盘设备的带宽、容量,以及相关服务的性能。现有技术对于数据存储的研究已经很多,也很成熟,但对于大型视频监控项目的合理存储,依然有待改进。与数据存储相关的技术包括
关系数据库是创建在关系模型基础上的数据库,借助于集合代数等数学概念和方法来处理数据库中的数据。NAS =NAS是英文“Network Attached Storage”的缩写,意思是“网络附加存储”。 按字面简单说就是连接在网络上,具备资料存储功能的装置,因此也称为“网络存储器”或者“网络磁盘阵列”。故而可结合关系数据库、NAS和负载均衡机制实现对大型监控项目数据流的有效
存储管理。

发明内容
本发明的目的在于提供一种基于数据库为桥梁,采用分布式部署,根据存储服务的能力状态,分配存储任务,使各台存储服务器的负载达到均衡水平来进行流媒体存储的系统。为了实现上述发明目的,采用的技术方案如下
一种负载均衡处理的流存储系统,包括中心服务器和从服务器,所述从服务器由多个服务器组成网络存储器,中心服务器和从服务器之间采用关系数据库进行数据存储,且中心服务器和从服务器之间设置有负载均衡机制,所述负载均衡机制基于数据库为桥梁,采用分布式部署,根据从服务器的存储能力状态,分配存储任务,使每个服务器负载均衡来进行流媒体的存储。上述技术方案中,所述负载均衡机制由设置在中心服务器的中心调度程序和设置在从服务器的从服务程序实现,所述从服务程序运行在从服务器的磁盘存储设备上,从服务程序定时向中心调度程序报告所在磁盘存储设备的性能参数,中心调度程对收集到的性能参数进行加权计算得出每个从服务器的总体负载系数,根据总体负载系数大小对执行的存储任务进行调度和分配,从而使整个系统能提供最大限度的存储能力。进一步地,所述总体负载系数通过如下计算公式确定
Gr = (1. O-Sr)( 0. 25*Nr+0. 25*Ir+0. 4*Cr+0. 1*(1-J/(J+l)))
其中,Gr为总体负载系数,Sr为空间使用率,Nr为网络负载率,Ir为磁盘IO负载率,Cr为CPU负载率,J为执行的任务数。本发明具有如下有益效果
1、采用中心调度程序做到各个从服务器负载均衡,提高对各个服务器资源的利用率。2、采用分布式的部署通过对从服务器的叠加可以不断扩充系统的存储空间容量, 满足了流媒体对大容量存储空间的要。3、采用数据库为通信桥梁对运行状 态进行持久化处理,提高了系统崩溃后的快速恢复能力。


图1为本发明的架构示意图。
具体实施例方式下面结合附图对本发明做进一步的说明。本发明的架构如附图1所示,由多个从服务器通过网络组成NAS,然后与中心服务器连接,中心服务器和NAS均通过中心数据库实现数据的存储管理,作为大型监控项目的数据源所在的流媒体服务器与NAS连接,其数据将存储在具体的从服务器上。本发明主要包括三部分中心数据库,中心调度程序和从服务程序。中心数据库采用关系数据库模式,负责整个系统的数据存储和信息交换功能,包括存储文件索引的存储,任务信息的存储和从服务信息的存储。中心调度程序设置在中心服务器上,负责任务的调度,根据负载均衡策略对磁盘设备和相关从服务的负载进行合理有效的分配。从服务程序负责具体任务的执行和本身相关负载状态的报告。本发明通过主从的分布式结构,每个从服务程序运行在从服务器的各个磁盘存储设备上,从服务程序定时向中心服务器报告所在的性能参数(包括网络负载率,磁盘IO负载率,磁盘空间使用率,当前执行的任务数,CPU负载率等),中心调度程序对收集到的每个从服务器的性能参数进行加权计算得出每个从服务器的总体负载系数,根据总体负载系数大小对执行的存储任务进行调度和分配,从而使系统能提供最大限度的存储能力。总体负载系数计算公式如下
Gr = (1. O-Sr)( 0. 25*Nr+0. 25*Ir+0. 4*Cr+0. 1*(1-J/(J+l)))
Gr 总体负载系数
Sr 空间使用率
Nr:网络负载率
Ir 磁盘IO负载率
Cr CPU负载率
J 执行的任务数。
权利要求
1.一种负载均衡处理的流存储系统,其特征在于包括中心服务器和从服务器,所述从服务器由多个服务器组成网络存储器,中心服务器和从服务器之间采用关系数据库进行数据存储,且中心服务器和从服务器之间设置有负载均衡机制,所述负载均衡机制基于数据库为桥梁,采用分布式部署,根据从服务器的存储能力状态,分配存储任务,使每个服务器负载均衡来进行流媒体的存储。
2.根据权利要求1所述的负载均衡处理的流存储系统,其特征在于所述负载均衡机制由设置在中心服务器的中心调度程序和设置在从服务器的从服务程序实现,所述从服务程序运行在从服务器的磁盘存储设备上,从服务程序定时向中心调度程序报告所在磁盘存储设备的性能参数,中心调度程对收集到的性能参数进行加权计算得出每个从服务器的总体负载系数,根据总体负载系数大小对执行的存储任务进行调度和分配,从而使整个系统能提供最大限度的存储能力。
3.根据权利要求2所述的负载均衡处理的流存储系统,其特征在于所述总体负载系数通过如下计算公式确定Gr = (1. O-Sr)( 0. 25*Nr+0. 25*Ir+0. 4*Cr+0. 1*(1-J/(J+l)))其中,Gr为总体负载系数,Sr为空间使用率,Nr为网络负载率,Ir为磁盘IO负载率, Cr为CPU负载率,J为执行的任务数。
全文摘要
本发明提供了一种负载均衡处理的流存储系统,包括中心服务器和从服务器,所述从服务器由多个服务器组成网络存储器,中心服务器和从服务器之间采用关系数据库进行数据存储,且中心服务器和从服务器之间设置有负载均衡机制,所述负载均衡机制基于数据库为桥梁,采用分布式部署,根据从服务器的存储能力状态,分配存储任务,使每个服务器负载均衡来进行流媒体的存储。
文档编号H04L29/08GK102333120SQ20111029910
公开日2012年1月25日 申请日期2011年9月29日 优先权日2011年9月29日
发明者江盛欣, 邹阳星 申请人:广东高新兴通信股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1