2010 · 242 citations · 31 references
ComputingCloud ComputingComputer SystemsCloud ArchitectureCloud InfrastructureStorage SystemsCloud Resource ManagementCompute Resource ManagementElastic Resource ManagementResource ProvisioningResource SchedulingStorage ManagementCloud Computing ResourcesElastic Resource AllocationElastic Resource ProvisioningElastic StorageElasticityMulti-tier ArchitectureMulti-tier Storage ArchitectureStorage Rebalancing
Elasticity - where systems acquire and release resources in response to dynamic workloads, while paying only for what they need - is a driving property of cloud computing. At the core of any elastic system is an automated controller. This paper addresses elastic control for multi-tier application services that allocate and release resources in discrete units, such as virtual server instances of predetermined sizes. It focuses on elastic control of the storage tier, in which adding or removing a storage node or "brick" requires rebalancing stored data across the nodes. The storage tier presents new challenges for elastic control: actuator delays (lag) due to rebalancing, interference with applications and sensor measurements, and the need to synchronize the multiple control elements, including rebalancing.
31
Xen and the art of virtualization
Paul Barham, Boris Dragovic, Keir Fraser et al. · ACM SIGOPS Operating Systems Review · 2003 · 5.9K citations
Giuseppe DeCandia, Deniz Hastorun, Madan Jampani et al. · 2007 · 3.5K citations
Xen and the art of virtualization
Paul Barham, Boris Dragovic, Keir Fraser et al. · 2003 · 2.1K citations
Sanjay Ghemawat, Howard Gobioff, Shun-Tak A. Leung · 2003 · 1.4K citations