Multiple service classes in a shared cloud

US9952909B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-9952909-B2
Application numberUS-201213528420-A
CountryUS
Kind codeB2
Filing dateJun 20, 2012
Priority dateJun 20, 2012
Publication dateApr 24, 2018
Grant dateApr 24, 2018

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.

In various exemplary embodiments, a system, article of manufacture, and method for providing, a cloud computing infrastructure on a system infrastructure comprising, a first virtual computing environment associated with a first class of service, the first class of service defining, in one embodiment, a first set of obligations, restrictions, and/or capabilities; providing, in the same cloud, a second virtual computing environment associated with a second class of service, the second class of service defining a second set of obligations, restrictions, and/or capabilities different from those of the first class of service; and executing the first virtual computing environment according to the first class of service and the second virtual computing environment according to the second class of service, the first virtual computing environment having a different access to the hardware platform than the second virtual environment based on the respective class of service.

First claim

Opening claim text (preview).

What is claimed is: 1. A method comprising using one or more computer processors and storage: providing an internal cloud, the internal cloud being connected to a shared system infrastructure via an infrastructure communications interface and connected to two or more existing lines of business (LOBs) via a service communication interface, wherein the LOBs include one or more or a combination of individual business units, individual product lines, and peripheral external business groups, and the shared system infrastructure includes a software asset layer and a physical asset layer that includes existing computers and network systems; establishing a first virtual environment in the internal cloud, the first virtual environment being configured to be accessed by users of the virtual environment via a network and cloud management system, the first virtual environment providing only a first class of service, the shared system infrastructure being exposed to the users through a virtualization layer, and a first application being implemented in the first virtual environment; coupling a first LOB of the LOBs to the first application via the service communication interface; establishing a second virtual environment in the internal cloud, the second virtual environment being configured to be accessed by the users via the network and the cloud management system, the second virtual environment providing only a second class of service, and a second application being implemented in the second virtual environment; coupling a second LOB of the LOBs to the second application via the service communication interface; establishing a system-wide communication protocol among the first virtual environment and the second virtual environment; executing the first application of the first virtual environment according to the first class of service; executing the second application of the second virtual environment according to the second class of service; and reducing a number of crossings of an application programming interface (API) via which calls are communicated with users to speed up execution of the first application and the second application, wherein: the first virtual environment includes a first dedicated virtual resource and a first physical resource, the first dedicated virtual resource being created by a cloud management system from the shared system infrastructure; the second virtual environment includes a second virtual dedicated resource, the second dedicated virtual resource being created by the cloud management system from the shared system infrastructure; the first dedicated virtual resource and the second dedicated virtual resource share a virtualized physical resource that is included in the internal cloud and not included in the first virtual environment or the second virtual environment; the first class of service is different from the second class of service; the first physical resource of the first virtual environment and the virtualized physical resource share physical resources of the shared system infrastructure; and the shared physical resources support both the first class of service and the second class of service. 2. The method of claim 1 wherein there are M classes of service and N virtual environments, where N is greater than M. 3. The method of claim 2 , wherein establishing one or both of the first virtual environment and the second virtual environment comprises one or more or a combination of: detecting establishment of a user obligation for at least some of the M classes of service; detecting establishment of capabilities for the at least some of the M classes of service; detecting establishment of a service restriction for the at least some of the M classes of service; detecting establishment of compatibility between or among the at least some of the M classes of service; and detecting establishment of isolation requirements for the at least some of the one or more first virtual environments and the one or more second virtual environments. 4. The method of claim 2 , wherein establishing one or both of the first virtual environment and the second virtual environment comprises detecting establishment of redundancy levels for the at least some of the M classes of service. 5. The method of claim 4 , wherein the detecting the establishment of redundancy levels for the at least some of the M classes of service comprises automatically changing a configuration of the shared system infrastructure to provide sufficient redundancy for an application. 6. A machine-readable hardware storage device having embedded therein a set of instructions which, in response to being executed by a system, causes execution of operations comprising: using one or more computer processors and storage, providing an internal cloud, the internal cloud being connected to a shared system infrastructure via an infrastructure communications interface and connected to two or more existing lines of business (LOBs) via a service communication interface, wherein the LOBs include one or more or a combination of individual business units, individual product lines, and peripheral external business groups, and the shared system infrastructure includes a software asset layer and a physical asset layer that includes existing computers and network systems; establishing a first virtual environment in the internal cloud, the first virtual environment being configured to be accessed by users of the virtual environment via a network and cloud management system, the first virtual environment providing only a first class of service, the shared system infrastructure being exposed to the users through a virtualization layer, and a first application being implemented in the first virtual environment; coupling a first LOB of the LOBs to the first application via the service communication interface; establishing a second virtual environment in the internal cloud, the second virtual environment being configured to be accessed by the users via the network and the cloud management system, the second virtual environment providing only a second class of service, and a second application being implemented in the second virtual environment; coupling a second LOB of the LOBs to the second application via the service communication interface; establishing a system-wide communication protocol among the first virtual environment and the second virtual environment; executing the first application of the first virtual environment according to the first class of service; executing the second application of the second virtual environment according to the second class of service; and reducing a number of crossings of an application programming interface (API) via which calls are communicated with users to speed up execution of the first application and the second application, wherein: the first virtual environment includes a first dedicated virtual resource and a first physical resource, the first dedicated virtual resource being created by a cloud management system from the shared system infrastructure; the second virtual environment includes a second virtual dedicated resource, the second dedicated virtual resource being created by the cloud management system from the shared system infrastructure; the first dedicated virtual resource and the second dedicated virtual resource share a virtualized physical resource that is included in the internal cloud and not included in the first virtual environment or the second virtual environment; the first class of service is different from the second class of service; the first physical resource of the first virtual environment and the virtualized physical resource share physical resources of the shared system infrastructure; and the shared physical resources support both the

Assignees

Inventors

Classifications

  • G06F9/5077Primary

    Logical partitioning of resources; Management or configuration of virtualized resources (specific details on emulation or internal functioning of virtual machines G06F9/455) · 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 US9952909B2 cover?
In various exemplary embodiments, a system, article of manufacture, and method for providing, a cloud computing infrastructure on a system infrastructure comprising, a first virtual computing environment associated with a first class of service, the first class of service defining, in one embodiment, a first set of obligations, restrictions, and/or capabilities; providing, in the same cloud, a …
Who is the assignee on this patent?
Martin Jean Christophe, Paypal Inc
What technology area does this patent fall under?
Primary CPC classification G06F9/5077. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Apr 24 2018 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).