【技术实现步骤摘要】
【国外来华专利技术】
本专利技术涉及交互式宽带服务器系统,并且更具体地说,涉及一种采用同步数据传送系统以促进以高速输送多路同时等时(isochronous)数据流的交互式内容引擎。
技术介绍
希望提供一种流式媒体内容的存储和传送的解决方案。可量测性的初始目标是在4兆比特每秒(Mbps)每流下的从100至1,000,000同时的各个等时内容流,尽管考虑到不同的数据速率。可用的总带宽由最大可用底板(backplane)开关所限制。当今的最大开关在每秒兆兆比特的范围中,或者约200,000同时输出流。输出流的数量一般与每流比特速率成反比。内容存储的最简单模型是连接到单个处理器上的单个盘驱动器,该单个处理器具有单个网络连接器。数据从盘读取,置于存储器中,以及经网络以分组形式分配给每个用户。传统数据,如Web页等可异步地传送。换句话说,有具有随机时间延迟的随机量数据。低容量、低分辨率视频可从Web服务器传送。实时媒体内容,如视频和声频,要求等时传输、或具有保证传送时间的传输。在这种情形下,带宽约束在盘驱动器处存在。盘具有其主张的臂运动和转动等待。如果系统在任何给定时间只能维持从驱动器到处理器的6个同时连续内容流,那么第7个用户的请求必须等待以前6个用户之一中止内容流。这种设计的优点是简单。缺点是作为在设计中的唯一机械装置只能这么快地访问和传输数据。通过添加另一个驱动器、或诸驱动器并且交错驱动器访问可进行改进。而且,重复内容可存储在每个驱动器上以提高冗余度和性能。这样会更好,但仍有几个问题。只有如此多的内容可放置在本地驱动器或诸驱动器上。盘驱动器、CPU、及存储器是可能灾难性的每个单一 ...
【技术保护点】
一种同步数据传送系统,包括:多个处理器节点;主干网络开关,联接到所述多个处理器节点上以能够实现在所述多个处理器节点之间的通信;多个存储装置,跨在所述多个处理器节点上分布并且存储多个标题,每一个标题被划分成跨在所述多个 存储装置上分布的多个子块;多个传送过程,每一个在所述多个处理器节点的对应一个上执行,并且可操作以发送消息以为了将从本地存储装置传送到目的地处理器节点的每个子块,每条消息包括源节点识别符和目的地节点识别符;及同步开关管理器过程 ,在所述多个处理器节点的至少一个上执行,该过程定期地广播一个传送命令以启动多个顺序传送时段的每一个,该过程接收多条消息,并且在每个传送时段之前,该过程从所述多条消息中选择,以保证每个处理节点在每个传送时段期间发送最多至一个子块和接收最多至一个子块,及发送与被选择消息相对应的多个传送请求;以及其中,发送至少一条消息并且从识别对应子块的所述同步开关管理器过程接收了传送请求的每个传送过程,在由广播传送命令启动的下一个传送时段期间发送所述对应子块。
【技术特征摘要】
【国外来华专利技术】US 2003-12-2 60/526,437;US 2004-11-30 10/999,6611.一种同步数据传送系统,包括多个处理器节点;主干网络开关,联接到所述多个处理器节点上以能够实现在所述多个处理器节点之间的通信;多个存储装置,跨在所述多个处理器节点上分布并且存储多个标题,每一个标题被划分成跨在所述多个存储装置上分布的多个子块;多个传送过程,每一个在所述多个处理器节点的对应一个上执行,并且可操作以发送消息以为了将从本地存储装置传送到目的地处理器节点的每个子块,每条消息包括源节点识别符和目的地节点识别符;及同步开关管理器过程,在所述多个处理器节点的至少一个上执行,该过程定期地广播一个传送命令以启动多个顺序传送时段的每一个,该过程接收多条消息,并且在每个传送时段之前,该过程从所述多条消息中选择,以保证每个处理节点在每个传送时段期间发送最多至一个子块和接收最多至一个子块,及发送与被选择消息相对应的多个传送请求;以及其中,发送至少一条消息并且从识别对应子块的所述同步开关管理器过程接收了传送请求的每个传送过程,在由广播传送命令启动的下一个传送时段期间发送所述对应子块。2.根据权利要求1所述的同步数据传送系统,其中,所述多条消息的每一条包括时间戳;并且所述同步开关管理器过程基于时间戳顺序把所述多条消息的优先级排序,并且按时间戳顺序发送所述多个传送请求。3.根据权利要求2所述的同步数据传送系统,还包括多个用户过程,每一个在所述多个处理器节点的对应一个上执行并且可操作以发送多个时间戳读取请求;并且其中,每个传送过程把来自一个对应时间戳读取请求的时间戳包含到对应消息中。4.根据权利要求3所述的同步数据传送系统,其中所述同步开关管理器过程把所述多条消息按时间戳顺序组织成一个准备消息列表,刚好在所述多个顺序传送时段的每一个之前按时间戳顺序扫描所述准备消息列表,及基于时间戳优先级选择消息。5.根据权利要求4所述的同步数据传送系统,其中如果在随后传送时段期间一个被识别的源处理器节点尚未被选择用于传送一个子块,并且如果在所述随后传送时段期间一个被识别的目的地处理器节点尚未被选择用于接收一个子块,则所述同步开关管理器过程选择一个消息。6.根据权利要求1所述的同步数据传送系统,还包括所述多个传送过程的每一个把接收的子块读取请求存储到一个读取请求队列中,每个子块读取请求指示一个本地存储子块;所述多个存储装置的每一个按实际顺序读取在本地读取请求队列中识别的子块;所述多个处理器节点的每一个把由对应存储装置成功读取的子块列成一个成功读取队列;及所述多个传送过程的每一个为相应成功读取队列中的每个条目发送一条消息到所述同步开关管理器过程。7.根据权利要求6所述的同步数据传送系统,其中每个所述子块读取请求包括时间戳读取请求,其中在每个所述成功读取队列中的条目按时间戳顺序被列表,及其中每个传送过程按时间戳顺序为在相应成功读取队列中的每个条目发送消息。8.根据权利要求6所述的同步数据传送系统,还包括所述多个传送过程的每一个从相应成功请求队列中除去一个条目,其中所述条目与由相应传送请求识别的子块相关联;和多个网络传送过程,每一个在所述多个处理器节点的对应一个上执行,并且每一个可操作以建立用来响应传送命令把被识别子块传送到目的地处理器节点的网络分组。9.根据权利要求1所述的同步数据传送系统,其中所述网络开关包括具有多个端口的吉比特以太网开关,并且所述多个处理器节点的每一个联接到所述网络开关的一个对应端口上。10.根据权利要求1所述的同步数据传送系统,其中所述多个处理器节点包括执行所述同步开关管理器过程的管理节点。11.根据权利要求1所述的同步数据传送系统,其中所述多个处理器节点包括执行所述同步开关管理器过程的第一管理节点、和执行镜像同步开关管理器过程的第二管理节点。12.一种在联接到网络开关上的多个处理器节点之间同步传送数据的分布子块的方法,所述方法包括通过在多个处理器节点的至少一个上执行的管理过程,定期地广播传送命令以启动多个顺序传送时段的每一个;通过具有待发送的至少一个子块的每个处理器节点,把一个消息发送...
【专利技术属性】
技术研发人员:史蒂文W罗斯,
申请(专利权)人:交互式内容引擎有限责任公司,
类型:发明
国别省市:US[美国]
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。