MazeTube-Maze频门户的设计与实现

来源 :北京大学 | 被引量 : 0次 | 上传用户:hua6952
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
Maze是教育网上非常受欢迎的P2P文件共享系统,本文设计和实现了一个基于Maze的集中式的视频点播系统-MazeTube。   MazeTube的定位是Maze的视频门户。它的主旨,在于充分利用Maze系统现有的庞大用户群和丰富的视频文件资源,为用户提供良好的视频点播服务。目前,Maze的累计注册用户超过800万,索引了数以亿计以视频为主体的文件资源,这为MazeTube提供了很好的基础。用户非常喜欢通过Maze来获取视频资源,据统计,Maze用户下载的所有文件当中,视频文件占50%以上,这意味着MazeTube提供的视频服务具有坚实的需求,同时,它即点即播的形式也减少了用户下载文件的等待时间,节省了用户本地的存储开销。   与流行的视频网站如YouTube、优酷不同,MazeTube系统的视频资源主要来自Maze用户的上传。Maze客户端在本地对视频进行处理,将视频转换为压缩比很高、被很多主流视频网站采用的流媒体文件格式-FLV,并提取图片等元信息,再将格式转换后的文件与元信息一起上传到服务器端。这种上传方式,充分利用了Maze系统中各个节点的视频资源与计算能力,大大减少了网络带宽需求,同时,截取的元信息可以为Maze系统现有的索引系统服务。   视频服务器是视频点播系统的核心。MazeTube的视频服务器采用了类似于LVS服务器集群的分布式架构,避免了单台服务器方式下的性能瓶颈问题。   论文设计、实现了动态反馈的负载均衡机制,根据实时的负载情况将用户的点播请求动态地分配给不同的服务器,同时尽可能地缩短用户的等待时间,保证点播用户的服务质量。   MazeTube所采用的的Cache替换算法,综合了LFU与LRU算法的优点,通过本地维护点播信息降低了算法开销,同时通过大容量Cache来提高命中率,具有较好的替换效果。   经过测试,MazeTube系统具备较好的性能、可靠性与可扩展性。
其他文献
机密性,完整性和可用性是计算机安全追求的目标。其中机密性保证了敏感信息的访问受限于某些特殊的群体。完整性保证了信息不会被任意地篡改,体现了人们对信息的信任程度。可用
如何高效、低成本地开发优质的软件产品一直是计算机软件领域重点研究的问题。模型驱动工程(MDE)被认为是软件开发技术朝此目标发展的一条新的道路。MDE的核心部分是建模和模
ARP项目是中科院“十五”期间重点建设的科研管理信息化支撑平台。自从2006年建成并部署使用以来,该系统极大地完善了中科院科研管理和电子政务业务建设,基本上解决了中科院内
学位
随着信息技术的发展和计算机技术的普及,互联网逐渐成为儿童生活中的一部分,但目前培养儿童创造力的网络软件很少。讲故事对提高儿童创造力起着非常大的作用,但是现有儿童网络讲
在约束满足问题中,给定一组变元和一组约束条件,求变元的一组赋值来满足所有的约束条件。很多实际中经常遇到的NP难问题(如布尔可满足性、图着色等问题)都是约束满足问题的特例
我国是一个小麦生产和消费大国,小麦是我国重要的粮食作物、商品粮品种和人民的主要口粮。小麦产量的高低将直接影响到人民的经济和生活,由于各种病害的存在严重地影响了小麦的
在信息全球化的今天,为了主动、快速、高效地获取自己需要的信息,人们对于搜索引擎的使用越来越频繁。当前的通用搜索引擎,对于任意查询,其检索结果都是以线性列表的形式组织展现
随着人类基因组计划的完成,蛋白质组学受到了越来越多关注。其中对蛋白质翻译后修饰的研究是一个重要的分支,而对翻译后修饰进行鉴定是研究的首要任务。   串联质谱技术是鉴
学位
近些年来,随着新疆经济的快速发展,新疆与内地的交往和联系日趋广泛和深入。但是对于新疆的民族群众而言,语言障碍阻碍了这种交往和联系。最有效的解决方法,就是提高少数民族教师
指令级测试方法是一种通过指令测试微处理器自身故障的测试方法。指令是微处理器芯片区别于其他芯片的重要特点。指令流控制微处理器的运行,可以影响到微处理器所有的内部逻辑