ABSTRACT
While cloud computing is excellent at supporting elastic services that scale up to tens or hundreds of servers, its support for small-scale applications that only sporadically require one VM is lacking. To better support this sporadic usage model, we employ Software Defined Networking (SDN) technology to expose events related to network activity. Specifically, we rely on notifications when switch flow entries are removed or missing to determine resource (in)activity. Our prototype, Sloth, activates virtual machines based on incoming network traffic. Conversely, idle VMs are suspended to conserve resources. We present the design and architecture of our SDN-enabled on-demand resource deployment solution. Our empirical evaluation shows that VMs can be reactivated in less than one second, triggered by SDN events. This on-demand resource activation opens up novel applications for Cloud providers, allowing them to transparently deactivate idle VMs while maintaining connectivity at the same time.
- N. Bila, E. de Lara, K. Joshi, H. Lagar-Cavilla, M. Hiltunen, and M. Satyanarayanan. Jettison: Efficient Idle Desktop Consolidation with Partial VM Migration. In phEuroSys, 2012. Google ScholarDigital Library
- T. Knauth and C. Fetzer. DreamServer: Truly On-Demand Cloud Services. In International Systems and Storage Conference. ACM, June 2014. 10.1145/2611354.2611362. Google ScholarDigital Library
- S. Nedevschi, J. Chandrashekar, J. Liu, B. Nordman, S. Ratnasamy, and N. Taft. Skilled in the Art of Being Idle: Reducing Energy Waste in Networked Systems. In Proceedings of the 6th USENIX Symposium on Networked Systems Design and Implementation, pages 381--394. USENIX, 2009. Google ScholarDigital Library
Index Terms
- Sloth: SDN-enabled activity-based virtual machine deployment
Recommendations
A survey on virtual machine migration and server consolidation frameworks for cloud data centers
Modern Cloud Data Centers exploit virtualization for efficient resource management to reduce cloud computational cost and energy budget. Virtualization empowered by virtual machine (VM) migration meets the ever increasing demands of dynamic workload by ...
MemX: Virtualization of Cluster-Wide Memory
ICPP '10: Proceedings of the 2010 39th International Conference on Parallel ProcessingWe present MemX -- a distributed system that virtualizes cluster-wide memory to support data-intensive and large memory workloads in virtual machines (VMs). MemX provides a number of benefits in virtualized settings: (1) VM workloads that access large ...
Self-configuring Software-defined Overlay Bypass for Seamless Inter- and Intra-cloud Virtual Networking
HPDC '16: Proceedings of the 25th ACM International Symposium on High-Performance Parallel and Distributed ComputingMany techniques have been proposed to provide, transparently, the abstraction of a layer-2 virtual network environment within a provider, e.g. by leveraging Software-Defined Networking (SDN). However, cloud providers often constrain layer-2 ...
Comments