论文部分内容阅读
视频会议中为了方便用户随时下载、回放以前的会议,视频会议的音视频、会议白板、共享文件等数据需要长久保存。多媒体文件的一个特点是文件容量大,同时,当前磁盘的写入、读取速度相对有限,大量的音视频存取请求同时发生时普通存储很难应对。这种情况下,一个分布式或者集群式存储系统是比较好的解决方案。集群式存储系统将普通廉价计算机通过网络连接在一起,形成一个逻辑存储空间并对外提供服务。集群作为一个整体,由其内部的协议保证了集群在大部分情况下对外服务的可靠性、稳定性、高效性、以及可扩展性。系统的稳定性和高效性主要依赖于系统的元数据管理和任务调度,如于HDFS的master-slave式集群。本文根据一个特定的视频会议服务器的需求,参照HDFS的基本功能,设计并实现了一个集群式存储系统,用于存储用户的会议内容,包括音视频、白板、文件等。为此,系统的主要部分包括:1)设计和实现了集群式媒体管理系统。实现了一个以会议/目录为单位、文件自动备份和恢复、元数据高效管理、动态负载均衡、可扩展性较好的集群式存储系统。2)设计并实现系统对外接口。集群式存储系统是一个独立的存储系统,拥有自己的内部协议,外部用户使用的时候必须遵守这一协议,因此必须提供封装完整的外部接口,使得用户直接调用接口即可使用系统提供的服务,无需知道协议细节。而且,视频会议系统的文件类型较多,对外接口对这些进行了区分和封装,更加方便用户使用。