Network-level access control management for the cloud

US9300633B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-9300633-B2
Application numberUS-201414223327-A
CountryUS
Kind codeB2
Filing dateMar 24, 2014
Priority dateMar 25, 2013
Publication dateMar 29, 2016
Grant dateMar 29, 2016

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

A cloud access manager obtains input regarding access control for at least one application deployed on a plurality of virtual machine instances in a cloud computing environment; the virtual machine instances are divided into at least first and second access zones. A cloud access manager registrar located in the cloud computing environment registers internet protocol addresses of external clients as seen from the cloud computing environment; at least some of the addresses are assigned to the clients via network address translation (NAT). Session traversal utility for NAT (STUN) is carried out to determine public internet protocol addresses assigned to the clients via NAT. The cloud access manager controls (i) access of the external clients to the plurality of virtual machine instances; and (ii) access of the plurality of virtual machine instances to each other, based on the registered internet protocol addresses, in accordance with the access zones.

First claim

Opening claim text (preview).

What is claimed is: 1. A method comprising: obtaining, at a cloud access manager executing on at least one hardware processor, input regarding access control for at least one application deployed on a plurality of virtual machine instances in a cloud computing environment; with said cloud access manager executing on said at least one hardware processor, dividing said plurality of virtual machine instances into at least first and second access zones in accordance with said input; registering, with a cloud access manager registrar located in said cloud computing environment, internet protocol addresses of external clients as seen from said cloud computing environment, at least some of said registered internet protocol addresses comprising public internet protocol addresses assigned to said clients via network address translation; carrying out session traversal utility for network address translation to determine said public internet protocol addresses assigned to said clients via said network address translation; with said cloud access manager executing on said at least one hardware processor, controlling, based on said registered internet protocol addresses: access of said external clients to said plurality of virtual machine instances; and access of said plurality of virtual machine instances to each other; in accordance with said access zones, such that: those of said virtual machine instances in a same given one of said access zones have access to each other; said external clients are permitted a first level of access to those of said virtual machine instances in said first access zone, according to a first policy; and said external clients are permitted a second level of access, different than said first level of access, to those of said virtual machine instances in said second access zone, according to a second policy. 2. The method of claim 1 , wherein said obtaining comprises obtaining from an application administrator via a graphical user interface. 3. The method of claim 1 , wherein said obtaining comprises obtaining from a workload management application. 4. The method of claim 1 , wherein, in said obtaining, dividing, and controlling steps, said at least one hardware processor, on which said cloud access manager executes, comprises at least one hardware processor of said cloud computing environment. 5. The method of claim 1 , wherein, in said obtaining, dividing, and controlling steps, said at least one hardware processor, on which said cloud access manager executes, comprises at least one hardware processor of a secured location remote from said cloud computing environment. 6. The method of claim 1 , wherein said controlling step is implemented via access keys. 7. The method of claim 1 , further comprising providing at least one of said first and second access zones with a zone gateway, wherein said external clients are only permitted to access those of said virtual machine instances in said at least one of said first and second access zones having said zone gateway via said zone gateway. 8. The method of claim 7 , further comprising grouping at least some of said external clients into a set and providing said set with a client-side gateway, wherein said external clients in said set are only permitted to access said plurality of virtual machine instances via said client-side gateway. 9. A computer program product comprising a computer readable storage medium having program instructions embodied therewith, the program instructions being executable by a processor to cause the processor to: obtain input regarding access control for at least one application deployed on a plurality of virtual machine instances in a cloud computing environment; divide said plurality of virtual machine instances into at least first and second access zones in accordance with said input; register internet protocol addresses of external clients as seen from said cloud computing environment, at least some of said registered internet protocol addresses comprising public internet protocol addresses assigned to said clients via network address translation; carry out session traversal utility for network address translation to determine said public internet protocol addresses assigned to said clients via said network address translation; control, based on said registered internet protocol addresses: access of said external clients to said plurality of virtual machine instances; and access of said plurality of virtual machine instances to each other; in accordance with said access zones, such that: those of said virtual machine instances in a same given one of said access zones have access to each other; said external clients are permitted a first level of access to those of said virtual machine instances in said first access zone, according to a first policy; and said external clients are permitted a second level of access, different than said first level of access, to those of said virtual machine instances in said second access zone, according to a second policy. 10. The computer program product of claim 9 , wherein said obtaining comprises obtaining from an application administrator via a graphical user interface. 11. The computer program product of claim 9 , wherein said obtaining comprises obtaining from a workload management application. 12. The computer program product of claim 9 , wherein, in said obtaining, dividing, and controlling steps, said at least one hardware processor, on which said cloud access manager executes, comprises at least one hardware processor of said cloud computing environment. 13. The computer program product of claim 9 , wherein, in said obtaining, dividing, and controlling steps, said at least one hardware processor, on which said cloud access manager executes, comprises at least one hardware processor of a secured location remote from said cloud computing environment. 14. The computer program product of claim 9 , wherein said controlling step is implemented via access keys. 15. The computer program product of claim 9 , further comprising providing at least one of said first and second access zones with a zone gateway, wherein said external clients are only permitted to access those of said virtual machine instances in said at least one of said first and second access zones having said zone gateway via said zone gateway. 16. The computer program product of claim 15 , further comprising grouping at least some of said external clients into a set and providing said set with a client-side gateway, wherein said external clients in said set are only permitted to access said plurality of virtual machine instances via said client-side gateway. 17. An apparatus comprising: a memory; and at least one processor, coupled to said memory, and operative to: obtain input regarding access control for at least one application deployed on a plurality of virtual machine instances in a cloud computing environment; divide said plurality of virtual machine instances into at least first and second access zones in accordance with said input; register internet protocol addresses of external clients as seen from said cloud computing environment, at least some of said registered internet protocol addresses comprising public internet protocol addresses assigned to said clients via network address translation; carry out session traversal utility for network address translation to determine said public internet protocol addresses assigned to said clients via said network address translation; control, based on said registered internet protocol addresses: access of

Assignees

Inventors

Classifications

  • between local and global IP addresses · CPC title

  • using address mapping retrieval, e.g. simple traversal of user datagram protocol through session traversal utilities for NAT [STUN] · CPC title

  • Filtering by address, protocol, port number or service, e.g. IP-address or URL · CPC title

  • Translation architectures other than single NAT servers · CPC title

  • for a higher-layer protocol, e.g. for session initiation protocol [SIP] · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US9300633B2 cover?
A cloud access manager obtains input regarding access control for at least one application deployed on a plurality of virtual machine instances in a cloud computing environment; the virtual machine instances are divided into at least first and second access zones. A cloud access manager registrar located in the cloud computing environment registers internet protocol addresses of external client…
Who is the assignee on this patent?
IBM
What technology area does this patent fall under?
Primary CPC classification H04L63/0236. Mapped technology areas include Electricity.
When was this patent published?
Publication date Tue Mar 29 2016 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 8 related publications on this page (citations in our corpus or others sharing the same primary CPC).