ALARM: Autonomic Load-Aware Resource Management for P2P Key-Value Stores in Cloud
This paper presents ALARM, an Autonomic LoadAware Resource Management algorithm that can be used to manage physical machines or virtual machines in cloud, which participate in a P2P key-value store. A lot of existing key-value stores claims that they are elastic enough to scale up or down with no downtime or interruption to applications Fortunately, cloud computing and virtualization technology have enabled the real-time provision of virtual machines and a way of managing virtual machines without human interference. By supervising the utilization of multiple resources (CPU, memory, network IO, etc.) in virtual machines hosting the data store, the authors' ALARM algorithm will take effect when some of the machines become overloaded or underloaded.