书签 分享 收藏 举报 版权申诉 / 21

在会议事件的安排期间预留网络资源.pdf

  • 上传人:g****
  • 文档编号:1079878
  • 上传时间:2018-03-30
  • 格式:PDF
  • 页数:21
  • 大小:1.43MB
  • 摘要
    申请专利号:

    CN200910261057.6

    申请日:

    2009.12.17

    公开号:

    CN101753576A

    公开日:

    2010.06.23

    当前法律状态:

    授权

    有效性:

    有权

    法律详情:

    授权|||实质审查的生效IPC(主分类):H04L 29/06申请日:20091217|||公开

    IPC分类号:

    H04L29/06; H04L12/18; H04L12/56; H04N7/15

    主分类号:

    H04L29/06

    申请人:

    思科技术公司

    发明人:

    比利·戈勒·穆恩

    地址:

    美国加利福尼亚州

    优先权:

    2008.12.19 US 12/339,439

    专利代理机构:

    北京东方亿思知识产权代理有限责任公司 11258

    代理人:

    宋鹤;南霆

    PDF完整版下载: PDF下载
    内容摘要

    本发明公开了在会议事件的安排期间预留网络资源。在一个实施例中,一种方法包括:在基于因特网协议(IP)的网络中接收安排客户端端点设备之间的会议事件的请求,会议事件具有开始时间和持续时间,会议事件需要网络中的可标识网络资源;判定网络在会议事件期间是否具有提供可标识网络资源的可用网络容量;以及基于判定出网络在会议事件期间具有可用网络容量,从可用网络容量为会议事件有选择地预留可标识网络资源。

    权利要求书

    1.  一种方法,包括以下步骤:
    在基于因特网协议IP的网络中接收安排客户端端点设备之间的会议事件的请求,所述会议事件具有开始时间和持续时间,所述会议事件需要所述网络中的可标识网络资源;
    判定所述网络在所述会议事件期间是否具有提供所述可标识网络资源的可用网络容量;以及
    基于判定出所述网络在所述会议事件期间具有所述可用网络容量,从所述可用网络容量为所述会议事件有选择地预留所述可标识网络资源。

    2.
      如权利要求1所述的方法,还包括以下步骤:
    响应于判定出所述网络在所述会议事件期间不具有所述可用网络容量,发送针对会议所需的另外的网络容量的请求;
    所述有选择地预留的步骤包括:响应于指示所述另外的网络容量可用于会议的回复,为所述会议事件预留所述可标识网络资源。

    3.
      如权利要求2所述的方法,还包括以下步骤:响应于指示所述会议事件所需的另外的网络容量不可用的、对针对另外的网络容量的请求的回复,通过发送推荐所述会议事件的替代开始时间的会议响应,来对安排会议事件的请求作出响应。

    4.
      如权利要求2所述的方法,其中,所述发送针对另外的网络容量的请求的步骤包括:经由规定的基于网络的接口向网络管理系统发送针对另外的网络容量的请求。

    5.
      如权利要求4所述的方法,其中:
    所述接收安排会议事件的请求的步骤、所述判定网络是否具有可用网络容量的步骤以及所述有选择地预留所述可标识网络资源的步骤是由所述网络的第一自治系统中的网络资源预留设备执行的;
    所述客户端端点设备的至少一个在所述网络的第二自治系统中,所述第二自治系统是所述第一自治系统经由因特网服务提供商可达的,所述针对另外的网络容量的请求被发送到所述因特网服务提供商或所述第二自治系统中至少一个的网络管理系统。

    6.
      如权利要求1所述的方法,其中,所述预留步骤包括创建存储在有形机器可读存储介质上的数据结构,所述数据结构基于向所述会议事件指派所述可标识网络资源来定义覆盖网络的会议事件。

    7.
      如权利要求1所述的方法,其中:
    所述数据结构还标识将针对所述会议事件执行的可标识网络资源的网络策略,所述网络策略包括在所述会议事件期间的如下参数中的至少一个:用于至少一个相应客户端端点设备的文件传送授权、用于至少一个相应客户端端点设备的带宽容量、用于至少一个相应客户端端点设备的有保证服务质量需求,或者标识所述可标识网络资源上的网络流量类型的各种优先级的网络流量优先级;
    所述方法还包括以下步骤:在所述开始时间之前向至少一个防火墙设备发送命令,所述防火墙设备被配置为执行在所述会议事件期间要执行的可标识网络资源的至少一个网络策略,所述至少一个网络策略被标识在所述数据结构中。

    8.
      如权利要求6所述的方法,还包括基于对为所述会议事件预留的所述可标识网络资源进行部署来针对所述开始时间实现会议的步骤,所述实现步骤包括:在所述开始时间之前向多个路由器设备发送第一命令,所述路由器设备被配置为响应于所述第一命令,在所述客户端端点设备之间实现所述可标识网络资源中的至少一部分。

    9.
      如权利要求8所述的方法,所述发起步骤还包括在所述开始时间之前向至少一个网络设备发送第二命令,所述网络设备被配置为响应于所述第二命令,在所述开始时间处经由所述网络发起与所述客户端端点设备中的至少一个的安全隧道连接。

    10.
      如权利要求1所述的方法,还包括以下步骤:
    确认所述会议事件已结束;以及
    响应于对所述会议事件已结束的确认,将所述可标识网络资源释放为可用网络容量。

    11.
      一种装置,包括:
    设备接口电路,被配置用于在基于因特网协议IP的网络中接收安排网络中的客户端端点设备之间的会议事件的请求,所述会议事件具有开始时间和持续时间,所述会议事件需要所述网络中的可标识网络资源;以及
    处理器电路,被配置用于判定所述网络在所述会议事件期间是否具有提供所述可标识网络资源的可用网络容量,所述处理器电路还被配置用于基于判定出所述网络在所述会议事件期间具有所述可用网络容量,从所述可用网络容量为所述会议事件有选择地预留所述可标识网络资源。

    12.
      如权利要求11所述的装置,其中:
    所述处理器电路被配置用于响应于判定出所述网络在所述会议事件期间不具有所述可用网络容量,发送针对会议所需的另外的网络容量的请求;
    所述处理器电路被配置用于响应于指示所述另外的网络容量可用于会议的回复,为所述会议事件预留所述可标识网络资源。

    13.
      如权利要求12所述的装置,其中,所述处理器电路被配置用于响应于指示所述会议事件所需的另外的网络容量不可用的、对针对另外的网络容量的请求的回复,通过发送推荐所述会议事件的替代开始时间的会议响应,来对安排会议事件的请求作出响应。

    14.
      如权利要求12所述的装置,其中,所述处理器电路被配置用于经由规定的基于网络的接口向网络管理系统发送针对另外的网络容量的请求。

    15.
      如权利要求14所述的装置,其中:
    所述装置被部署在所述网络的第一自治系统内;
    所述客户端端点设备中的至少一个在所述网络的第二自治系统中,所述第二自治系统是所述第一自治系统经由因特网服务提供商可达的,所述处理器电路被配置用于将所述针对另外的网络容量的请求发送到所述因特网服务提供商或所述第二自治系统中至少一个的网络管理系统。

    16.
      如权利要求11所述的装置,其中,所述处理器电路被配置用于基于创建存储在有形机器可读存储介质上的数据结构来为所述会议事件预留所述可标识网络资源,所述处理器电路被配置用于基于在所述数据结构中指定向所述会议事件指派的可标识网络资源,来定义覆盖所述网络的会议事件。

    17.
      如权利要求16所述的装置,其中:
    所述处理器电路被配置用于在所述数据结构中指定将针对所述会议事件执行的可标识网络资源的网络策略,所述网络策略包括在所述会议事件期间的如下参数中的至少一个:用于至少一个相应客户端端点设备的文件传送授权、用于至少一个相应客户端端点设备的带宽容量、用于至少一个相应客户端端点设备的有保证服务质量需求,或者标识所述可标识网络资源上的网络流量类型的各种优先级的网络流量优先级;
    所述处理器电路被配置用于在所述开始时间之前向网络中的至少一个防火墙设备发送命令,所述防火墙设备被配置为执行在所述会议事件期间要执行的可标识网络资源的至少一个网络策略,所述至少一个网络策略被标识在所述数据结构中。

    18.
      如权利要求16所述的装置,其中,所述处理器电路被配置用于基于对为所述会议事件预留的所述可标识网络资源进行部署来针对所述开始时间实现会议,所述处理器电路被配置用于在所述开始时间之前向多个路由器设备发送第一命令,所述路由器设备被配置为响应于所述第一命令,在所述客户端端点设备之间实现所述可标识网络资源中的至少一部分。

    19.
      如权利要求18所述的装置,其中,所述处理器电路被配置用于在所述开始时间之前向网络中的至少一个网络设备发送第二命令,所述网络设备被配置为响应于所述第二命令,在所述开始时间处经由所述网络发起与所述客户端端点设备中的至少一个的安全隧道连接。

    20.
      如权利要求11所述的装置,其中,所述处理器电路被配置用于确认所述会议事件已结束,响应于对所述会议事件已结束的确认,将所述可标识网络资源释放为可用网络容量。

    21.
      一种装置,包括:
    设备接口电路,被配置用于在基于因特网协议IP的网络中接收安排网络中的客户端端点设备之间的会议事件的请求,所述会议事件具有开始时间和持续时间,所述会议事件需要所述网络中的可标识网络资源;以及
    用于判定所述网络在所述会议事件期间是否具有提供可标识网络资源的可用网络容量的装置,所述判定装置还被配置用于基于判定出所述网络在所述会议事件期间具有可用网络容量,从所述可用网络容量为所述会议事件有选择地预留所述可标识网络资源。

    22.
      一种被编码在一个或多个有形介质中供执行的逻辑,当该逻辑被执行时可操作用于:
    在基于因特网协议IP的网络中接收安排客户端端点设备之间的会议事件的请求,所述会议事件具有开始时间和持续时间,所述会议事件需要所述网络中的可标识网络资源;
    判定所述网络在所述会议事件期间是否具有提供可标识网络资源的可用网络容量;以及
    基于判定出所述网络在所述会议事件期间具有所述可用网络容量,从所述可用网络容量为所述会议事件有选择地预留所述可标识网络资源。

    说明书

    在会议事件的安排期间预留网络资源
    技术领域
    本公开一般地涉及基于网络的会议安排(meeting scheduling),以及针对经由诸如因特网之类的数据网络进行的会议的网络资源分配。
    背景技术
    基于计算机的日程表被个人和组织用来安排会议并预留(reserve)会议房间。这些会议通常依赖于基于网络的通信,例如视频会议、语音会议等。会议系统通常依赖于在部署时排他地专用于该会议系统的网络资源的提供。思统一会议地点系统是需要在部署时提供排他地专用于思统一会议地点系统的网络资源的电话会议系统。思远程呈现(TelePresence)系统是同样需要在部署时提供排他地专用于思远程呈现系统的网络资源的、基于网络的视频会议系统。
    远程呈现系统在远程呈现会议被发起时,从专用网络资源预留服务的带宽和质量。思WebEx Web会议系统同样在基于web的会议被发起时预留带宽。思统一会议地点系统、思远程呈现系统以及思WebEx Web会议系统的每个都可通过购买从California,San Jose的思科系统公司获得。
    发明内容
    根据本发明的第一方面,提供了一种方法,包括以下步骤:在基于因特网协议(IP)的网络中接收安排客户端端点设备之间的会议事件的请求,会议事件具有开始时间和持续时间,会议事件需要网络中的可标识(identifiable)网络资源;判定网络在会议事件期间是否具有提供可标识网络资源的可用网络容量;以及基于判定出网络在会议事件期间具有可用网络容量,从可用网络容量为会议事件有选择地预留可标识网络资源。
    根据本发明的第二方面,提供了一种装置,包括:设备接口电路,被配置用于在基于因特网协议(IP)的网络中接收安排网络中的客户端端点设备之间的会议事件的请求,会议事件具有开始时间和持续时间,会议事件需要网络中的可标识网络资源;以及处理器电路,被配置用于判定网络在会议事件期间是否具有提供可标识网络资源的可用网络容量,处理器电路还被配置用于基于判定出网络在会议事件期间具有可用网络容量,从可用网络容量为会议事件有选择地预留可标识网络资源。
    根据本发明的第三方面,提供了一种装置,包括:设备接口电路,被配置用于在基于因特网协议(IP)的网络中接收安排网络中的客户端端点设备之间的会议事件的请求,会议事件具有开始时间和持续时间,会议事件需要网络中的可标识网络资源;以及用于判定网络在会议事件期间是否具有提供可标识网络资源的可用网络容量的装置,判定装置还被配置用于基于判定出网络在会议事件期间具有可用网络容量,从可用网络容量为会议事件有选择地预留可标识网络资源。
    根据本发明的第四方面,提供了一种被编码在一个或多个有形介质中供执行的逻辑,当该逻辑被执行时可操作用于:在基于因特网协议(IP)的网络中接收安排客户端端点设备之间的会议事件的请求,会议事件具有开始时间和持续时间,会议事件需要网络中的可标识网络资源;判定网络在会议事件期间是否具有提供可标识网络资源的可用网络容量;以及基于判定出网络在会议事件期间具有可用网络容量,从可用网络容量为会议事件有选择地预留可标识网络资源。
    附图说明
    对附图进行参考,其中,在附图中,具有相同标号的元件表示类似的元件,并且其中:
    图1图示出了根据示例实施例的具有会议服务器的示例系统,该会议服务器被配置用于基于判定出网络在会议事件期间具有可用网络容量,从可用网络容量为会议事件有选择地预留可标识网络资源。
    图2图示出了根据示例实施例相对于所提供网络容量和可用网络容量预留可标识网络资源的会议服务器。
    图3图示出了根据示例实施例由图1的会议服务器基于判定出网络在会议事件期间具有可用网络容量来为会议事件预留可标识网络资源的示例方法。
    图4A、4B和4C图示出了根据示例实施例基于对可标识网络资源的各种指派来定义覆盖(overlay)图1的网络的各种会议事件的示例网络会议覆盖文件。
    图5图示出了根据示例实施例由图1的会议服务器基于部署网络会议覆盖文件中所指定的可标识网络资源来实现会议的示例方法。
    具体实施方式
    概述
    在一个实施例中,一种方法包括以下步骤:在基于因特网协议(IP)的网络中接收安排客户端端点设备之间的会议事件的请求,会议事件具有开始时间和持续时间,会议事件需要网络中的可标识网络资源;判定网络在会议事件期间是否具有提供可标识网络资源的可用网络容量;以及基于判定出网络在会议事件期间具有可用网络容量,从可用网络容量为会议事件有选择地预留可标识网络资源。
    在另一实施例中,一种装置包括设备接口电路和处理器电路。设备接口电路被配置用于在基于因特网协议(IP)的网络中接收安排网络中的客户端端点设备之间的会议事件的请求。会议事件具有开始时间和持续时间,并且需要网络中的可标识网络资源。处理器电路被配置用于判定网络在会议事件期间是否具有提供可标识网络资源的可用网络容量。处理器电路还被配置用于基于判定出网络在会议事件期间具有可用网络容量,从可用网络容量为会议事件有选择地预留可标识网络资源。
    详细描述
    具体实施例使得在安排会议事件时,网络中的可标识网络资源能够被动态地预留用于在客户端端点设备之间安排的会议事件。响应于会议服务器设备(即,网络资源预留设备)接收到安排会议事件的请求并且基于会议服务器设备确定网络在会议事件期间将具有提供可标识的网络资源的可用网络容量,可标识网络资源由会议服务器设备动态地预留。如果会议服务器设备判定网络在会议事件期间将不具有可用网络容量,则会议服务器设备可以发送针对会议所需的另外的网络容量的请求。会议服务器设备可以响应于接收到指示另外的网络容量将可用于会议的回复,来预留可标识的网络资源。可替代地,如果会议服务器设备判定会议事件所需的另外的网络容量将不可用,则会议服务器设备可以为会议事件推荐替代的开始时间。
    会议服务器设备还可以根据所预留的网络资源并且根据针对会议事件建立的网络策略,通过部署为事件所预留的可标识网络资源,例如基于将命令发送给网络中的路由器设备或防火墙设备以发起会议事件,来针对开始时间实现会议。会议服务器还可以响应于确认会议事件已结束,来将可标识网络资源释放为可获得网络容量,和/或返还另外的网络容量(例如,从因特网服务提供商租得的网络容量)。
    因此,可以基于比较网络中的所提供网络容量是否将具有提供会议事件期间所需的可标识网络资源的可用网络容量,根据基于日程表的会议事件计划,来安排和预留网络中的网络资源。此外,会议事件计划可以包括至少在临时基础上来请求另外的网络容量,其中可以响应于确认会议事件已结束来释放可标识网络资源(以及另外的网络容量)供再使用(或回收)。
    图1图示出了根据示例实施例的示例性的基于因特网协议(IP)的网络10。网络10包括自治系统(“AS1”)14,该自治系统14包含会议服务器设备12。自治系统“AS1”14可以通过部署由数据链路38互连的会议服务器设备12、路由器设备34、防火墙设备36以及客户端设备24来实现。路由器设备34和防火墙设备36还可以在单个网络设备中实现;因此,路由器设备“R1”、“R3”、“R4”34的每个都可以包括防火墙设备电路,以实现对针对下面描述的所连接客户端设备“C1”、“C2”、“C3”和“C4”24的规定策略的执行。会议服务器设备12可以被配置来在自治系统“AS1”14内为会议事件预留可标识网络资源。会议服务器设备12还可以被配置来预留延伸至自治系统“AS1”14外部的可标识网络资源,例如虚拟专用网络(VPN)连接32。如图1所示,自治系统“AS1”14包括VPN集线器设备40,该设备被配置用于建立VPN连接(例如,“VPN1”、“VPN2”和“VPN3”)32。
    示例网络10可以包括第二自治系统(“AS2”)14以及至少一个因特网服务提供商(ISP)16,ISP 16提供广域网(WAN)可达性以使自治系统(“AS1”)14到达第二自治系统(“AS2”)14以及其它客户端端点设备(例如“C5”)24。因特网服务提供商16可以被实现为现任本地交换运营商(ILEC)、竞争本地交换运营商(CLEC)、提供因特网接入的有线电视运营商等。因此,网络10提供客户端端点设备(例如,C1、C2、C3、C4、C5、C6和/或C7)24之间的可达性。
    因特网服务提供商16可以被实现为因特网接入提供商或网络服务提供商(例如,第1层网络)。ISP 16通过向自治系统“AS1”14提供一个或多个网络接入链路“L10”38,来为自治系统“AS1”提供对广域网(例如,因特网)的网络接入。网络接入链路“L10”38可以基于ISP 16与自治系统“AS1”14之间的契约布置而被实现为部分的T1数据链路(即,小于1.544Mb/s)、一个或多个T1数据链路(每个T1数据链路提供1.544Mb/s的数据连接)、T3数据链路(即,43.232Mb/s,等于28个T1数据链路),或者其任何组合。如下所述,可以通过将多个物理数据链路(例如,T1)连接到边界路由器34来提供网络接入链路“L10”38,其中,所连接的物理数据链路中的仅一部分被ISP 16激活。
    “自治系统”(“AS1”)14是指单个技术管理下的因特网协议路由器设备(例如,“R0”、“R1”、“R2”、“R3”、“R4”)34的集合,它利用内部网关协议(IGP)和公共度量来确定如何在自治系统(例如“AS1”)内路由分组,并且利用自治系统间路由协议(例如,边界网关协议(BGP)来确定如何向其它自治系统路由分组(例如参见因特网工程任务组(IETF)请求注解(RFC)4271的第1.1节)。在此示例中,自治系统“AS1”14内的路由器设备“R0”、“R1”、“R2”、“R3”、“R4”34可以根据诸如距离向量路由协议或链路状态路由协议之类的内部网关协议来交换路由信息;相反,边界路由器“R0”和“R00”34可以根据IETF RFC 4271所述的BGP来与ISP 16中的路由器交换路由信息。
    如图1所示,自治系统“AS1”和“AS2”14以及ISP 16的每个都包括网络管理系统,也称为网络操作中心(NOC)18。每个网络管理系统18被配置来维护部署在相应网络14或16内的所有网络装备(包括所部署的路由器设备34、交换设备(未示出)、活动网络链路38、服务器设备12或40等)的相应网络清单(network inventory)20。因此,网络清单20的至少一部分被网络管理系统18部署并指派为在相应网络14或16内提供的网络容量22。因此,所提供的网络容量22是根据相应网络的现有配置(即,其现有部署)在相应网络(例如,“AS1”)内可用的最大容量。如下面针对图2所描述的,当另外的网络装备被添加到网络清单20中时,和/或当已在网络清单20中的另外的网络装备被提供并部署到相应的自治系统14中时,所提供的网络容量22可以随着时间改变。
    会议服务器设备12是部署在自治系统“AS1”14内的装置(即,机器)。会议服务器12包括设备接口电路26、处理器电路28以及存储器电路30。
    可以以多种形式来实现会议服务器设备12中所公开的电路中的任一种电路(包括设备接口电路26、处理器电路28和存储器电路30,以及其关联组件)。所公开电路的示例实现方式包括:在诸如可编程逻辑阵列(PLA)、现场可编程门阵列(FPGA)之类的逻辑阵列中实现的硬件逻辑,或者通过对诸如专用集成电路(ASIC)之类的集成电路进行掩模编程实现的硬件逻辑。这些电路中的任一种电路还可以利用由诸如微处理器电路(未示出)之类的相应内部处理器电路执行的基于软件的可执行资源来实现,其中,对存储在内部存储器电路中(例如,存储器电路30内)的可执行代码的执行使得处理器电路将应用状态变量存储在处理器存储器中,从而创建执行如这里所述的电路的操作的可执行应用资源(例如,应用实例)。因此,在此说明书中使用的术语“电路”是指包括用于执行所述操作的逻辑的基于硬件的电路,或者包括处理器存储器的预留部分的基于软件的电路二者,该处理器存储器的预留部分用于存储通过处理器电路执行可执行代码而进行了修改的应用状态数据和应用变量。例如可以利用诸如可编程只读存储器(PROM)或EPROM之类的非易失性存储器和/或诸如DRAM之类的易失性存储器等来实现存储器电路30。
    此外,可以通过以数据结构的形式创建消息/分组并将该数据结构存储在所公开装置中的有形存储介质中(例如,发送缓冲器中)来实现所提到的“对消息进行输出”或“对分组进行输出”(等等)。所提到的“对消息进行输出”或“对分组进行输出”(等等)还可以包括将存储在有形存储介质中的消息/分组经由通信介质(例如,适当地,有线或无线链路)(还可以适当地使用光传输)电发送(例如,适当地经由有线电流或无线电场)到另一网络节点。类似地,可以通过由所公开装置检测通信介质上的消息/分组的电(或光)传输并且将检测到的传输作为数据结构存储在所公开装置中的有形存储介质中(例如,接收缓冲器中),来实现所提到的“对消息进行接收”或“对分组进行接收”(等等)。同样,注意,可以由处理器电路22例如基于由处理器电路22执行的存储器地址指派和分割来动态地实现存储器电路30。
    会议服务器设备12被配置为通过判断网络10(或者至少其一部分)是否具有在会议事件期间提供可标识网络资源的可用网络容量,来对针对安排客户端端点设备24之间的会议事件的请求作出响应。图2图示出了相对于所提供网络容量22内的可用网络容量48而预留可标识网络资源46的会议服务器设备12。处理器电路28可以通过确定网络10(或者自治系统“AS1”14的至少一部分)相对于所提供网络容量22以及任何其它所分配网络容量52具有提供可标识网络资源46a的可用网络容量48,来预留会议事件“M1”50所需的可标识网络资源46a。如图2所示,仅在事件54处(与会议事件“M1”50的开始时间一致)所分配的网络容量52是低优先级的未被预留网络资源56(例如,低优先级电子邮件或web浏览流量)。如下面相对于图3所述的,处理器电路28还可以响应于接收到安排会议事件的请求来请求将另外的网络容量58添加到所提供的网络容量22中:响应于处理器电路28确定网络(10或14)需要另外的网络容量58来适应会议事件,例如同时实现的会议事件“M2”和“M3”,可由处理器电路28生成针对另外的网络容量58的请求。
    因此,可标识网络资源可以选择性地被预留用于会议事件被安排时的该会议事件,这确保了对针对会议事件的服务要求的带宽和质量的有保证部署。
    图3图示出了根据示例实施例由会议服务器设备12为会议事件50预留可标识网络资源46的示例方法。图3和/或图5中所描述的步骤可以被实现为存储在计算机或机器可读有形存储介质(例如,软盘、硬盘、ROM、EEPROM、非易失性RAM、CD-ROM等)上的可执行代码,所述可执行代码通过处理器电路执行代码来实现;这里所描述的步骤还可以被实现为被编码在一个或多个有形介质(例如,可编程逻辑阵列或器件、现场可编程门阵列、可编程阵列逻辑、专用集成电路等)中供执行的可执行逻辑。
    会议服务器12的设备接口电路26被配置来在步骤80中,经由数据链路“L12”38接收网络10内的客户端端点设备(例如C1、C2和C7)24之间的安排会议事件(例如,“M1”)的请求。
    安排会议事件的请求(即,“安排请求”)可由客户端端点设备24之一生成,而不管生成请求的客户端端点设备24是否参与会议事件50。安排请求还可以由自治系统“AS1”14中的基于处理器的服务器设备(未示出)生成,该基于处理器的服务器设备代表客户端端点设备24执行日程表服务器程序,例如是可通过购买获得的Micorsoft Exchange服务器、IBM Lotus Notes等。
    安排请求还可以用来预留用于维护的网络资源。例如,例如如果服务人员希望对自治系统“AS1”14的标识部分(例如,一个或多个路由器34、一个或多个链路38、一个或多个服务器40等)执行网络维护(例如,重配置、升级、修复、测试等),则安排请求还可由NOC 18生成。在此示例中,由NOC 18生成的安排请求可以明确地指定一个或多个网络组件(例如,路由器“R1”34、链路“L4”38、VPN集线器40、特定防火墙设备40等)。
    安排请求可以指定要参与会议事件50的客户端端点设备24、开始时间和持续时间(如果在不同日期则还指定开始日期)。如果需要,安排请求还可以指定会议类型(例如,视频、音频等),是否需要将任何数据文件分发给会议参与者等;可替代地,可以基于向存储在自治系统“AS1”14中的另外的数据结构提供参考的安排请求来获得描述会议的属性,该另外的数据结构描述事件所需的可标识网络资源。
    会议服务器设备12的处理器电路28被配置为通过在步骤82中判断网络(例如,“AS1”14或10)是否具有可用网络容量48以提供自治系统“AS1”14、ISP 16和/或自治系统“AS2”14的会议事件所需的网络资源,从而对在步骤80中接收到的安排请求作出响应。例如,假设安排请求是针对被排他地部署在自治系统“AS1”14内的客户端端点设备“C1”、“C2”和“C3”24之间的会议事件“M1”50的,并且指定会议时间在2008年12月18日上午8点在图2的事件54处开始。处理器电路28可以解析安排请求并且在步骤82中标识出所请求的会议事件“M1”50将需要例如利用0.5Mb/s带宽链路实现的在客户端端点设备“C1”、“C2”和“C3”24之间的有限文件传送能力以及通过IP连接的语音,该0.5Mb/s带宽链路在客户端端点设备“C1”、“C2”和“C3”24之间提供了有保证的语音质量等级的服务质量。因此,处理器电路28可以确定会议事件“M1”50需要用于由路由器设备“R1”和“R4”34提供的数据链路“L1”、“L2”、“L4”和“L8”的0.5Mb/s的有保证带宽以及语音质量等级的服务质量。
    处理器电路28在步骤84中判断网络(例如,“AS1”14)是否具有可用网络容量48以在会议事件(例如,“M1”)50期间提供可标识网络资源(在步骤82中标识的)。例如,会议服务器设备12的处理器电路28可以在步骤84中访问包含与会议事件50的持续时间(即,图2的事件54与60之间)有关的网络资源记录的数据结构42。具体地,处理器电路28可以访问图示为存储在有形数据结构42(存储在存储器电路30中)内的所提供网络容量22。可替代地,有形数据结构42可以存储在设备接口电路26可达的另一有形存储设备(例如,网络使能的硬盘驱动器)上。处理器电路28还可以访问数据结构42内被称为网络会议覆盖文件的所存储数据结构44。
    每个网络会议覆盖文件44基于针对相应会议事件50对可标识网络资源的指派来定义覆盖网络10的先前安排的会议事件;因此,每个网络会议覆盖文件44定义已经被预留用于相应会议事件50的可标识网络资源。
    处理器电路28在步骤86中将在针对所提供网络容量22的会议请求中指定的会议事件(例如,“M1”)50的开始时间和持续时间与被安排来与所请求会议事件同时部署的任何其它会议事件相比较。例如,假设针对会议事件“M1”50的安排请求是会议服务器设备12接收到的第一个请求,并且仅其它被分配网络容量52是图2所示的未被预留的低优先级网络资源56。如果处理器电路28在步骤86中确定网络10将在所安排的会议时间时具有可用网络容量来提供会议事件所需的网络资源,则处理器电路28可以在步骤88中生成定义了覆盖网络(例如“AS1”14)的新的会议事件的新的网络会议覆盖文件44,并且通过在新的网络会议覆盖文件44中指定可标识网络资源46来为会议事件50预留可标识网络资源。因此,利用需要0.5Mb/s网络资源的会议事件“M1”50的示例,处理器电路28在步骤86中确定事件54处的相关被分配网络容量52(针对未被预留的网络资源56)为0.05Mb/s,事件54处的所提供网络容量52为3.75Mb/s;因此,在考虑了会议事件“M1”后,事件54处的可用网络容量48为3.20Mb/s(即,3.75Mb/s减去0.5Mb/s减去0.05Mb/s)。因此,处理器电路28在步骤86中判定事件54处的可用网络容量3.70Mb/s将足够提供会议事件“M1”50所需要的0.5Mb/s的网络资源。
    因此,处理器电路28通过在步骤88中创建图4A所示的网络会议覆盖文件44a来为会议事件“M1”50预留可标识网络资源46a。
    图4A图示出了根据示例实施例的数据结构44a,亦称为网络会议覆盖文件。由处理器电路28创建的网络会议覆盖文件44a指定唯一地标识会议事件(例如,“M1”)50的会议标识符100。处理器电路28还可以被配置为在网络会议覆盖文件44a内指定会议日期102、会议开始时间和持续时间104(例如图示出的开始和结束时间:8:00AM到10:00AM)。处理器电路28还可以被配置为在网络会议覆盖文件44a内指定将针对会议事件“M1”50执行的可标识网络资源46a的网络策略106。处理器电路28还可以被配置为指定创建时间戳108,其指示了处理器电路28创建网络会议覆盖文件44a的日期和时间。因此,时间戳108图示出了在会议被安排时为会议事件“M1”预留了可标识网络资源46a,这确保了当会议在其安排的日期和时间处实现时根据网络策略106的网络资源46a的可用性。
    在网络会议覆盖文件44a内指定的网络策略106可以包括会议预留优先级110、依客户端而定的会议需求112(例如,112a、112b和112c),以及依网络设备而定的会议需求114。
    会议预留优先级110可以标识会议的相对优先级,其使得较高优先级的会议(例如,具有优先值“5”)优先于较低优先级的会议(例如,具有优先级“4”或更低)。
    依客户端而定的会议需求(例如112a)可以指定文件传送授权116,该文件传送授权116指示相对应客户端端点设备(例如“C1”)24是否被授权以例如根据FTP协议传送数据文件。文件传送授权116可以指定最大文件大小(例如,500兆字节(Mb)、准许的文件类型(例如基于MIME编码、诸如“.pdf”、“.ppt”、“.txt”、“.wav”、“.mov”之类的文件扩展名而可标识的文件类型)等。
    网络策略106还可以指定针对相应客户端端点设备(例如“C1”)24的带宽容量118、针对相应客户端端点设备24的有保证服务质量(QoS)需求120(例如,所需要的语音质量等级的服务质量),和/或网络流量优先级122。QoS需求120可以指实现规定的网络参数以使诸如抖动、延迟、丢弃分组、反应时间等之类的不利质量效应最小化,以便维持规定的质量约束。
    网络流量优先级122可以在会议事件50期间标识各种网络流量类型的各自的优先级。如针对网络会议覆盖文件44a所示的,语音流量具有最高优先级(“5”),之后是根据FTP协议传送的文件(“3”或“2”),即时消息传输流量被指派有最低的相对优先级(“2”或“1”)。
    网络会议覆盖文件44a还指定依网络设备而定的会议需求114,这使得处理器电路28在所指定的会议日期102的指定开始时间104时实现会议事件“M1”50。处理器电路28通过将显式命令发送给网络设备(例如路由器设备“R1”和“R4”34)来实现会议事件“M1”50,以便确保针对会议事件“M1”50而预留的网络资源,如下面将相对于图5进一步详细描述的。
    参考图3,假设在步骤88中创建了针对会议事件“M1”50的网络会议覆盖文件44a并存储在数据结构42中之后,会议服务器设备12的设备接口电路26在步骤80中从客户端端点设备24接收到用于安排开始时间和持续时间为2008年12月18日9:00AM到2:00PM(在图2中示为开始事件62和结束事件64)的会议事件“M2”50的另一安排请求。针对会议事件“M2”50的安排请求还可以指定会议事件“M2”50在客户端端点设备“C4”、“C5”和“C6”24之间。如图1所示,客户端端点设备“C5”和“C6”经由广域网16可达,这需要由VPN集线器设备40创建加密的VPN连接32以确保会议安全符合集团或管制性策略。
    处理器电路28在步骤82中标识网络10中会议事件所需的(或者,至少自治系统“AS1”14所需的)网络资源(例如,会议事件“M2”50所需的2.75Mb/s),并且在步骤84中访问针对会议事件“M1”的网络会议覆盖文件44a和所提供的网络容量数据结构22。具体地,处理器电路28基于检测到在事件60和62之间的具有并存的网络容量需求的会议事件“M1”和“M2”,来取回网络会议覆盖文件44a。如上所述,直到事件62时被分配的网络容量52是0.55Mb/s,其中,0.5Mb/s被预留用于会议事件“M1”50的资源46a,并且0.05Mb/s被分配为未被指派的网络资源56。此外,从事件54到事件60的所提供网络容量22(例如,针对数据链路“L10”38)为3.75Mb/s(例如,数据链路“L10”是利用由自治系统“AS1”14的NOC 18从ISP 16释放的2条T1线路和一条部分的T1线路(0.75Mb/s)来部署的)。
    如图2所示,处理器电路28在步骤86中判定在开始于事件62的会议事件“M2”期间的可用网络容量48(例如,3.2Mb/s)足够提供会议事件“M2”50所需的所标识网络资源46b(例如,2.75Mb/s)。因此,会议服务器设备12的处理器电路28在步骤88中通过创建图4B所示的定义了覆盖网络10的会议事件“M2”的网络会议覆盖文件44b,来预留可标识网络资源46b。具体地,网络会议覆盖文件44b将可标识网络资源46b指派给会议事件“M2”50以保证网络资源46b被预留用于会议事件“M2”50。如图2所示,针对各个会议事件“M1”和“M2”的网络资源46a和46b的并存预留产生了3.3Mb/s的被分配网络容量52,其低于事件54和60之间的3.75Mb/s的所提供网络容量48。
    如图4B所示,由处理器电路28在步骤88中创建的网络会议覆盖文件44b通过向会议事件“M2”50预留和指派可标识网络资源46b,来定义会议事件“M2”50。网络策略106指定带宽118和服务质量需求120,以便利用例如部署在客户端端点设备“C4”和“C6”24处的思远程呈现装备来保证高质量视频远程会议(例如,1080p格式的高清晰电视)。相反,针对客户端端点设备“C5”24的带宽118和服务质量需求120指定语音等级(例如,通过IP的语音)的质量。此外,网络策略112和依网络设备而定的会议需求114标识将由VPN集线器设备40建立的VPN连接“VPN1”和“VPN2”,以及针对各个VPN连接32的相关带宽和服务质量需求。
    因此,处理器电路28将网络会议覆盖文件44b存储在数据结构42中使得处理器电路28能够在以后通过取回相应的网络会议覆盖文件44b,并且通过向网络设备34、36和40发送适当命令来部署可标识网络资源46b,从而实现会议“M2”50。
    在将针对各个会议事件“M1”和“M2”50的网络会议覆盖文件44a和44b存储在数据结构42中之后,假设相对于图3,设备接口电路26在步骤80中从作出请求的客户端端点设备接收到针对客户端端点设备“C1”、“C2”和“C7”之间开始时间和持续时间由图2中的开始事件66和结束事件68所示的2008年12月18日的1:00PM到2:30PM的会议事件“M3”50的安排请求。在步骤82中标识了网络10中会议事件“M3”50所需的网络资源46c(例如,至少链路“L10”38所需的2.25Mb/s)之后,处理器电路28在步骤84中基于检测到在事件64和66之间的具有并存的网络容量需求的会议事件“M2”和“M3”,来取回所提供网络容量22(例如,至少针对链路“L10”38的3.75Mb/s),以及网络会议覆盖文件44b。
    处理器电路28在步骤84和86中判定在开始事件66之前针对会议事件“M3”的可用网络容量48(至少针对数据链路“L10”38)为2.8Mb/s的被分配网络容量52与3.75Mb/s的所提供网络容量22之差,产生了0.95Mb/s的可用网络容量48(至少在数据链路“L10”上)。因此,处理器电路28在步骤86中确定网络(例如,数据链路“L10”38)将不具有会议事件“M3”50期间所需的2.55Mb/s的可用网络容量48。
    响应于在步骤86中确定可用网络容量48(例如0.95Mb/s)将不足以提供针对会议事件“M3”50的可标识网络资源(例如,2.55Mb/s),处理器电路28被配置为在步骤90中发送针对会议事件“M3”50所需的另外的网络容量58的请求。处理器电路28在步骤90中将针对另外的网络容量58(例如,用于数据链路“L10”32的另外的T1连接)的请求发送到自治系统“AS1”14的网络管理系统(NOC)18。
    在一个实施例中,可以以被发送到NOC 18内的规定目的地的自动电子邮件消息的形式来实现针对另外的网络容量的请求,其中,NOC 18内的网络提供装备在网络管理人员的控制下可以与ISP 16的NOC 18协商以释放至少针对图2的事件54和66之间的重叠时间间隔的另外的网络容量58。
    在另一实施例中,可以利用由自治系统“AS1”14和ISP 16中的NOC 18以及处理器电路28执行的基于网络的应用编程接口(API)来实现针对另外的网络容量的请求。在此示例中,自治系统“AS1”14的NOC18中的网络提供装备可以被配置为通过自动地将请求发送给ISP 16的NOC 18来自动地对针对另外的网络容量58的请求作出响应。ISP 16的NOC 18可以被配置为自动地激活ISP 16的边界路由器“R0”和接入路由器(未示出)之间的经连接T1链路,以使得所提供网络容量22自动地增加如事件64和66之间所需的另外的网络容量58。
    例如还可以在取回指示自治系统“AS2”14内的不足网络容量的所存储数据结构的基础上,由处理器电路28将针对另外的网络容量的请求发送到自治系统“AS2”14的NOC 18。自治系统“AS2”14的NOC 18可以被配置来例如基于自治系统“AS1”和“AS2”之间的可信关系,准许对自治系统“AS1”14的会议服务器设备12访问。
    如果在步骤92中,会议服务器设备12的处理器电路28(经由设备接口电路26)从自治系统“AS1”14和/或ISP 16的NOC 18接收到指示不可获得另外的网络容量58的回复,则处理器电路28可以在步骤94中例如通过从数据结构中标识存在提供所需网络资源46c的可用网络容量48的时间,从而向作出请求的客户端端点设备生成推荐会议事件的替代开始时间的会议响应。因此,如果所需网络资源不可获得,则可以在安排请求生成时通知用户。
    假设在步骤92中,处理器电路28从自治系统“AS1”14和/或ISP 16的NOC 18接收到指示可获得事件64和66之间的另外的网络容量58的回复,则处理器电路28可以在步骤88中通过创建图4C所示的网络会议覆盖文件44c来为会议事件“M3”50预留所标识的网络资源46c。
    如图4C所示,由处理器电路28在步骤88中创建的网络会议覆盖文件44c基于向会议事件“M3”50预留和指派可标识网络资源46c,来定义会议事件“M3”50。网络策略106指定带宽118和服务质量需求120,以便利用例如部署在客户端端点设备“C1”和“C7”24处的思远程呈现装备来保证高质量的视频远程会议(例如,1080p格式的高清晰电视)。针对客户端端点设备“C2”24的带宽118和服务质量需求120指定了语音等级(例如,通过IP的语音)的质量。此外,网络策略112和以网络设备而定的会议需求114标识将由VPN集线器设备40建立的VPN连接“VPN3”32,以及针对VPN连接“VPN3”32的相关带宽和服务质量需求。
    因此,由处理器电路28将网络会议覆盖文件44c存储在数据结构42中使得处理器电路28能够在以后通过取回相应的网络会议覆盖文件44c,并且通过向网络设备34、36和40发送适当命令来部署可标识网络资源46c,从而实现会议“M3”50。
    因此,处理器电路28对网络会议覆盖文件44a、44b和44c的创建和存储保证了相对于所提供网络容量22从可用网络容量48预留所需的网络资源46a、46b和46c。另外,示例实施例说明了如果需要,会议服务器设备12可以请求另外的网络容量58,以便将可用网络容量增加到足够提供会议事件所需的可标识网络资源的水平。因此,可以基于对需要网络资源的会议50进行基于日程表的安排,来动态地调节网络容量。
    图5图示出了根据示例实施例由会议服务器设备12中的处理器电路28针对开始时间实现会议的示例方法。处理器电路28在步骤130中取回针对即将到来的会议(例如,会议事件“M1”50)的网络会议覆盖文件(例如,图4A的44a)。具体地,可以按时间顺序来对网络会议覆盖文件44索引(即,根据会议日期和会议开始时间),使得处理器电路28具有足够时间来取回相关网络会议覆盖文件44,以使得如果需要,让会议参与者在开始时间之前(例如,会议开始之前15分钟)登录到会议中。
    会议服务器设备12的处理器电路28解析网络会议覆盖文件(例如44a),并且在步骤132中通过部署可标识网络资源46a来实现开始时间在事件54处的会议50。具体地,处理器电路28可以在步骤132中将针对会议事件(例如,“M1”)50的配置命令发送到相关的网络元件。示例配置命令包括被发送到相关路由器设备(例如,“R1”和“R4”)34的带宽预留命令和服务质量策略命令、发送到(例如,在路由器设备“R1”和“R4”中实现的)防火墙设备的服务质量策略命令和过滤策略命令。
    在基于对各个网络会议覆盖文件44b和44c的取回而实现会议“M2”和“M3”的情况中,处理器电路28还可以在相应的开始时间之前向VPN集线器设备40发送命令,使得VPN集线器设备40经由对等的边界路由器“R0”和“R00”34发起与客户端端点设备(例如,针对客户端端点设备“C5”24的“VPN1”)或对等VPN集线器设备40(例如,自治系统“AS2”中的VPN集线器40的“VPN2”和“VPN3”)的安全隧道连接(例如,VPN连接32)。如果自治系统“AS1”14外部的客户端端点设备(例如,“C5”)不具有VPN创建所需的VPN资源,则处理器电路28可以向网络会议覆盖文件(例如44b)添加一指令,该指令使VPN集线器40向客户端端点设备“C5”24发送单次使用或有限次使用(例如,可以使用最多5次)的VPN密钥,并且执行对VPN连接“VPN1”32的会议前测试。因此,处理器电路28响应于对网络会议覆盖文件44b的解析,可以向VPN集线器40发送命令以确保被邀请到会议“M2”50中的所有客户端端点设备24适当地被配置用于建立所需VPN连接32。
    另外,在步骤132中,安全策略和/或服务质量策略可以由处理器电路28发送到适当的防火墙设备36,以便在相关会议50期间执行集团或管制性策略需求。
    处理器电路28在步骤134中通过准许来自在会议开始之前的规定时间间隔处(例如,会议50开始之前的10分钟)被邀请到会议中的客户端端点设备24的进入连接(incoming connection),来开始会议的执行。进入连接可以是用于基于web的会议的TCP/IP连接、用于语音会议呼叫的进入的基于IP的语音连接,和/或用于视频会议系统的进入视频连接。如果在步骤136中,存在尚未与会议服务器设备12建立连接的任何客户端端点设备24,则会议服务器设备12的处理器电路28可以在步骤136中发起与被邀请到会议50中的剩余客户端端点设备24的相关连接(例如,基于web的、基于通过IP的语音的,或者基于视频的连接)(例如,会议开始之前的1分钟),并且在规定的开始事件(例如,针对会议事件“M1”50的54)时桥接与所安排的会议的开始相符或之前的连接。
    消息传输服务器设备12还可以管理随着会议的进展而被指派给相关会议50的所标识网络资源46。例如,如果在步骤138中,处理器电路28检测到会议提早结束,其中,所有的客户端端点设备24都已从会议事件断开连接,则处理器电路28可以通过在步骤140中从会议事件50将所标识网络资源46释放为可用网络容量48,来终止会议。处理器电路28还可以在步骤140中向网络设备(例如,路由器设备34、防火墙设备36、VPN集线器设备40等)输出消息来删除在步骤132中发送的用于部署会议的配置命令;或者,在步骤132中设置的每个配置命令可以包括指定了配置命令的“寿命”的定时器字段。
    如果在步骤142中处理器电路28检测到已超过了规定的会议时间,则处理器电路28可以将询问发送到被邀请到会议50中的一个或多个客户端端点设备24,以确定是否请求额外的时间以继续会议。如果额外的时间被请求,则处理器电路28可以在步骤144中相对于规定的最大值(例如,30分钟)来将另外的时间添加到会议。响应于处理器电路28在步骤146中确认会议已结束(例如,通过检测已从会议事件断开连接的所有客户端端点设备,或者通过从客户端端点设备之一接收终止指令),处理器电路28可以从会议事件50将网络资源46释放为可用网络容量48供再使用。可以通过删除相关网络会议覆盖文件44,或者将网络会议覆盖文件44从数据结构(用来计算可用网络容量48)移到另一存储位置供归档存储,来实现对网络资源46的释放。
    根据示例实施例,可以为将来的基于日程表的会议动态地分配和预留网络资源,其中,在安排会议时将会议事件所需要的可用网络资源与在会议事件时可获得的可用网络容量相比较。因此,可将网络的行为与基于日程表的事件相关联,其中,网络的行为是基于相对于可用网络容量的网络资源分配的,并按需改变所提供网络容量以适应网络资源需求。
    虽然示例实施例图示出了单个会议服务器设备12执行图3所示的资源预留以及图5所示的会议部署两者,然而,还可以实现分布式体系结构,其中,一个或多个会议服务器设备12根据图3为会议事件预留可标识网络资源,并且另一组一个或多个会议服务器设备12根据图5实现会议。
    虽然已结合当前被认为是执行所附权利要求中指定的主题的最佳实施方式来描述了本公开中的示例实施例,然而,将明白,示例实施例仅仅是说明性的,而不限制所附权利要求中指定的主题。

    关 键  词:
    会议 事件 安排 期间 预留 网络资源
      专利查询网所有文档均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。
    0条评论

    还可以输入200字符

    暂无评论,赶快抢占沙发吧。

    关于本文
    本文标题:在会议事件的安排期间预留网络资源.pdf
    链接地址:https://www.zhuanlichaxun.net/p-1079878.html
    关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

    copyright@ 2017-2018 zhuanlichaxun.net网站版权所有
    经营许可证编号:粤ICP备2021068784号-1