发明名称 即时媒体随选伺服器架构之方法与装置
摘要 本发明可提供一可放大式或可扩充式的伺服器架构,用以实施可扩充式的媒体伺服器,以做为同时服务大量用户之即时资料位元流的存取。此可扩充式的伺服器,包含多数个位元流推动引擎,每个位元流推动引擎,对储存系统中特定的储存装置作存取动作,此可扩充式的伺服器,又包含至少一伺服器处理器,此处理器,接受来自客户端的位元流读取要求,并指挥多数个位元流推动引擎的运作,以读取所要求的媒体位元流。每一个位元流推动引擎,进一步包含一储存装置控制器,此控制器连结到与此位元流推动引擎相关的储存装置,可回应客户端的要求而读取资料位元流;又可包含一网路控制器,此控制器与储存装置控制器连结,以接收从上述储存装置读取出来之资料位元流并将其传递至网路中以客户端从网路撷取;及包含至少一位元流推动引擎处理器,此处理器连结于储存装置控制器及网路控制器,并指挥它们的运作。每一个位元流推动引擎,又包含至少一个共享记忆体,此记忆体可被位元流推动引擎处理器或伺服器处理器存取,此共享记忆体负责一位元流推动引擎,藉由伺服器处理器与伺服器系统汇流排与其他的位元流推动引擎的通讯,一可扩充式媒体伺服器,可以用多数个位元流多工器与多数个可扩充式伺服器的交错相连的方式来实施,每个位元流多工器包含多数个封包输入单元以处理每个媒体位元流内的封包,使得能提供两个不同程度的传送优先权并满足服务品质的要求。
申请公布号 TW325614 申请公布日期 1998.01.21
申请号 TW086107363 申请日期 1997.05.30
申请人 财团法人工业技术研究院 发明人 杨木荣
分类号 G06F13/38 主分类号 G06F13/38
代理机构 代理人
主权项 1.一自储存系统读取资料位元流之媒体伺服器,该媒体伺服器至少有一可扩充式的架构,包含:多数个位元流推动引擎,每个位元流推动引擎,可连接储存系统中的储存装置及此扩充式媒体伺服器的系统滙流排,且每个位元流推动引擎,可自所连接的储存装置将资料位元流取出,并将此位元流送至适当的客户;以及至少有一伺服器处理器,此处理器,经由系统滙流排与位元流推动引擎相连,此处理器可接受来自客户端的位元流读取要求,并指挥多数个位元流推动引擎的运作以配合客端的要求。2.如申请专利范围第1项中所述之媒体伺服器,其中之位元流推动引擎,进一步包含:至少一储存装置控制器,此控制器,连结到与此位元流推动引擎相关的储存装置,以回应客户端的需求,要读取资料位元流;至少一网路控制器,此控制器与储存装置控制器连结,可接收储存装置读取出来之资料位元流,并将其传递至网路中以客户端从网路撷取;以及至少一位元流推动引擎处理器,此处理器连结于储存装置控制器及网路控制器,并指挥它们的运作。3.如申请专利范围第2项中所述之媒体伺服器,其中之位元流推动引擎,进一步包含:至少一个共享记忆体,此记忆体,可被位元流推动引擎处理器或伺服器处理器存取。4.如申请专利范围第1项中所述之媒体伺服器,其中之伺服器,包含:指挥至少两个的位元流推动引擎之间的通讯。5.如申请专利范围第1项中所述之媒体伺服器,进一步包含:至少一连结于系统滙流排的储存装置控制器,可接受来自控制储存装置之控制指令。6.如申请专利范围第1项中所述之媒体伺服器,进一步包含:至少一连结于系统滙流排的上游控制器,以接受来自客户网路的撷取要求,并可将此要求系统滙流排,传给伺服器处理器。7.一媒体伺服器,用来从储存系统撷取其中的资料位元流,该伺服器为一可扩充式的架构,包含:多数个扩充式的媒体伺服器主机,每个媒体伺服器主机,包含多数个位元流推动引擎,该位元流推动引擎,可自相关之储存系统内的储存装置中,撷取所要求的资料位元流,并将每个位元流导至相关的位元流推动引擎上的输出;以及多数个位元流多工器,此位元流多工器上有多数个输入,且此些输入以相互交错的方式与至少一个可扩充式之媒体伺服器上的资料位元流的输出相连,此位元流多工器,以符合服务品质要求的方式来传递读出的资料位元流。8.如申请专利范围第7项中所述之媒体伺服器,其中每一个可扩充式媒体伺服器主机,进一步包含:多数个位元流推动引擎,每个位元流推动引擎,连接储存系统中之储存装置及此扩充式媒体伺服器之系统滙流排,而且每个位元流推动引擎,可自连接之储存装置,将资料位元流取出,并将此位元流送至适当的客户;以及一伺服器处理器,此处理器,经由系统滙流排与位元流推动引擎相连,此处理器,可接受来自客户端的位元流读取要求,并指标多数个位元流推动引擎的运作,以配合客户端的要求。9.如申请专利范围第8项中所述之媒体伺服器,其中之位元流推动引擎,进一步包含:至少一与位元流推动引擎相关的特定储存装置连结的储存装置控制器,以接收与特定读取要求对应之资料位元流;至少一与储存装置控制器连结的网路控制器,以接收被读取来的资料位元流,并将此被读取来之资料位元流,送至客户可撷取的网路中;以及至少一与储存装置控制器及网路控制器连结的位元流推动引擎处理器,指挥上述运作。10.如申请专利范围第9项中所述之媒体伺服器,其中之位元流推动引擎,进一步包含:至少一共享记忆体,此记忆体,可被位元流推动引擎处理器或伺服器处理器存取。11.如申请专利范围第8项中所述之媒体伺服器,其中之伺服器处理器,可用来指挥在至少两个多数个位元流位元流推动引擎的通讯。12.如申请专利范围第7项中所述之媒体伺服器,其中之位元流多工器,进一步包含:多数个封包分配电路;以及多数个封包输入单元,封包分配电路将承载读取资料位元流的封包分配至封包输入单元,且每一封包输入单元,依序以封包接着的封包的方式,接受一特别的媒体位元流,可依该媒体位元流的要求的服务品质来处理封包,并将封包传递至相关的输出暂存器。13.如申请专利范围第12项中所述之媒体伺服器,其中之封包分配电路,检查每个自可扩充式伺服器主机中的位元流推动引擎接收的封包,并将这些封包分配至正确的封包输入单元,使得每个封包输入单元,能独立个别地处理不同的资料位元流。14.如申请专利范围第12项中所述之媒体伺服器,其中之封包输入单元,进一步包含:至少一接收特定资料位元流的封包之输入;至少一平均速率状态输出;至少一最高速率状态输出;以及其中,封包输入单元,可决定收进来的封包,是处于最高速率状态、平均速率状态或异常状态,然后将处于平均速率状态的封包,送至平均速率输出端或将处于最高速率状态的封包送至最高速率输出端,并允许处于异常状态的封包,被迟延或暂存起来。15.如申请专利范围第14项中所述之媒体伺服器,其中之封包输入单元,可运用双级桶漏电路装置以决定封包的状态。16.如申请专利范围第12项中所述之媒体伺服器,可自每一个位元流多工器撷取J个影像来源,并且每一个位元流多工器,至少包括了J个封包输入单元。17.如申请专利范围第12项中所述之媒体伺服器,其中之位元流多工器的J个封包输入单元,依序相互与J个迟延电路连接,使得每一个J个封包输入单元都能依序地运作。18.如申请专利范围第12项中所述之媒体伺服器,其中每一个多工器可包含第一及第二暂存器,以分别维持最高速率状态与平均速率状态之封包,此两个特定优先阶段可用来传输封包至用户端。图示简单说明:第一图为一先前技艺所形成的影像伺服器电脑。第二图为以第一图之先前技术,所形成的影像伺服器电脑为基础之资料传输系统。第三图为一依据本发明较佳实施例,所形成的可放大式媒体伺服器主机图。第四图为一位元流推动引擎之图例,该位元流推动引擎适用于第三图中之可放大式媒体伺服器主机。第五图为一方块图,描述第三图中可放大式媒体伺服器主机与多数个用户端连接的方式。第六图为一依据本发明之较佳实施例,所形成之住宅区适用之放大媒体伺服器。第七图为一适用于第六图媒体伺服器中位元多工器的封包再分配装置。第八图为一适用于第七图封包再分配装置的封包输入单元之运作。第九图为一适用于第六图放大媒体伺服器的位元流多工器。
地址 新竹县竹东镇中兴路四段一九五号