用于多媒体多方对等操作(m2p2)的系统和方法

文档序号:6361855阅读:215来源:国知局
专利名称:用于多媒体多方对等操作(m2p2)的系统和方法
技术领域
本发明涉及用于多媒体多方对等操作(M2P2)的系统和方法。更具体地,本发明的实施方式涉及用于使用同一物理平台或设备进行多媒体服务的多方对等操作的软和硬控制的系统和方法。具体地,本发明的某些实施方式涉及便于在共享的平台上对等资源的被控使用,因而减少支持多媒体服务的多方对等操作的物理设备的数量及其连通性要求,而不牺牲安全和对连续的可用性的资源共享。背景对等场景可由在传统客户机-服务器环境中“服务器”的缺乏来例示。这样的示例可被视为分布式计算的实例,其中(常常异构的)节点的系统以协作或联合的方式操作以完成给定的任务。对等节点可被视为既承担客户机又承担服务器的角色。当前的对等基础设施然而一般不提供对诸如多媒体服务的操作的灵活/动态支持。例如,在对等环境中,可能通过各种异构通信介质一包括电话线、高速有线网络、无线局域网、蓝牙网络和移动蜂窝网络等一传输数据。一般,在现有对等网络中,所使用的传输协议本质上是可靠的。虽然这种方法隐藏基础信道的细节并应负责快速原型化和实现,它可能并不非常适合于多媒体数据的实时输送。此外,甚至在延迟不敏感的媒体数据的情况下,无线对等设备可能有有限的存储资源,且数据的同时回放和流式传输可能因此被限制。支持M2P2的当前方法使用多个物理互连设备(即,多个平台)和多个互连。这样的方法要求增加数量的设备和互连,并增加了管理M2P2的巨大设施的成本和复杂性。除了这些缺点以外,调试、诊断和服务质量的监测变得更复杂和成本更高。通常,当对等伙伴的数量增加时,设备的数量线性地增加。这是因为增加容量的唯一方法是当增加的容量被需要时添加更多的物理设备(平台)和互连,即使其中当前的平台未被充分利用。发明概述计算机硬件通常设计成运行单个操作系统和单个应用,保持大部分机器是大大地未充分利用的。然而,虚拟化允许多个“虚拟机”在单个物理机器上运行,每个虚拟机在多个环境中共享该一个物理机的资源。不同的虚拟机可例如在同一物理计算机上运行不同的操作系统和多个应用。因此,虚拟机像物理计算机一样运转,并包含其自己的虚拟(即,基于软件的)资源,且独立于基础硬件。此外,虚拟机可构成虚拟基础设施,其可代表例如整个IT基础设施的互连硬件资源。通常,本发明根据本发明的下列系统、方法和装置克服了支持多方多媒体对等操作的当前实践的某些缺点。物理设备用于支持多个对等伙伴(S卩,租用者)而不是使用多个物理设备;所需的物理连接的数量减少,因为多租用可经由虚拟化资源来被支持; 物理上散开的资源——在同一房间中的不同机架中或在地理上分布的设施中的资源的簇例如被最有成本效益地利用和调整; 额外的资源对于向对等伙伴提供资源分配的配额的监测和实施不是需要的;和/或资源(RRR或R3或R立方)的快速重新配置或重新计划容易实现,因为虚拟化实例用于服务供应和监测。根据本发明的示例性实施方式,设备的数量明显减少,且物理设备(平台)只在增加的容量被需要时递增地增加。这通过产生相同的物理资源的多个虚拟实例来实现。此外,使用主动监测和实施(AMEN),所需的主动监测可通过使用虚拟化共享资源(而不是用于该目的的专用资源)来实现,这实质上减小成本、复杂性和资源要求,因为例如不需要额外的物理资源。此外,因为AMEN是主动的,监测和实施实际上分配资源而不是仅仅被动地观看和报告系统活动。实际上,根据本发明的示例性实施方式,该方法允许虚拟化资源动态地分配到会话需要被主动维持的一方的对等会话。因此,资源到使用服务的任一方的预先分配和预设委托都是不需要的。这不仅导致资源部署的相当大的节约,而且减小了资源利用的主动监测和实施的成本和复杂性。更具体地,在本发明的某些实施方式中,提供了包括一个或多个平台的多媒体多方对等系统,这些平台配置成对等操作多媒体并具有物理和虚拟化资源。系统还包括配置成在一个或多个平台当中分配并管理虚拟化资源的一个或多个机构。虚拟化资源可包括处理类别、存储类别和/或带宽类别,其中处理类别包括中央处理单元、图形处理单元和数字信号处理器中的一个或多个;存储类别包括随机存取存储器、数据存储器和数据库中的一个或多个;以及带宽类别包括逻辑和物理连通性资源。系统可选地还包括配置成使用虚拟资源来实现配额的主动监测和实施的主动监测和实施机构。主动监测和实施机构可合并在高级客户服务存在之处和/或可从一个位置移动到另一位置。配置成允许访问虚拟资源的公共和/或专用的基于网络的应用编程接口可选地还被包括在系统中。公共和/或专用的基于网络的应用编程接口可配置成经由互联网使用虚拟防火墙、认证服务器和证书服务器来使用过顶(over the top, 0TT)访问,其中虚拟防火墙、认证服务器和证书服务器使用虚拟资源来创建。在本发明的某些实施方式中,提供了在具有物理资源的多媒体多方系统进行对等操作的方法,其包括下列步骤:创建具有处理类别、存储类别和/或带宽类别的物理资源的虚拟实例;以及动态地分配虚拟化实例。此外,处理类别可选地包括中央处理单元、图形处理单元和数字信号处理器中的一个或多个;存储类别可选地包括随机存取存储器、数据存储器和数据库中的一个或多个;以及带宽类别包括逻辑和物理连通性资源。该方法可选地还包括使用主动监测和实施机构的步骤,该主动监测和实施机构使用虚拟实例来实施配额。主动监测和实施机构可合并于高级客户服务存在之处和/或可从一个位置移动到另一位置。该方法可选地还包括使用公共和/或专用的基于网络的应用编程接口来允许访问虚拟实例的步骤,其中公共和/或专用的基于网络的应用编程接口可经由互联网使用虚拟防火墙、认证服务器和证书服务器来使用过顶访问,虚拟防火墙、认证服务器和证书服务器使用虚拟实例来创建。附图的简要说明
因此在概括地描述了本发明之后,通过参考附图可实现本发明的更彻底理解,附图不一定按比例绘制。而且,在附图中,在相关领域中的公知元件被省略,以便不以不必要的细节使本发明难理解。

图1示出本发明的实施方式,其中M2P2使用虚拟化资源(处理对带宽对存储)。图2示出根据本发明的某些实施方式AMEN机构合并在M2P2中。图3示出根据本发明的某些实施方式用于支持AMEN化的M2P2的基于网络的公共和专用应用编程接口(API)。本发明的某些实施方式的下面描述可体现在很多不同的形式中,且不应被解释为限于本文阐述的实施方式;更确切地,这些实施方式作为例子被提供以满足可适用的合法要求。本发明的优选实施方式的详细描述“虚拟化”是通过软件对物理资源的抽象,该软件隐蔽待提交到一个或多个应用或操作系统的计算资源的物理基础设施,以便共享它们。例如,它是某物例如操作系统、服务器、存储设备、网络资源或前述项的组合的虚拟(而不是实际)版本的创建。虚拟化通常——不考虑它如何被实现——使用某个水平的抽象(分离)来允许资源被共用和共享,使得应用更松散地耦合到基础硬件。虚拟化技术通常在本领域中是公知的。如本文使用的“AMEN”指策略、安全程序、计算机系统的性能、网络等的主动监测和实施。主动监测和实施实际上分配资源,而不是仅仅被动地观看和报告系统活动。类似地,AMEN化指合并AMEN的M2P2系统,如本文所公开的。本发明的图1示出使用虚拟化资源实现M2P2。如在本领域中已知的,资源虚拟化常规地经由物理资源的抽象而被执行,并有效地使物理资源从其用户去耦合。资源的这种实例化和动态分配/管理不仅减少实现成本,而且帮助昂贵的物理资源的快速重新配置(或重新计划)。可使用公共机制例如循环法、随机、后进先出、先进后出等实现例如虚拟资源的动态分配。由于虚拟化资源的使用,例如设备的数量明显减少了,且物理设备(平台)仅在增加的容量被需要时递增地增加。这通过产生相同的物理资源的多个虚拟实例来实现。作为结果,例如,一个物理设备可用于支持多个对等伙伴(租用者),而不是使用可以是专用的或预先分配的多个物理设备。实际上,可为了任何目的分配虚拟化资源。而且,所需的物理连接的数量减少了,因为多个租用借助于虚拟化资源来被支持。作为结果,系统变得更可靠和有效。通常,由于虚拟化实例对服务提供和监测的利用,本发明的某些实施方式还允许资源的快速重新配置或重新计划。由于物理资源和其用户之间的去耦(抽象),这是可实现的,如早些时候讨论的。虚拟化资源用于服务实现(例如,M2P2)、服务质量监测等。被虚拟化的资源例如包括处理(S卩,中央处理单元(CPU)、图形处理单元(GPU)、数字信号处理(DSP));存储(S卩,支持转录和/或托管服务的随机存取存储器(RAM)、数据存储器或磁盘、数据库(DB));和/或带宽(S卩,在对等接口中支持多媒体会话并用于监测和实施资源利用的逻辑和物理连通性资源)。本发明的实施方式将相同的物理资源分配给多个用户,这允许例如在功率消耗、物理空间等上的相当大的节约。实际上,用户及其相关资源越分散,可被分配给较少的物理资源的用户的数量就越多。例如,如果在第一区域中的资源在一天的一个时间经历峰值使用且在第二区域中的资源在一天的另一时间经历峰值使用,则这两个区域都可经历相当大的非峰值使用时间段,其中它们的各自资源明显是未充分利用的。通过有效地组合和虚拟化两个资源位置,组合的资源可被动态地分配给所有用户,导致相当大的节约。实际上,可实现时间共享系统。图2示出根据本发明的某些实施方式AMEN机制合并在M2P2系统中。更具体地,图2示出通过使用虚拟化共享资源来合并AMEN,如所需要的或在立即响应的基础上。AMEN尽可能接近地合并到服务热点或在高级客户的服务存在的点处。而且,AMEN点可从一个位置移动到另一位置,因为AMEN也使用虚拟化资源。通过使用AMEN,可通过使用虚拟化共享资源而不是用于该目的的专用资源来实现所需的主动监测;这也实质上减少了成本、复杂性和/或资源要求。用于M2P2的相同物理资源也用于AMEN服务,因为资源的虚拟化实例用于这个目的。虚拟化资源用于实现配额的主动监测和实施,配额被分配给多媒体多方对等操作。因此,专用资源的额外物理实例对于AMEN是不需要的。这减小了管理基础设施和M2P2系统中的AMEN服务的资源的成本和/或复杂性。如所述,本发明的实施方式合并AMEN,其使用主动的而不是被动的监测和实施。作为结果,系统变得更可靠和有效。另一方面,被动监测系统通常配置成简单地扫描业务并基于所识别的行为处理性能任务。例如,一个性能任务可涉及测量信号强度。另一性能任务可涉及确定对等设备是否被授权或未授权。如果任何问题被探测到,则被动监测系统没有校正这样的问题的任何能力。例如,当探测到未授权的对等设备时,被动监测系统可将通知发送给管理员以防止访问。监测系统不能自动处理问题和实施网络所遵循的策略可能引起例如在校正问题中的不希望有的时延和增加的总管理成本。因此,为多媒体多方对等操作分配的配额的主动监测和实施的实现是有利的,如在本发明的某些实施方式中所涉及的。图3示出基于网络的专用和公共接口可如何在所提出的系统中被支持用于AMEN化的M2P2服务,如上所述。更具体地,图3示出用于支持AMEN化的M2P2服务的基于网络的公共和专用应用编程接口(API)。这些API允许使用虚拟防火墙以及认证和证书服务器经由互联网使用过顶访问来访问虚拟化资源。例如也使用用于支持M2P2并执行AMEN功能的相同的虚拟资源来创建防火墙、认证服务器和证书服务器。因此,没有额外的物理基础设施需要被发展和维持,用于支持这些专用和公共API。专用API支持经由例如PC、膝上型计算机、桌上型计算机和甚至手机来访问资源和服务。公共API例如可以可选地支持通过在公共地方中的PC通过登陆和口令保护访问来访问资源和服务。前述描述示出和描述本发明的某些实施方式。应理解,本发明能够在各种其它组合、修改和环境中使用,并能够在如本文表达的创造性概念的范围内进行改变或修改,与上面的教导和/或相关领域中的技能或知识相称。上文描述的实施方式进一步用来解释实践本发明的已知的最佳方式并使本领域中的技术人员能够在这样的或其它实施方式中利用本发明;且有本发明的特定应用或使用所需的各种修改。此外,应理解,使用机器和装置——包括简单和复杂的计算机——来实施本发明的方法和系统。
实际上,上面描述的结构和方法可存储在机器可读介质的形式一包括磁盘和光盘一上。例如,本发明的操作可存储在经由磁盘驱动器(或计算机可读介质驱动器)可访问的机器可读介质例如磁盘或光盘上。可选地,执行如上所述的操作的逻辑可在额外的计算机和/或机器可读介质例如分立硬件部件如大规模集成电路(LSI)、专用集成电路(AS IC )、固件例如电可擦除可编程只读存储器(EEPROM )等中实现。基于本文包含的发明的描述对本领域技术人员明显的已知系统和方法的修改在权利要求的范围内。而且,实现在权利要求中阐述的方法和/或组合元件的以后发明或发展的设备在本发明的范围内。因此,本描述并不用来将本发明限制到本文公开的形式或应用。
权利要求
1.一种多媒体多方对等系统,包括: 一个或多个平台,所述一个或多个平台配置成对等操作多媒体并包括物理资源和虚拟化资源;以及 一个或多个机构,其配置成在所述一个或多个平台当中分配和管理所述虚拟化资源。
2.如权利要求1所述的系统,其中所述虚拟化资源包括处理类别、存储类别和带宽类别。
3.如权利要求2所述的系统,其中: 所述处理类别包括中央处理单元、图形处理单元和数字信号处理器中的一个或多个; 所述存储类别包括随机存取存储器、数据存储器和数据库中的一个或多个;以及 所述带宽类别包括逻辑和物理连通性资源。
4.如权利要求1所述的系统,还包括主动监测和实施机构,其中所述主动监测和实施机构配置成使用所述虚拟资源来实现配额的主动监测和实施。
5.如权利要求4所述的系统,还包括配置成允许对所述虚拟资源的访问的公共的基于网络的应用编程接口。
6.如权利要求5所述的系统,其中所述公共的基于网络的应用编程接口还配置成经由互联网使用虚拟防火墙、认证服务器和证书服务器来使用过顶访问。
7.如权利要求6所述的系统,其中所述虚拟防火墙、所述认证服务器和所述证书服务器使用所述虚拟资源来创建。
8.如权利要求4所述的系统,还包括配置成允许对所述虚拟资源的访问的专用的基于网络的应用编程接口。
9.如权利要求8所述的系统,其中所述专用的基于网络的应用编程接口还配置成经由互联网使用虚拟防火墙、认证服务器和证书服务器来使用过顶访问。
10.如权利要求9所述的系统,其中所述虚拟防火墙、所述认证服务器和所述证书服务器使用所述虚拟资源来创建。
11.如权利要求4所述的系统,其中所述主动监测和实施机构被合并在高级客户服务存在之处。
12.如权利要求4所述的系统,其中所述主动监测和实施机构从一个位置可移动到另一位置。
13.一种在具有物理资源的多媒体多方系统中进行对等操作的方法,包括下列步骤: 创建所述物理资源的虚拟实例,其中所述物理资源包括处理类别、存储类别和带宽类别;以及 动态地分配所述虚拟化实例。
14.如权利要求13所述的方法,其中: 所述处理类别包括中央处理单元、图形处理单元和数字信号处理器中的一个或多个; 所述存储类别包括随机存取存储器、数据存储器和数据库中的一个或多个;以及 所述带宽类别包括逻辑和物理连通性资源。
15.如权利要求13所述的方法,还包括使用主动监测和实施机构的步骤,其中所述主动监测和实施机构使用所述虚拟实例来实施配额。
16.如权利要求15所述的方法,还包括使用公共的基于网络的应用编程接口来允许对所述虚拟实例的访问的步骤。
17.如权利要求16所述的方法,其中所述公共的基于网络的应用编程接口经由互联网使用虚拟防火墙、认证服务器和证书服务器来使用过顶访问。
18.如权利要求17所述的方法,其中所述虚拟防火墙、所述认证服务器和所述证书服务器使用所述虚拟实例来创建。
19.如权利要求15所述的方法,还包括使用专用的基于网络的应用编程接口来允许对所述虚拟实例的访问的步骤。
20.如权利要求19所述的方法,其中所述专用的基于网络的应用编程接口经由互联网使用虚拟防火墙、认证服务器和证书服务器来使用过顶访问。
21.如权利要求20所述的方法,其中所述虚拟防火墙、所述认证服务器和所述证书服务器使用所述虚拟实例来创建。
22.如权利要求15所述的方法,其中所述主动监测和实施机构被合并在高级客户服务存在之处。
23.如权利要求15所述的方法, 其中所述主动监测和实施机构从一个位置可移动到另一位置。
24.一种包括计算机可读介质的制造物品,所述计算机可读介质具有存储在其上的指令,包括: 用于创建多媒体多方系统的物理资源的虚拟实例的指令,其中所述物理资源包括处理类别、存储类别和带宽类别;以及 用于动态地分配虚拟化实例的指令。
25.如权利要求24所述的制造物品,其中: 所述处理类别包括中央处理单元、图形处理单元和数字信号处理器中的一个或多个; 所述存储类别包括随机存取存储器、数据存储器和数据库中的一个或多个;以及 所述带宽类别包括逻辑和物理连通性资源。
26.如权利要求24所述的制造物品,还包括用于使用主动监测和实施机构的指令,其中所述主动监测和实施机构使用所述虚拟实例来实施配额。
27.如权利要求26所述的制造物品,还包括使用公共的基于网络的应用编程接口来允许对所述虚拟实例的访问的指令。
28.如权利要求27所述的制造物品,其中所述公共的基于网络的应用编程接口经由互联网使用虚拟防火墙、认证服务器和证书服务器来使用过顶访问。
29.如权利要求28所述的制造物品,其中所述虚拟防火墙、所述认证服务器和所述证书服务器使用所述虚拟实例来创建。
30.如权利要求26所述的制造物品,还包括用于使用专用的基于网络的应用编程接口来允许对所述虚拟实例的访问的指令。
31.如权利要求30所述的制造物品,其中所述专用的基于网络的应用编程接口经由互联网使用虚拟防火墙、认证服务器和证书服务器来使用过顶访问。
32.如权利要求31所述的制造物品,其中所述虚拟防火墙、所述认证服务器和所述证书服务器使用所述虚拟实例来创建。
33.如权利要求26所述的制造物品,其中所述主动监测和实施机构被合并在高级客户服务存在之处。
34.如权利要求26所述的制造物品,其中所述主动监测和实施机构从一个位置可移动到另一位置 。
全文摘要
本发明的实施方式涉及用于实现平台以支持与多个独立的竞争方例如运营商或服务提供商的多媒体服务对等操作的系统和方法。更具体地,本发明的某些实施方式涉及通过使用资源的软和硬虚拟分离来部署同一物理平台或设备。每一方被允许保持对其逻辑资源空间的完全控制,即使当一方不使用任一其资源时。然而,多媒体多方对等操作提供商经由主动监测和实施方法维持每一方对资源的利用的概观。
文档编号G06F9/50GK103140833SQ201180046324
公开日2013年6月5日 申请日期2011年10月13日 优先权日2010年10月13日
发明者布米普·哈斯纳比西 申请人:中兴通讯(美国)公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1