IP Library › Granted Patent US 10,841,171
Granted Patent B2
US 10,841,171 · App. 16/183,472 · Granted Nov 17, 2020

Method and system for virtual network service activation

Inventors: Gaurav Saxena (Bangalore, IN); Devendra Singh Rawat (Bangalore, IN); Kishore Thota (Guntur, IN)
Assignee: INFOSYS LIMITED
H04L41/14H04L12/4641H04L67/16
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 10,841,171
App. No.
16/183,472
Granted
Nov 17, 2020
Kind
B2
Abstract

The disclosure provides activation of end to end virtual network services, along with various validations. This technology uses model driven architecture to convert the configurations to VNF/PNF specific commands and abstract the complexity of different types of syntax & command lines. This technology also provides test and diagnostic functionality including service connectivity check, performance, rate-limiting at each step of configuration at virtual infrastructure and functional level. Once the VNS is successfully applied, the configuration will be updated in database which can be referred for any future updates.

Claims (74)

1. A system comprising one or more computing devices for implementing an architecture for activation of virtual network service, comprising:

at least one processor coupled to at least one memory containing a machine readable medium comprising machine executable code having stored thereon instructions, the processor configured to execute the machine executable code to cause the processor to:

parse a request received from a client machine into one or more child templates;

apply a predefined configuration on one or more vendor network systems of a virtual network service, using orchestrators, wherein the predefined configuration, the vendor network system and the virtual network service are extracted from one or more of the child templates;

perform at least a two phase diagnostic check of a state of one or more load limits of components and of a performance service level of one or more devices of the vendor network system based on parameter values submitted with the request;

perform a healing function on the vendor network system based on the two phase diagnostic check;

perform a verification of the virtual network service; and

activate the virtual network service based on the verification and the diagnosis.

2. The system of claim 1 , wherein the processor is further configured to execute the machine executable code to cause the processor to:

validate syntax and topology of the virtual network service for the request.

3. The system as claimed in claim 1 , wherein the processor is further configured to execute the machine executable code to cause the processor to:

create one or more templates comprising configuration for the vendor network system, by retrieving corresponding configuration details from an inventory.

4. The system as claimed in claim 3 , wherein the processor is further configured to execute the machine executable code to cause the processor to:

convert the created templates into data models supported by the vendor network system, and

apply the data models to the vendor network system.

5. The system as claimed in claim 1 , wherein the processor is further configured to execute the machine executable code to cause the processor to:

diagnosis the vendor network system,

verify a state of the vendor network system,

verify a service parameter of the vendor network system, and

check the network system based on the diagnosis.

6. The system as claimed in claim 1 , wherein the request comprises configuration details of the one or more service and the one or more vendor network systems.

7. The system as claimed in claim 1 , wherein the perform at least a two phase diagnostic check and perform the healing function further comprise:

conduct a validation on connectivity checks between the one or more vendor network systems and the virtual network service;

perform a validation on performance checks between the one or more vendor network systems and the virtual network service;

conduct a validation on bandwidth checks between the one or more vendor network systems and the virtual network service; and

perform a healing on the virtual network service based on the validations on connectivity checks, performance checks and bandwidth checks.

8. A non-transitory computer readable medium having stored thereon instructions for moderating one or more images comprising executable code which when executed by one or more processors, causes the one or more processors to:

parse a request received from a client machine into one or more child templates;

apply a predefined configuration on one or more vendor network systems of a virtual network service, using orchestrators, wherein the predefined configuration, the vendor network system and the virtual network service are extracted from one or more of the child templates;

perform at least a two phase diagnostic check of a state of one or more load limits of components and of a performance service level of one or more devices of the vendor network system based on parameter values submitted with the request;

perform a healing function on the vendor network system based on the two phase diagnostic check;

perform a verification of the virtual network service; and

activate the virtual network service based on the verification and the diagnosis.

9. The non-transitory computer readable medium of claim 8 , wherein the executable code when executed by the one or more processors further causes the one or more processors to:

validate syntax and topology of the virtual network service for the request.

10. The non-transitory computer readable medium of claim 8 , wherein the executable code when executed by the one or more processors further causes the one or more processors to:

create one or more templates comprising configuration for the vendor network system, by retrieving corresponding configuration details from an inventory.

11. The non-transitory computer readable medium of claim 8 , wherein the executable code when executed by the one or more processors further causes the one or more processors to:

convert the created templates into data models supported by the vendor network system, and

apply the data models to the vendor network system.

12. The non-transitory computer readable medium of claim 8 , wherein the executable code when executed by the one or more processors further causes the one or more processors to:

diagnosis the vendor network system,

verify a state of the vendor network system,

verify a service parameter of the vendor network system, and

check the network system based on the diagnosis.

13. The non-transitory computer readable medium of claim 8 , wherein the request comprises configuration details of the one or more vendor network systems.

14. The non-transitory computer readable medium of claim 8 , wherein for the perform at least a two phase diagnostic check and perform the healing function, the executable code when executed by the one or more processors further causes the one or more processors to:

conduct a validation on connectivity checks between the one or more vendor network systems and the virtual network service;

perform a validation on performance checks between the one or more vendor network systems and the virtual network service;

conduct a validation on bandwidth checks between the one or more vendor network systems and the virtual network service; and

perform a healing on the virtual network service based on the validations on connectivity checks, performance checks and bandwidth checks.

15. A method comprising:

parsing, by a computing device, a request received from a client machine into one or more child templates;

applying, by the computing device, a predefined configuration on one or more vendor network systems of a virtual network service, using orchestrators, wherein the predefined configuration, the vendor network system and the virtual network service are extracted from one or more of the child templates;

performing, by the computing device, at least a two phase diagnostic check of a state of one or more load limits of components and of a performance service level of one or more devices of the vendor network system based on parameter values submitted with the request;

performing, by the computing device, a healing function on the vendor network system based on the two phase diagnostic check;

performing, by the computing device, a verification of the virtual network service; and

activating, by the computing device, the virtual network service based on the verification and the diagnosis.

16. The method of claim 15 further comprising:

validating, by the computing device, syntax and topology of the virtual network service for the request.

17. The method of claim 15 further comprising:

creating, by the computing device, one or more templates comprising configuration for the vendor network system, by retrieving corresponding configuration details from an inventory.

18. The method of claim 15 further comprising:

converting, by the computing device, the created templates into data models supported by the vendor network system, and

applying, by the computing device, the data models to the vendor network system.

19. The method of claim 15 further comprising:

diagnosing, by the computing device, the vendor network system, verifying, by the computing device, a state of the vendor network system,

verifying, by the computing device, a service parameter of the vendor network system, and

checking, by the computing device, the network system based on the diagnosis.

20. The method of claim 15 wherein for the performing at least a two phase diagnostic check and performing the healing function, the method further comprises:

conducting, by the computing device, a validation on connectivity checks between the one or more vendor network systems and the virtual network service;

performing, by the computing device, a validation on performance checks between the one or more vendor network systems and the virtual network service;

conducting, by the computing device, a validation on bandwidth checks between the one or more vendor network systems and the virtual network service; and

performing, by the computing device, a healing on the virtual network service based on the validations on connectivity checks, performance checks and bandwidth checks.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 2, 2020
From: SAXENA, GAURAV; RAWAT, DEVENDRA SINGH; THOTA, KISHORE
To: INFOSYS LIMITED
Reel/Frame 051977/0639 →
Priority Claims (1)
IN 201841022332 · Jun 14, 2018 · national
Continuity (1)
Related Publication 20190386886A1 · Dec 19, 2019