Cloud computing system and method for managing storage resources therein

US9635097B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-9635097-B2
Application numberUS-201414307560-A
CountryUS
Kind codeB2
Filing dateJun 18, 2014
Priority dateDec 29, 2011
Publication dateApr 25, 2017
Grant dateApr 25, 2017

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 computing system and a method therein. The cloud computing system includes: a resource server cluster, where the resource server cluster includes at least two resource servers, each resource server in the resource server cluster has at least one type of resources of computing resources and storage resources, and at least one resource server in the resource server cluster has computing resources and storage resources; a computing resource management module configured to manage the computing resources in the resource server cluster, so as to provide a virtual computing service; and a storage resource management module configured to manage a shared storage resource pool established using the storage resources in the resource server cluster, so as to provide a virtual storage service, where storage resources included in each storage resource pool are from at least two resource servers in the resource server cluster.

First claim

Opening claim text (preview).

What is claimed is: 1. A cloud computing system, comprising: at least two servers configured to provide resources for a virtual machine in the cloud computing system, wherein the resources of the at least two servers comprise computing resources and storage resources, and wherein at least one server provides both the computing resources and the storage resources; and at least one processor configured to: manage a first set of the at least two servers, wherein the first set comprises the computing resources; manage a second set of the at least two servers, wherein the second set comprises the storage resources; obtain respective storage information from each server of the second set; and group a plurality of local storage devices from the second set into a shared storage resource pool according to the obtained respective storage information of the servers of the second set, wherein the first set overlaps with the second set at the at least one server, wherein the computing resource of the virtual machine is allocated from the first set, and wherein the storage resource of the virtual machine is allocated from the shared storage resource pool that is established based on the second set. 2. The cloud computing system according to claim 1 , wherein the processor is further configured to: receive messages for adding into the shared storage resource pool from the servers of the second set; and establish the shared storage resource pool by adding the obtained respective storage information of the servers of the second set into the shared storage resource pool. 3. The cloud computing system according to claim 2 , wherein a storage service program is deployed on the servers of the second set, and wherein the storage service program is configured to send the messages for adding into the shared storage resource pool to the processor. 4. The cloud computing system according to claim 2 , wherein the storage resource processor is further configured to use a single disk of the second set as an independent node to establish the shared storage resource pool. 5. The cloud computing system according to claim 1 , wherein the processor is further configured to map the allocated respective storage resource for the virtual machine into a logical storage device for the virtual machine to use. 6. The cloud computing system according to claim 4 , wherein the processor is further configured to: receive an operation request for the logical storage device of the virtual machine; and determine a physical location information corresponding to the logical storage device. 7. The cloud computing system according to claim 5 , wherein the processor is further configured to: receive a resource deletion request that is sent by the virtual machine and used to request deletion of the logical storage device of the virtual machine; and release a physical storage resource of a corresponding resource server in a specified area. 8. The cloud computing system according to claim 5 , wherein the processor is further configured to map the allocated respective storage resource for the virtual machine into the logical storage device complying with at least one of a Fiber Channel (FC) protocol, an Internet Small Computer System Interface (iSCSI) protocol, a Network Block Device (NBD) protocol, a key-value interface, and a file system interface. 9. A method for allocating resources for a virtual machine in a cloud computing system, comprising: managing a first set of at least two servers in the cloud computing system, wherein the at least two servers provide resources for the virtual machine in the cloud computing system, wherein the resources of the at least two servers comprises computing resources and storage resources, wherein at least one server provides both the computing resources and the storage resources, and wherein the first set comprises the computing resources; managing a second set of the at least two servers, wherein the second set has storage resources, and wherein the first set overlaps with the second set at the at least one server; obtaining respective storage information from each server of the second set; and grouping a plurality of local storage devices from the second set into a shared storage resource pool according to the obtained respective storage information of the servers of the second set, wherein the computing resource of the virtual machine is allocated from the first set, and wherein the storage resource of the virtual machine is allocated from the shared storage resource pool that is established based on the second set. 10. The method according to claim 9 , further comprising: receives messages for adding into the shared storage resource pool sent from the servers of the second set; and establishes the shared storage resource pool by adding the obtained respective storage information of the servers of the second set into the shared storage resource pool. 11. The method according to claim 10 , wherein a storage service program is deployed on the servers of the second set, and wherein the storage service program is configured to send the messages for adding into the shared storage resource pool from the servers of the second set. 12. The method according to claim 10 , wherein the establishing the shared storage resource pool comprises establishing the shared storage resource pool using a single disk of the second set as an independent node. 13. The method according to claim 9 , further comprising mapping the allocated respective storage resource for the virtual machine into a logical storage device for the virtual machine to use. 14. The method according to claim 13 , further comprising: receiving an operation request for the logical storage device of the virtual machine; and determining a physical location information corresponding to the logical storage device. 15. The method according to claim 13 , further comprising: receiving a resource deletion request that is sent by the virtual machine and used to request deletion of the logical storage device; and releasing a physical storage resource of a corresponding resource server in a specified area. 16. The method according to claim 13 , wherein mapping the allocated respective storage resource for the virtual machine into a logical storage device comprises mapping the allocated respective storage resource for the virtual machine into the logical storage device complying with at least one of a Fiber Channel (FC) protocol, an Internet Small Computer System Interface (iSCSI) protocol, a Network Block Device (NBD) protocol, a key-value interface, and a file system interface.

Assignees

Inventors

Classifications

  • Grid computing · CPC title

  • Distributed or networked storage systems, e.g. storage area networks [SAN], network attached storage [NAS] · CPC title

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

  • by facilitating the interaction with a user or administrator · CPC title

  • for distributed storage of data in networks, e.g. transport arrangements for network file system [NFS], storage area networks [SAN] or network attached storage [NAS] · 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 US9635097B2 cover?
A cloud computing system and a method therein. The cloud computing system includes: a resource server cluster, where the resource server cluster includes at least two resource servers, each resource server in the resource server cluster has at least one type of resources of computing resources and storage resources, and at least one resource server in the resource server cluster has computing r…
Who is the assignee on this patent?
Huawei Tech Co Ltd
What technology area does this patent fall under?
Primary CPC classification H04L67/1097. Mapped technology areas include Electricity.
When was this patent published?
Publication date Tue Apr 25 2017 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 1 related publication on this page (citations in our corpus or others sharing the same primary CPC).