Title :
Dynamic Optimization of Multiattribute Resource Allocation in Self-Organizing Clouds
Author :
Sheng Di ; Cho-Li Wang
Author_Institution :
Univ. of Hong Kong, Hong Kong, China
Abstract :
By leveraging virtual machine (VM) technology which provides performance and fault isolation, cloud resources can be provisioned on demand in a fine grained, multiplexed manner rather than in monolithic pieces. By integrating volunteer computing into cloud architectures, we envision a gigantic self-organizing cloud (SOC) being formed to reap the huge potential of untapped commodity computing power over the Internet. Toward this new architecture where each participant may autonomously act as both resource consumer and provider, we propose a fully distributed, VM-multiplexing resource allocation scheme to manage decentralized resources. Our approach not only achieves maximized resource utilization using the proportional share model (PSM), but also delivers provably and adaptively optimal execution efficiency. We also design a novel multiattribute range query protocol for locating qualified nodes. Contrary to existing solutions which often generate bulky messages per request, our protocol produces only one lightweight query message per task on the Content Addressable Network (CAN). It works effectively to find for each task its qualified resources under a randomized policy that mitigates the contention among requesters. We show the SOC with our optimized algorithms can make an improvement by 15-60 percent in system throughput than a P2P Grid model. Our solution also exhibits fairly high adaptability in a dynamic node-churning environment.
Keywords :
cloud computing; computer network performance evaluation; content-addressable storage; dynamic programming; fault tolerant computing; grid computing; multiplexing; peer-to-peer computing; protocols; query processing; resource allocation; virtual machines; CAN; Internet; P2P grid model; PSM; SOC; VM-multiplexing resource allocation scheme; cloud architectures; cloud resources; commodity computing; content addressable network; decentralized resources; dynamic node-churning environment; dynamic optimization; fault isolation; gigantic self-organizing cloud; lightweight query message; maximized resource utilization; monolithic pieces; multiattribute range query protocol; multiattribute resource allocation; optimal execution efficiency; proportional share model; randomized policy; resource consumer; self-organizing clouds; virtual machine technology; volunteer computing; Convex functions; Equations; Heuristic algorithms; Protocols; Resource management; System-on-a-chip; Vectors; Cloud computing; P2P multiattribute range query; VM-multiplexing resource allocation; convex optimization;
Journal_Title :
Parallel and Distributed Systems, IEEE Transactions on
DOI :
10.1109/TPDS.2012.144