用于网络服务域中的服务规划和配置的图形数据库制造技术

技术编号:12653457 阅读:55 留言:0更新日期:2016-01-06 11:22
本发明专利技术的各实施例涉及用于网络服务域中的服务规划和配置的图形数据库。一般而言,描述了用于在图形数据库中表示服务、网络资源和在这样的服务和资源之间的关系的技术,利用该图形数据库接近实时地验证、调配和管理服务。在一个示例中,控制器设备包括至少一个处理器;以及用于存储图形数据库的至少一个存储器,该图形数据库包括表示网络资源和在网络资源之间的关系的图形。控制器设备在应用编程接口处接收指示用于配置网络服务的服务请求的数据交换格式化的消息;查询多个图形的至少一部分以确定多个网络资源的集合是否可以满足用于在网络内调配网络服务的服务请求;以及配置多个网络资源的集合以提供网络服务。

【技术实现步骤摘要】

本公开内容涉及计算机网络,并且更具体地涉及将网络服务应用于穿越计算机网 络的预订者数据流量。
技术介绍
计算机网络是可以交换数据和共享资源的互连的计算设备的汇集。在基于分组的 网络中,计算设备通过将数据划分成被称为分组的小块来传达数据,这些分组跨网络从源 设备被个别地路由到目的地设备。目的地设备从分组提取数据并且将数据组装成它的原有 形式。将数据划分成分组使源设备能够仅重发可能在传输期间丢失的那些个别分组。 被称为路由器的某些设备维护描述经过网络的路由的路由信息。"路由"可以一般 地被定义为在网络上的两个位置之间的路径。路由器包括维护路由信息的有时被称为管理 平面的控制平面和根据路由信息转发接收的分组的转发平面。 网络服务提供商向传入分组提供服务,比如安全、隧道传输、虚拟专有网络、过滤、 负荷平衡、VoIP/多媒体处理和各种类型的应用代理(HTTP、XML、WAP等)。服务提供商也 提供被设计为提高用户的体验的质量的内容专属服务,例如,视频流传输和高速缓存。为了 提供这些新服务,服务提供商已经经常转向专门化的专用装置。在一些情况下,路由器已经 被修改为包括向传入分组应用各种服务的附加硬件或者软件。例如,在路由器的服务平面 中安装的线卡可以被配置为执行特定任务,比如以上描述的任务。 部署服务并且对影响这样的服务的网络事件做出响应可能成本高和费时间。例 如,人工调配服务可能需要大量时间和人力资源以确定网络资源是否可用。在网络事件 (比如链路或者设备故障)的情况下,可能需要通过确定备选网络资源集合是否可用来人 工地重新调配服务。这样,人工调配服务可能造成更高运营成本,因为现有技术经常需要对 多个资源和这样的资源的相应能力的费时评估。
技术实现思路
-般而言,描述了用于在图形数据库中表示服务、网络资源以及在这样的服务与 资源之间的关系的技术,该图形数据库用来接近实时地验证、调配和管理服务。图形数据库 的顶点表示服务抽象化和网络资源,并且图形数据库的边表示在服务抽象化与资源之间或 者在网络资源与其它网络资源之间的关系。这里描述的图形数据库表示和映射技术可以可 由软件定义的联网(SDN)控制器用来比其它常规数据建模技术更高效地验证和调配用于 网络服务的请求以及存储在网络中提供的网络拓扑和服务的接近实时的表示。这样,在图 形数据库中对网络资源进行建模使SDN控制器能够比人工地验证和调配这样的服务更高 效地满足用于网络资源的请求。 公开内容的技术利用图形数据库的性能以通过在SDN控制器处提供用于接收指 示用于服务的请求的标准数据互换格式化的消息的接口来提高对用于服务的请求的满足。 在一些示例中,接口向使用网络的客户提供用于以成本和时间有效方式请求和配置服务的 灵活性。例如,响应于接收具有用于配置服务的请求的数据互换格式化的消息,SDN控制器 可以查询图形数据库以确定网络资源集合是否可用于满足请求。通过在图形数据库中对网 络资源及其对应关系进行建模以及提供用于接收数据交换格式化的消息的接口(这些消 息指定用于网络资源的请求),公开内容的技术可以减少用于满足用于服务的请求的人工 验证和配置的数量,由此减少为了调配服务而需要的时间和工作的量。另外,公开内容的技 术可以响应于网络事件(比如链路和设备故障)而更新图形数据库。响应于网络事件,SDN 控制器可以查询图形数据库以自动地重新调配现有服务以使用不同网络资源。这样,公开 内容的技术可以减少用于在故障的情况下重新调配服务的故障恢复时间和人工工作的量。 在一些示例中,一种方法包括:存储包括多个顶点的图形数据库,每个相应顶点 表示多个网络资源中的相应网络资源,并且图形数据库包括在多个顶点的集合之间的多个 边,每个相应边指示在多个网络资源中的至少两个相应网络资源之间的关系;在软件定义 的网络(SDN)控制器的应用编程接口处接收指示用于在网络内配置网络服务的服务请求 的数据交换格式化的消息;至少部分基于服务请求来查询图形数据库的多个顶点和多个边 的至少一部分以确定多个网络资源的集合是否可以满足用于在网络内调配网络服务的服 务请求;以及响应于确定多个网络资源的集合可以满足服务请求,由SDN控制器配置多个 网络资源的集合以在网络内提供网络服务。 在一些示例中,一种非瞬态计算机可读介质包括指令,这些指令使控制器设备的 至少一个处理器:存储包括多个顶点的图形数据库,每个相应顶点表示多个网络资源中的 相应网络资源,并且图形数据库包括在多个顶点的集合之间的多个边,每个相应边指示在 多个网络资源中的至少两个相应网络资源之间的关系;在控制器设备的应用编程接口处接 收指示用于在网络内配置网络服务的服务请求的数据交换格式化的消息;至少部分基于服 务请求来查询图形数据库的多个顶点和多个边的至少一部分以确定多个网络资源的集合 是否可以满足用于在网络内调配网络服务的服务请求;以及响应于确定多个网络资源的集 合可以满足服务请求,配置多个网络资源的集合以在网络内提供网络服务。 在一些示例中,一种控制器设备包括:至少一个处理器;用于存储包括多个顶点 的图形数据库的至少一个存储器,每个相应顶点表示多个网络资源中的相应网络资源,并 且图形数据库包括在多个顶点的集合之间的多个边,每个相应边指示在多个网络资源中的 至少两个相应网络资源之间的关系;服务调配模块,其在控制器设备的应用编程接口处接 收指示用于在网络内配置网络服务的服务请求的数据交换格式化的消息;其中服务调配模 块至少部分基于服务请求来查询图形数据库的多个顶点和多个边的至少一部分以确定多 个网络资源的集合是否可以满足用于在网络内调配网络服务的服务请求;以及路径调配模 块,其响应于确定多个网络资源的集合可以满足服务请求来配置多个网络资源的集合以在 网络内提供网络服务。 在附图和以下描述中阐述了本公开内容的一个或者多个实施例的细节。其它特 征、目的和优点将从描述和附图以及从权利要求变得清楚。【附图说明】 图1图示了根据这里描述的技术的示例网络系统。 图2是图示了根据本公开内容的技术的由示例控制器支持的示例服务链集合的 框图。 图3是图示了根据这里描述的技术的示例控制器的框图,该控制器接收路径请 求、计算和调度满足路径请求的路径并且在路径计算域中建立请求的路径。 图4是详细图示了根据本公开内容的技术的图3的服务调配模块的示例实现方式 的框图。 图5是根据本公开内容的技术的在对网络中的网络资源和服务进行建模的图形 数据库中包括的图形的概念图。 图6是图示了根据公开内容的技术的用于使用图形数据库来调配服务的控制器 的示例操作的流程图。【具体实施方式】 图1图示了根据这里描述的技术的示例网络系统。图1的示例网络系统包括作为 专有网络操作以向预订者设备16A_16N(统称为"预订者设备16")提供基于分组的网络服 务的服务提供商网络2。也就是说,服务提供商网络2为预订者设备16提供网络接入的认 证和建立,从而使得预订者设备可以开始与TON 12交换数据分组,该TON 12可以是内部或 者外部的基于分组的网络,比如因特网。 在图1的示例中,服务提供商网络2包括经由服务提供商核心网络7和网关8提供 到分组数据网络(PDN) 12的连通的接入网络6 (本文档来自技高网
...

【技术保护点】
一种方法,包括:存储包括多个顶点的图形数据库,每个相应顶点表示多个网络资源中的相应网络资源,并且所述图形数据库包括在所述多个顶点的集合之间的多个边,每个相应边指示在所述多个网络资源中的至少两个相应网络资源之间的关系;在软件定义的网络(SDN)控制器的应用编程接口处接收指示用于在网络内配置网络服务的服务请求的数据交换格式化的消息;至少部分基于所述服务请求来查询所述图形数据库的所述多个顶点和所述多个边的至少一部分以确定所述多个网络资源的集合是否可以满足用于在所述网络内调配所述网络服务的所述服务请求;以及响应于确定所述多个网络资源的所述集合可以满足所述服务请求,由所述SDN控制器配置所述多个网络资源的所述集合以在所述网络内提供所述网络服务。

【技术特征摘要】
...

【专利技术属性】
技术研发人员:G·马特森邱雷
申请(专利权)人:瞻博网络公司
类型:发明
国别省市:美国;US

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1