×

Scalable cloud computing

  • US 8,650,299 B1
  • Filed: 02/03/2011
  • Issued: 02/11/2014
  • Est. Priority Date: 02/03/2010
  • Status: Active Grant
First Claim
Patent Images

1. A method for establishing a scalable cloud infrastructure, the method comprising:

  • partitioning a plurality of physical resources into a plurality of pods within a plurality of zones, wherein;

    the physical resources comprise physical compute, storage, and networking resources within a plurality of data centers distributed across a network;

    each zone comprises a weakly connected subset of the plurality of pods and is physically isolated from other zones in the plurality, and one or more zone-level layer-3 network switches providing interconnections among the pods of the zone and providing connections to other zones; and

    each pod comprises a strongly connected discrete set of the plurality of physical resources in the zone, the physical resources in each pod including one or more compute servers, one or more storage servers, and one or more routing servers connected together by one or more pod-level layer-2 network switches;

    establishing at least one data network from the distributed networking resources, the at least one data network connecting, and configured for routing traffic to, the plurality of pods from at least one customer;

    establishing at least one management server cluster comprising a plurality of management servers;

    establishing at least one management network from the distributed networking resources, the at least one management network connecting one of the plurality of management servers to one of the plurality of zones, and connecting the compute and storage resources partitioned within the pod;

    establishing a plurality of units of virtual resources by apportioning selected of the physical resources within one or more of the plurality of pods to each of the plurality of units, wherein the apportioned physical resources may be shared between two or more of the plurality of units of virtual resources; and

    wherein each management server is configured for allocating one or more of the plurality of units of virtual resources to an account associated with the at least one customer; and

    wherein the compute servers of a pod execute a multitenant hypervisor, and the storage servers of the pod present virtual disks to the compute servers, the virtual disks being visible to the multitenant hypervisor as networked file systems or as block devices and being presented as locally attached storage to virtual machines of the compute servers.

View all claims
  • 8 Assignments
Timeline View
Assignment View
    ×
    ×