System and method for providing configuration settings to services in a cloud infrastructure
First Claim
Patent Images
1. A cloud-based computing system, comprising:
- cloud infrastructure that hosts a plurality of services, wherein each service is associated with configuration settings for that service;
a network; and
a central configuration setting management system (CCSMS), communicatively coupled to the cloud infrastructure via the network, wherein the CCSMS further comprises;
a database that is configured to store a hierarchical configuration setting structure (HCSS) that is configured to store all configuration settings for each of the services of the cloud infrastructure in a hierarchal configuration that comprises a hierarchy of M levels, wherein M is an integer greater than or equal to three; and
a configuration setting server system (CSSS) configured to;
receive a request from a particular one of the services for a value of a particular configuration setting;
query the HCSS for the value to retrieve the value of the particular configuration setting that was requested by that particular service; and
generate a response to that particular service comprising;
the value for the particular configuration setting that was requested by that particular service; and
communicate the response over the network to the particular service that requested the value of the particular configuration setting.
1 Assignment
0 Petitions
Accused Products
Abstract
Computer systems and methods are provided for storing configuration settings for services that are provided in a cloud infrastructure in a central database, and providing values for those configuration settings to services in the cloud infrastructure when those services request a configuration setting.
152 Citations
17 Claims
-
1. A cloud-based computing system, comprising:
-
cloud infrastructure that hosts a plurality of services, wherein each service is associated with configuration settings for that service; a network; and a central configuration setting management system (CCSMS), communicatively coupled to the cloud infrastructure via the network, wherein the CCSMS further comprises; a database that is configured to store a hierarchical configuration setting structure (HCSS) that is configured to store all configuration settings for each of the services of the cloud infrastructure in a hierarchal configuration that comprises a hierarchy of M levels, wherein M is an integer greater than or equal to three; and a configuration setting server system (CSSS) configured to; receive a request from a particular one of the services for a value of a particular configuration setting; query the HCSS for the value to retrieve the value of the particular configuration setting that was requested by that particular service; and generate a response to that particular service comprising;
the value for the particular configuration setting that was requested by that particular service; andcommunicate the response over the network to the particular service that requested the value of the particular configuration setting. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A method in a cloud-based computing system that comprises a cloud infrastructure that hosts a plurality of services, comprising:
-
storing, at a database associated with a central configuration setting management system (CCSMS), a hierarchical configuration setting structure (HCSS) that is configured to store each of the configuration settings for each of the plurality of services hosted by the cloud infrastructure in a hierarchal configuration that comprises a hierarchy of M levels, wherein M is an integer greater than or equal to three, wherein each service is associated with configuration settings for that service; receiving, via a network communicatively coupled to the cloud infrastructure, a request from a particular service for a particular configuration setting; retrieving, from the CCSMS via a configuration setting server system (CSSS) in response to the request from the particular service, a value of the particular configuration setting that was requested by that particular service; generating a response comprising;
the value for the particular configuration setting; andcommunicating, over the network, the response to the particular service that requested the value of the particular configuration setting. - View Dependent Claims (14, 15)
-
-
16. A non-transitory computer-readable medium including instructions, which when executed by a processor at a server, are configurable to perform a method comprising:
-
storing, at a database associated with a central configuration setting management system (CCSMS), a hierarchical configuration setting structure (HCSS), where the HCSS is configured to store each of the configuration settings for each of a plurality of services hosted by cloud infrastructure of a cloud-based computing system in a hierarchal configuration that comprises a hierarchy of M levels, wherein M is an integer greater than or equal to three, wherein each service is associated with configuration settings for that service; receiving, via a network communicatively coupled to the cloud infrastructure, a request from a particular service for a particular configuration setting; retrieving, from the CCSMS via a configuration setting server system (CSSS) in response to the request from the particular service, a value of the particular configuration setting that was requested by that particular service; generating a response comprising;
the value for the particular configuration setting; andcommunicating, over the network, the response to the particular service that requested the value of the particular configuration setting. - View Dependent Claims (17)
-
Specification