Graph database for services planning and configuration in network services domain

A network service and database technology, applied in the field of subscriber data traffic, can solve the problems of high operating costs of manual deployment services, multiple resources and time-consuming evaluation of such resources

Inactive Publication Date: 2016-01-06
JUMIPER NETWORKS INC
View PDF2 Cites 29 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

As such, manual provisioning of services can result in higher operational costs, as existing techniques often require time-consuming assessments of multiple resources and the corresponding capabilities of such resources

Method used

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
View more

Image

Smart Image Click on the blue labels to locate them in the text.
Viewing Examples
Smart Image
  • Graph database for services planning and configuration in network services domain
  • Graph database for services planning and configuration in network services domain
  • Graph database for services planning and configuration in network services domain

Examples

Experimental program
Comparison scheme
Effect test

example 1

[0123] Example 1. A method comprising: storing a graph database comprising a plurality of vertices, each respective vertex representing a respective one of a plurality of network resources, and the graph database comprising a plurality of edges between sets of the plurality of vertices, Each corresponding edge indicates a relationship between at least two corresponding network resources of the plurality of network resources; receiving at an application programming interface of a software-defined network (SDN) controller indicating a service for configuring network services within the network Requested data exchange formatted messages; querying at least a portion of the plurality of vertices and the plurality of edges of the graph database based at least in part on the service request to determine whether a set of the plurality of network resources can satisfy the service for provisioning the network service within the network request; and in response to determining that the set...

example 2

[0124] Example 2. The method of example 1, wherein querying the graph database comprises: determining a service abstraction included in the data exchange formatted message, wherein the service abstraction comprises defining a plurality of parameters of the service request; translated into a query operable to determine whether the set of network resources satisfies the service request; and determining that the set of network resources satisfies the service request based at least in part on the query.

example 3

[0125] Example 3. The method of example 2, wherein determining that the set of the plurality of network resources satisfies the service request comprises: determining, for a corresponding edge of the plurality of edges, a first network resource at a first vertex and a second vertex respectively corresponding to the corresponding edge a corresponding type of relationship with the second network resource; and in response to determining that the type of relationship satisfies the query, selecting the first network resource and the second network resource to provide the network service within the network.

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to view more

PUM

No PUM Login to view more

Abstract

In general, techniques are described for representing services, network resources, and relationships between such services and resources in a graph database with which to validate, provision, and manage the services in near real-time. In one example, a controller device includes at least one processor; and at least one memory to store a graph database comprising a graph that represents network resources and relationships between network resources. The controller device receives, at an application programming interface, a data-interchange formatted message that indicates a service request to configure a network service; queries, at least a portion of the plurality of the graph, to determine whether a set of the plurality of network resources can satisfy the service request to provision the network service within the network; and configures the set of the plurality of network resources to provide the network service.

Description

technical field [0001] The present disclosure relates to computer networks, and more particularly to the application of network services to subscriber data traffic traversing computer networks. Background technique [0002] A computer network is a collection of interconnected computing devices that can exchange data and share resources. In packet-based networks, computing devices communicate data by dividing the data into small chunks called packets, which are individually routed across the network from source devices to destination devices. The destination device extracts the data from the packet and assembles the data into its original form. Dividing the data into packets enables the source device to retransmit only those individual packets that may have been lost during transmission. [0003] Certain devices, known as routers, maintain routing information that describes routes through the network. A "route" can be generally defined as a path between two locations on a ...

Claims

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to view more

Application Information

Patent Timeline
no application Login to view more
Patent Type & Authority Applications(China)
IPC IPC(8): H04L12/24G06F17/30H04L29/08
CPCH04L41/145H04L41/5051G06F16/9024H04L41/40H04L47/83H04L47/70
Inventor G·马特森邱雷
Owner JUMIPER NETWORKS INC
Who we serve
  • R&D Engineer
  • R&D Manager
  • IP Professional
Why Eureka
  • Industry Leading Data Capabilities
  • Powerful AI technology
  • Patent DNA Extraction
Social media
Try Eureka
PatSnap group products