Space inheritance

US9323581B1 · US · B1

Patent metadata
FieldValue
Publication numberUS-9323581-B1
Application numberUS-201113077961-A
CountryUS
Kind codeB1
Filing dateMar 31, 2011
Priority dateMar 31, 2011
Publication dateApr 26, 2016
Grant dateApr 26, 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 method, article of manufacture, and apparatus for managing a cloud computing environment. In some embodiments, this includes partitioning resources to create a space, determining a parent space, inheriting properties of the parent space, and storing the space in a storage device. In some embodiments, a precedence may be designated to resources of the created space, and may override properties of the parent.

First claim

Opening claim text (preview).

What is claimed is: 1. A method for managing a cloud computing environment, the method comprising: partitioning resources to create a parent space, and a first child space, the parent space being a logical partition comprising at least a portion of a first server, and a second server, different from the first server; associating a parent physical mapping policy to the parent space, wherein the parent physical mapping policy maps objects of a first type in the parent space to the first server for storage, and maps objects of a second type in the parent space to the second server for storage; associating a first child physical mapping policy to the first child space, wherein the first child physical mapping policy maps objects of the first type in the first child space to a third server for storage; inheriting, at the first child space, properties of the parent space, wherein the inherited properties include the parent physical mapping policy; designating a precedence for the resources of the first child space; overriding, at the first child space, the inherited parent physical mapping policy with the first child physical mapping policy based on the precedence if there is a conflict between the first child physical mapping policy and the inherited parent physical mapping policy; storing the parent space in a storage device; and based on the overriding, storing objects of the first type in the first child space at the third server rather than the first server. 2. The method as recited in claim 1 , wherein resources include at least one from the group comprising application data, files, and authentication servers. 3. The method of claim 1 , wherein the parent physical mapping policy maps objects of a third type to a database. 4. The method of claim 1 comprising: partitioning the resources to create a second child space; inheriting, at the second child space, the properties of the parent space, wherein the inherited properties at the second child space include the parent physical mapping policy; and storing objects of the first type in the second child space at the first server according to the inherited parent physical mapping policy. 5. The method of claim 1 comprising: authenticating a login by a tenant to the first child space; based on the authenticated login to the first child space, allowing the tenant to access the first child space and the parent space; authenticating a login by the tenant to the parent space; and based on the authenticated login to the parent space, allowing the tenant to access the parent space, and blocking access to the first child space. 6. The method of claim 1 comprising: associating the parent space with a first authentication server; associating the first child space with a second authentication server, different from the first authentication server; upon a tenant attempting to login to the first child space, authenticating the tenant using second authentication server; based on the authentication by the second authentication server, granting the tenant access to the first child space and the parent space; upon a tenant attempting to login to the parent space, authenticating the tenant using the first authentication server; and based on the authentication by the first authentication server, granting the tenant access to the parent space, and blocking access to the first child space. 7. The method of claim 1 comprising: providing a first tenant with access to the first child space; inheriting, at a second child space, properties of the parent space; providing a second tenant, different from the first tenant, with access to the second child space; upon the first tenant logging into the first child space, allowing the first tenant to access the parent space and blocking the first tenant from accessing the second child space; and upon the second tenant logging into the second child space, allowing the second tenant to access the parent space and blocking the second tenant from accessing the first child space. 8. A system for managing a cloud computing environment, comprising a non-transitory storage device and a processor configured to: partition resources to create a parent space, and a first child space, the parent space being a logical partition comprising at least a portion of a first server, and a second server, different from the first server; associating a parent physical mapping policy to the parent space, wherein the parent physical mapping policy maps objects of a first type in the parent space to the first server for storage, and maps objects of a second type in the parent space to the second server for storage; associating a first child physical mapping policy to the first child space, wherein the first child physical mapping policy maps objects of the first type in the first child space to a third server for storage; inherit, at the first child space, properties of the parent space, wherein the inherited properties include the parent physical mapping policy; designate a precedence for the resources of the first child space; override, at the first child space, the inherited parent physical mapping policy with the first child physical mapping policy based on the precedence if there is a conflict with between the first child physical mapping policy and the feast one inherited parent physical mapping policy; store the parent space in a storage device; and based on the override, store objects of the first type in the first child space at the third server rather than the first server. 9. The system of claim 8 , wherein the parent physical mapping policy maps objects of a third type to a database. 10. The system of claim 8 wherein the processor is configured to: partition the resources to create a second child space; inherit, at the second child space, the properties of the parent space, wherein the inherited properties at the second child space include the parent physical mapping policy; and store objects of the first type in the second child space at the first server according to the inherited parent physical mapping policy. 11. The system of claim 8 wherein the processor is configured to: authenticate a login by a tenant to the first child space; based on the authenticated login to the first child space, allow the tenant to access the first child space and the parent space; authenticate a login by the tenant to the parent space; and based on the authenticated login to the parent space, allow the tenant to access the parent space, and block access to the first child space. 12. The system of claim 8 wherein the processor is configured to: associate the parent space with a first authentication server; associate the first child space with a second authentication server, different from the first authentication server; upon a tenant attempting to login to the first child space, authenticate the tenant using second authentication server; based on the authentication by the second authentication server, grant the tenant access to the first child space and the parent space; upon a tenant attempting to login to the parent space, authenticate the tenant using the first authentication server; and based on the authentication by the first authentication server, grant the tenant access to the parent space, and block access to the first child space. 13. The system of claim 8 wherein the processor is configured to: provide a first tenant with access to the first child space; inherit, at a second child space, properties of the parent space; provide a second tenant, different from the first tenant, with access to the second child space; upon the first tenant

Assignees

Inventors

Classifications

  • Management of space entities, e.g. partitions, extents, pools · CPC title

  • by allocating resources to storage systems · CPC title

  • 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

  • G06F16/278Primary

    Data partitioning, e.g. horizontal or vertical partitioning · 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 US9323581B1 cover?
A method, article of manufacture, and apparatus for managing a cloud computing environment. In some embodiments, this includes partitioning resources to create a space, determining a parent space, inheriting properties of the parent space, and storing the space in a storage device. In some embodiments, a precedence may be designated to resources of the created space, and may override properties…
Who is the assignee on this patent?
Van Rotterdam Jeroen, Polman Mark, Emc Corp
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 26 2016 00:00:00 GMT+0000 (Coordinated Universal Time) (B1). 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).