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:
- receiving, from a requesting component, a request for a connection to a target component;
in response to receiving the request, determining, from among a plurality of managing components that are different than the target component, a managing component that is associated with the target component;
identifying a connection pool for the managing component;
determining whether the connection pool includes a connection that is available;
in response to determining that a connection is available in the connection pool, providing the 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.
-
Citations
22 Claims
-
1. A method for providing connections to managed components in a cloud environment, the method comprising:
-
receiving, from a requesting component, a request for a connection to a target component; in response to receiving the request, determining, from among a plurality of managing components that are different than the target component, a managing component that is associated with the target component; identifying a connection pool for the managing component; determining whether the connection pool includes a connection that is available; in response to determining that a connection is available in the connection pool, providing the 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. One or more non-transitory computer-readable media carrying instructions which, when executed by one or more processors, cause:
-
receiving, from a requesting component, a request for a connection to a target component; in response to receiving the request, determining, from among a plurality of managing components that are different than the target component, a managing component that is associated with the target component; identifying a connection pool for the managing component; determining whether the connection pool includes a connection that is available; in response to determining that a connection is available in the connection pool, providing the connection to the requesting component. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20)
-
-
21. One or more non-transitory computer-readable media carrying instructions which, when executed by one or more processors, cause:
-
receiving, from a first requesting component, a first request for a connection to a first target component; in response to receiving the first request, determining whether a first connection pool for the first target component includes a connection that is available; in response to determining that a first connection is available in the first connection pool, providing the first connection to the first requesting component; receiving, from a second requesting component, a second request for a connection to a second target component that is different than the first target component; in response to receiving the second request, determining whether a second connection pool for the second target component includes a connection that is available, wherein the second connection pool is different than the first connection pool; in response to determining that a second connection is available in the second connection pool, providing the second connection to the second requesting component. - View Dependent Claims (22)
-
Specification