System and method for cloud connection pool
First Claim
1. A method for providing connections to managed components in a cloud environment, the method comprising:
- storing cloud mapping data that associates domains with components;
updating the cloud mapping data to associate a managing component with a particular domain;
receiving, from a requesting component, a request for a connection to a target component;
in response to receiving the request, identifying, based on the cloud mapping data and an identifier of the target component, the particular domain, from among a plurality of domains, to which the target component belongs;
in response to receiving the request and after updating the cloud mapping data to associate the managing component with the particular domain, determining, from among a plurality of managing components that are different than the target component and that belong to different domains, the managing component that is associated with the target component and with the particular domain;
identifying, from among a plurality of connection pools, a connection pool for the managing component;
determining whether the connection pool includes a certain connection that is available;
in response to determining that the certain connection is available in the connection pool, providing the certain connection to the requesting component;
wherein the method is performed by one or more computing devices.
1 Assignment
0 Petitions
Accused Products
Abstract
Today'"'"'s cloud software, especially cloud management software, faces a complex, distributed, cross platform environment with extremely diversified software components. Cloud Connection Pool (CCP) is a technique to obtain a connection in such an environment and is more complex than a traditional connection pool. CCP allows requesting components to establish connections to target components. CCP uses cloud mapping data that associates cloud components with each other and stores pool data that identifies connection pools for components (or “managing components”) that manage target components. In response to a request for a connection from a requesting component, the CCP determines a managing component that is associated with the requested target component and identifies (or creates) a connection pool that is associated with the managing component. The CCP then retrieves a connection from the connection pool and returns the connection to the requesting component.
20 Citations
23 Claims
-
1. A method for providing connections to managed components in a cloud environment, the method comprising:
-
storing cloud mapping data that associates domains with components; updating the cloud mapping data to associate a managing component with a particular domain; receiving, from a requesting component, a request for a connection to a target component; in response to receiving the request, identifying, based on the cloud mapping data and an identifier of the target component, the particular domain, from among a plurality of domains, to which the target component belongs; in response to receiving the request and after updating the cloud mapping data to associate the managing component with the particular domain, determining, from among a plurality of managing components that are different than the target component and that belong to different domains, the managing component that is associated with the target component and with the particular domain; identifying, from among a plurality of connection pools, a connection pool for the managing component; determining whether the connection pool includes a certain connection that is available; in response to determining that the certain connection is available in the connection pool, providing the certain connection to the requesting component; wherein the method is performed by one or more computing devices. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. One or more non-transitory computer-readable media storing instructions for providing connections to managed components in a cloud environment, wherein the instructions, when executed by one or more processors, cause:
-
storing cloud mapping data that associates domains with components; updating the cloud mapping data to associate a managing component with a particular domain; receiving, from a requesting component, a request for a connection to a target component; in response to receiving the request, identifying, based on the cloud mapping data and an identifier of the target component, the particular domain, from among a plurality of domains, to which the target component belongs; in response to receiving the request and after updating the cloud mapping data to associate the managing component with the particular domain, determining, from among a plurality of managing components that are different than the target component and that belong to different domains, the managing component that is associated with the target component and with the particular domain; identifying, from among a plurality of connection pools, a connection pool for the managing component; determining whether the connection pool includes a certain connection that is available; in response to determining that the certain connection is available in the connection pool, providing the certain connection to the requesting component. - View Dependent Claims (15, 16, 17, 18, 19, 20, 21, 22, 23)
-
Specification