US2011072487A1PendingUtilityA1

System, Method, and Software for Providing Access Control Enforcement Capabilities in Cloud Computing Systems

Assignee: COMPUTER ASS THINK INCPriority: Sep 23, 2009Filed: Sep 23, 2009Published: Mar 24, 2011
Est. expirySep 23, 2029(~3.1 yrs left)· nominal 20-yr term from priority
H04L 63/20G06F 9/5072H04L 63/10G06F 2209/505
51
PatentIndex Score
0
Cited by
0
References
0
Claims

Abstract

According to one embodiment, a system comprises one or more processors coupled to a memory. The one or more processors when executing logic encoded in the memory provide a topology manager. The topology manager is configured to maintain a security topology of a plurality of hosts. The security topology associates one or more virtual hosts policies with a plurality of virtual hosts in a cloud computing deployment. The topology manager is also configured to request a query for one or more hosts that are candidates to be enforced. A portability manager is configured to receive a request to deploy an access control agent on the one or more candidate hosts, determine an optimal agent to be deployed from a list of available agents, and deploy the optimal agent on the one or more candidate hosts.

Claims

exact text as granted — not AI-modified
1 . A system comprising one or more processors coupled to a memory, the one or more processors when executing logic encoded in the memory providing:
 a topology manager, configured to:
 maintain a security topology of a plurality of hosts, the security topology associating one or more virtual host policies with a plurality of virtual hosts in a cloud computing deployment; and 
 request a query for one or more hosts that are candidates to be enforced (candidate hosts); and 
   a portability manager, configured to:
 receive a request to deploy an access control agent on the one or more candidate hosts; 
 determine an optimal agent to be deployed from a list of available agents; and 
 deploy the optimal agent on the one or more candidate hosts. 
   
     
     
         2 . The system of  claim 1 , wherein the candidate host is provided by a specific vendor, the portability manager further configured to:
 define a unique vendor package, the unique vendor package comprising instructions and configurations in compliance with the specific vendor; and   package the unique vendor package with the optimal agent such that the optimal agent is configured to deploy on the specific vendor's candidate host.   
     
     
         3 . The system of  claim 1 , further comprising:
 a cloud access control manager, configured to:
 intercept cloud management calls from an administrator; 
 determine whether cloud management calls are authorized; and 
 prepare the cloud management calls for interaction with a specific vendor. 
   
     
     
         4 . The system of  claim 1 , further comprising:
 an attributes extractor, configured to:
 extract non-functional characteristics of the cloud computing deployment. 
   
     
     
         5 . The system of  claim 4 , wherein the non-functional characteristics comprise a virtual host name, a virtual host identifier, and a list of virtual host configuration data. 
     
     
         6 . The system of  claim 1 , the topology manager further configured to maintain a security topology by:
 requesting discovery of a list of virtual hosts deployed on the cloud computing deployment; and   associating the list of virtual hosts with the one or more virtual host policies.   
     
     
         7 . The system of  claim 6 , the topology manager further configured to maintain a security topology by:
 requesting discovery of an updated list of virtual hosts deployed on the cloud computing deployment;   resolving discrepancies between the list of virtual hosts and the updated list of virtual hosts; and   updating the security topology.   
     
     
         8 . A method comprising:
 at a topology manager comprising logic encoded in one or more media for execution:
 maintaining a security topology of a plurality of hosts, the security topology associating one or more virtual host policies with a plurality of virtual hosts in a cloud computing deployment; and 
 requesting a query for one or more hosts that are candidates to be enforced (candidate hosts); and 
   at a portability manager comprising logic encoded in one or more media for execution:
 receiving a request to deploy an access control agent on the one or more candidate hosts; 
 determining an optimal agent to be deployed from a list of available agents; and 
 deploying the optimal agent on the one or more candidate hosts. 
   
     
     
         9 . The method of  claim 8 , wherein the candidate host is provided by a specific vendor, the method at the portability manager further comprising:
 defining a unique vendor package, the unique vendor package comprising instructions and configurations in compliance with the specific vendor; and   packaging the unique vendor package with the optimal agent such that the optimal agent is configured to deploy on the specific vendor's candidate host.   
     
     
         10 . The method of  claim 8 , further comprising:
 at a cloud access control manager comprising logic encoded in one or more media for execution:
 intercepting cloud management calls from an administrator; 
 determining whether-cloud management calls are authorized; and 
 preparing the cloud management calls for interaction with a specific vendor. 
   
     
     
         11 . The method of  claim 8 , further comprising:
 at an attributes extractor comprising logic encoded in one or more media for execution:
 extract non-functional characteristics of the cloud computing deployment. 
   
     
     
         12 . The method of  claim 11 , wherein the non-functional characteristics comprise a virtual host name, a virtual host identifier, and a list of virtual host configuration data. 
     
     
         13 . The method of  claim 8 , the method at the topology manager further comprising:
 requesting discovery of a list of virtual hosts deployed on the cloud computing deployment; and   associating the list of virtual hosts with the one or more virtual host policies.   
     
     
         14 . The method of  claim 13 , the method at the topology manager further comprising:
 requesting discovery of an updated list of virtual hosts deployed on the cloud computing deployment;   resolving discrepancies between the list of virtual hosts and the updated list of virtual hosts; and   updating the security topology.   
     
     
         15 . Logic encoded in one or more computer-readable storage media for execution and when executed operable to provide:
 a topology manager, configured to:
 maintain a security topology of a plurality of hosts, the security topology associating one or more virtual host policies with a plurality of virtual hosts in a cloud computing deployment; and 
 request a query for one or more hosts that are candidates to be enforced (candidate hosts); and 
   a portability manager, configured to:
 receive a request to deploy an access control agent on the one or more candidate hosts; 
 determine an optimal agent to be deployed from a list of available agents; and 
 deploy the optimal agent on the one or more candidate hosts. 
   
     
     
         16 . The logic of  claim 15 , wherein the candidate host is provided by a specific vendor, the portability manager further configured to:
 define a unique vendor package, the unique vendor package comprising instructions and configurations in compliance with the specific vendor; and   package the unique vendor package with the optimal agent such that the optimal agent is configured to deploy on the specific vendor's candidate host.   
     
     
         17 . The logic of  claim 15 , further providing:
 a cloud access control manager, configured to:
 intercept cloud management calls from an administrator; 
 determine whether cloud management calls are authorized; and 
 prepare the cloud management calls for interaction with a specific vendor. 
   
     
     
         18 . The logic of  claim 15 , further providing:
 an attributes extractor, configured to:
 extract non-functional characteristics of the cloud computing deployment. 
   
     
     
         19 . The logic of  claim 18 , wherein the non-functional characteristics comprise a virtual host name, a virtual host identifier, and a list of virtual host configuration data. 
     
     
         20 . The logic of  claim 15 , the topology manager further configured to maintain a security topology by:
 requesting discovery of a list of virtual hosts deployed on the cloud computing deployment; and   associating the list of virtual hosts with the one or more virtual host policies.   
     
     
         21 . The logic of  claim 20 , the topology manager further configured to maintain a security topology by:
 requesting discovery of an updated list of virtual hosts deployed on the cloud computing deployment;   resolving discrepancies between the list of virtual hosts and the updated list of virtual hosts; and   updating the security topology.

Join the waitlist — get patent alerts

Track US2011072487A1 — get alerts on status changes and closely related new filings.

We store only your email — no account needed. See our privacy policy.