Sign In to Follow Application
View All Documents & Correspondence

System And Method For Migrating Network Policies Of Software Defined Network Components

Abstract: SYSTEM AND METHOD FOR MIGRATING NETWORK POLICIES OF SOFTWARE-DEFINED NETWORK COMPONENTS ABSTRACT A system and method for migrating configurations of a software-defined network (SDN) component from a source computing environment to a destination computing environment uses a configuration export file that includes a metadata section and a templates section. The metadata section includes correlation keys for dependencies found in fetched configurations of the SDN component that correspond to dependency keywords in a configurable dictionary. The templates section includes reframed configurations of the dependencies with at least one reference to the correlation keys in the metadata section. At least some correlation-key references within reframed configurations in the templates section of the configuration export file are substituted with correlation-key replacements for the destination computing environment, which are then applied to a target SDN component in the destination computing environment.

Get Free WhatsApp Updates!
Notices, Deadlines & Correspondence

Patent Information

Application #
Filing Date
24 July 2019
Publication Number
05/2021
Publication Type
INA
Invention Field
COMPUTER SCIENCE
Status
Email
docketing@globalipservices.com
Parent Application

Applicants

1. VMWARE, INC.
3401 Hillview Avenue, Palo Alto, California USA

Inventors

1. SUJEET BANERJEE
Tower 1, Kalyani Magnum, #165/2, 3rd Floor, Doraisanipalya, IIM Post, Bannerughatta Road, Bangalore - 560076, Karnataka, India
2. UMAR SHAIKH
Tower 1, Kalyani Magnum, #165/2, 3rd Floor, Doraisanipalya, IIM Post, Bannerughatta Road, Bangalore - 560076, Karnataka, India
3. AMARJEET SINGH
Tower 1, Kalyani Magnum, #165/2, 3rd Floor, Doraisanipalya, IIM Post, Bannerughatta Road, Bangalore - 560076, Karnataka, India
4. SURESHBABU KOYADAN CHATHOTH
Tower 1, Kalyani Magnum, #165/2, 3rd Floor, Doraisanipalya, IIM Post, Bannerughatta Road, Bangalore - 560076, Karnataka, India
5. SACHIN THAKKAR
3401 Hillview Avenue, Palo Alto, California 94304, United States of America

Specification

I/We Claim:
1. A computer-implemented method for migrating configurations of a software-
defined network (SDN) component from a source computing environment to a
destination computing environment, the method comprising:
fetching configurations of the SDN component at the source computing environment;
finding dependencies of the SDN component in the configurations of the SDN component that correspond to dependency keywords in a configurable dictionary, the configurable dictionary including the dependency keywords and paths to find dependencies corresponding to the dependency keywords;
for each dependency found in the configurations of the SDN component, calculating a correlation key for the dependency, adding the correlation key for the dependency to a metadata section of a configuration export file, and adding a reframed configuration of the dependency with at least one reference to the correlation key in the metadata section to a templates section of the configuration export file;
substituting at least some correlation-key references within reframed configurations in the templates section of the configuration export file with correlation-key replacements for the destination computing environment; and
applying the reframed configurations with the correlation-key replacements to a target SDN component in the destination computing environment.
2. The method of claim 1, wherein the configuration export file includes a user-provided correlation-key replacement for a particular correlation key in the templates section of the configuration export file.
3. The method of claim 2, wherein the user-provided correlation-key replacement is located in the metadata section of the configuration export file.
4. The method of claim 1, wherein the paths in the metadata section are XPaths.
38

5. The method of claim 1, wherein the configuration export file is a Java Script Object Notification (JSON) file.
6. The method of claim 5, wherein the metadata section occupies at most ten percent of the total space of the JSON file.
7. The method of claim 1, further comprising generating a user prompt when one of the correlation keys in the configuration export file does not correspond to any subject in the destination computing environment, wherein the user prompt allows a user to ignore, fix or supply a replacement for that correlation key.
8. A non-transitory computer-readable storage medium containing program instructions for method for migrating configurations of a software-defined network (SDN) component from a source computing environment to a destination computing environment, wherein execution of the program instructions by one or more processors of a computer system causes the one or more processors to perform steps comprising:
fetching configurations of the SDN component at the source computing environment;
finding dependencies of the SDN component in the configurations of the SDN component that correspond to dependency keywords in a configurable dictionary, the configurable dictionary including the dependency keywords and paths to find dependencies corresponding to the dependency keywords;
for each dependency found in the configurations of the SDN component, calculating a correlation key for the dependency, adding the correlation key for the dependency to a metadata section of a configuration export file, and adding a reframed configuration of the dependency with at least one reference to the correlation key in the metadata section to a templates section of the configuration export file;
substituting at least some correlation-key references within reframed configurations in the templates section of the configuration export file with correlation-key replacements for the destination computing environment; and
39

applying the reframed configurations with the correlation-key replacements to a target SDN component in the destination computing environment.
9. The computer-readable storage medium of claim 8, wherein the configuration export file includes a user-provided correlation-key replacement for a particular correlation key in the templates section of the configuration export file.
10. The computer-readable storage medium of claim 9, wherein the user-provided correlation-key replacement is located in the metadata section of the configuration export file.

Documents

Application Documents

# Name Date
1 201941029990-REQUEST FOR CERTIFIED COPY [04-10-2019(online)].pdf 2019-10-04
1 Abstract_201941029990_24-07-2019.jpg 2019-07-24
2 201941029990-STATEMENT OF UNDERTAKING (FORM 3) [24-07-2019(online)].pdf 2019-07-24
2 Correspondence by Agent _Assignment_16_09_2019.pdf 2019-09-16
3 201941029990-POWER OF AUTHORITY [24-07-2019(online)].pdf 2019-07-24
3 201941029990-Proof of Right (MANDATORY) [12-09-2019(online)].pdf 2019-09-12
4 201941029990-COMPLETE SPECIFICATION [24-07-2019(online)].pdf 2019-07-24
4 201941029990-FORM 1 [24-07-2019(online)].pdf 2019-07-24
5 201941029990-DRAWINGS [24-07-2019(online)].pdf 2019-07-24
5 201941029990-DECLARATION OF INVENTORSHIP (FORM 5) [24-07-2019(online)].pdf 2019-07-24
6 201941029990-DECLARATION OF INVENTORSHIP (FORM 5) [24-07-2019(online)].pdf 2019-07-24
6 201941029990-DRAWINGS [24-07-2019(online)].pdf 2019-07-24
7 201941029990-COMPLETE SPECIFICATION [24-07-2019(online)].pdf 2019-07-24
7 201941029990-FORM 1 [24-07-2019(online)].pdf 2019-07-24
8 201941029990-POWER OF AUTHORITY [24-07-2019(online)].pdf 2019-07-24
8 201941029990-Proof of Right (MANDATORY) [12-09-2019(online)].pdf 2019-09-12
9 201941029990-STATEMENT OF UNDERTAKING (FORM 3) [24-07-2019(online)].pdf 2019-07-24
9 Correspondence by Agent _Assignment_16_09_2019.pdf 2019-09-16
10 Abstract_201941029990_24-07-2019.jpg 2019-07-24
10 201941029990-REQUEST FOR CERTIFIED COPY [04-10-2019(online)].pdf 2019-10-04