Configuring system resources for different reference architectures
First Claim
1. A method of configuring system resources including:
- receiving a specification of an intent that identifies a desired service and a reference architecture, wherein the specification of the intent identifies a computer network topology to be implemented for connections between a plurality of computer networking devices; and
using a processor to render the desired service to automatically provide instructions for dispatch to the plurality of computer networking devices having roles, wherein the plurality of devices includes a plurality of computer networking switches to be configured using at least a portion the automatically provided instructions and the plurality of computer networking switches are configured using at least a portion the automatically provided instructions;
wherein rendering the desired service includes automatically selecting among a plurality of service rendering program functions a subset of one or more service rendering program functions based on the reference architecture and a role of a specific device within the reference architecture and invoking the selected subset of one or more service rendering program functions; and
wherein a specification of a new reference architecture allows the new reference architecture to be implemented utilizing at least a portion of the same plurality of computer networking devices configured using a new set of one or more service rendering program functions selected among the plurality of service rendering program functions based on the new reference architecture and a role of a specific device within the new reference architecture.
2 Assignments
0 Petitions
Accused Products
Abstract
One or more network devices can be configured to provide a desired network service according to declarative requirements. A specification of an intent that identifies a desired service and a reference architecture is received. For example, one or more network devices are configured to provide a network service desired according to declarative requirements. The desired service is rendered to provide instructions for dispatch to a plurality of devices having roles. For example, the reference architecture identifies a network topology and one or more protocols to be utilized to provide an intended network service. Rendering the desired service includes invoking a service rendering program function based on the reference architecture and a role of a specific device. A new reference architecture may be implemented by specifying a new service rendering program function for the new reference architecture.
-
Citations
20 Claims
-
1. A method of configuring system resources including:
-
receiving a specification of an intent that identifies a desired service and a reference architecture, wherein the specification of the intent identifies a computer network topology to be implemented for connections between a plurality of computer networking devices; and using a processor to render the desired service to automatically provide instructions for dispatch to the plurality of computer networking devices having roles, wherein the plurality of devices includes a plurality of computer networking switches to be configured using at least a portion the automatically provided instructions and the plurality of computer networking switches are configured using at least a portion the automatically provided instructions; wherein rendering the desired service includes automatically selecting among a plurality of service rendering program functions a subset of one or more service rendering program functions based on the reference architecture and a role of a specific device within the reference architecture and invoking the selected subset of one or more service rendering program functions; and wherein a specification of a new reference architecture allows the new reference architecture to be implemented utilizing at least a portion of the same plurality of computer networking devices configured using a new set of one or more service rendering program functions selected among the plurality of service rendering program functions based on the new reference architecture and a role of a specific device within the new reference architecture. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16)
-
-
17. A system for configuring system resources, comprising:
-
a processor configured to; receive a specification of an intent that identifies a desired service and a reference architecture, wherein the specification of the intent identifies a computer network topology to be implemented for connections between a plurality of computer networking devices; and render the desired service to automatically provide instructions for dispatch to the plurality of computer networking devices having roles, wherein the plurality of devices includes a plurality of computer networking switches to be configured using at least a portion the automatically provided instructions and the plurality of computer networking switches are configured using at least a portion the automatically provided instructions; wherein rendering the desired service includes automatically selecting among a plurality of service rendering program functions a subset of one or more service rendering program functions based on the reference architecture and a role of a specific device within the reference architecture and invoking the selected subset of one or more service rendering program functions; and wherein a specification of a new reference architecture allows the new reference architecture to be implemented utilizing at least a portion of the same plurality of computer networking devices configured using a new set of one or more service rendering program functions selected among the plurality of service rendering program functions based on the new reference architecture and a role of a specific device within the new reference architecture; and a memory coupled to the processor and configured to provide the processor with instructions. - View Dependent Claims (19, 20)
-
-
18. A computer program product for configuring system resources, the computer program product being embodied in a non-transitory computer readable storage medium and comprising computer instructions for:
-
receiving a specification of an intent that identifies a desired service and a reference architecture, wherein the specification of the intent identifies a computer network topology to be implemented for connections between a plurality of computer networking devices; and rendering the desired service to automatically provide instructions for dispatch to the plurality of computer networking devices having roles, wherein the plurality of devices includes a plurality of computer networking switches to be configured using at least a portion the automatically provided instructions and the plurality of computer networking switches are configured using at least a portion the automatically provided instructions; wherein rendering the desired service includes automatically selecting among a plurality of service rendering program functions a subset of one or more service rendering program functions based on the reference architecture and a role of a specific device within the reference architecture and invoking the selected subset of one or more service rendering program functions; and wherein a specification of a new reference architecture allows the new reference architecture to be implemented utilizing at least a portion of the same plurality of computer networking devices configured using a new set of one or more service rendering program functions selected among the plurality of service rendering program functions based on the new reference architecture and a role of a specific device within the new reference architecture.
-
Specification