TEMPLATE-BASED DECLARATIVE AND COMPOSABLE CONFIGURATION OF NETWORK FUNCTIONS
First Claim
Patent Images
1. A method of configuring a computing environment, comprising:
- identifying, by a device, a template comprising a declarative language with a first declaration defining one or more configuration objects to be configured for one or more components of a computing environment, and a second declaration specifying one or more components of the computing environment to monitor;
instantiating, by the device, the template to generate the one or more configuration objects responsive to the first declaration;
establishing, by the device, a first configuration of the one or more components using the generated one or more configuration objects;
generating, by the device responsive to the second declaration, a second configuration of one or more monitors to monitor the one or more components; and
establishing, by the device using the second configuration, the one or more monitors to monitor operational state of the one or more components.
7 Assignments
0 Petitions
Accused Products
Abstract
The present disclosure is directed towards systems and methods of configuring a computing environment. A device identifies a template including a declarative language with a first declaration and a second declaration. The device instantiate the template to generate a configuration object corresponding to the first declaration. The device establishes a first configuration of a component using the generated configuration object. The device generates a second configuration of a monitor to monitor a component. The device establishes the monitor to monitor operational state of the component.
35 Citations
20 Claims
-
1. A method of configuring a computing environment, comprising:
-
identifying, by a device, a template comprising a declarative language with a first declaration defining one or more configuration objects to be configured for one or more components of a computing environment, and a second declaration specifying one or more components of the computing environment to monitor; instantiating, by the device, the template to generate the one or more configuration objects responsive to the first declaration; establishing, by the device, a first configuration of the one or more components using the generated one or more configuration objects; generating, by the device responsive to the second declaration, a second configuration of one or more monitors to monitor the one or more components; and establishing, by the device using the second configuration, the one or more monitors to monitor operational state of the one or more components. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A system to configure a computing environment, comprising:
-
a compiler executable by a device comprising one or more processors coupled to memory to; identify a template comprising a declarative language with a first declaration defining one or more configuration objects to be configured for one or more components of a computing environment, and a second declaration specifying one or more components of the computing environment to monitor; instantiate the template to generate the one or more configuration objects responsive to the first declaration; and generate, responsive to the second declaration, a second configuration of one or more monitors to monitor the one or more components; and a configuration engine executable by the device to; establish a first configuration of the one or more components based on the generated one or more configuration objects; and establish, based on the second configuration, the one or more monitors to monitor operational state of the one or more components. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20)
-
Specification