DocumentCode :
77729
Title :
Optimizing Ordered Throughput Using Autonomic Cloud Bursting Schedulers
Author :
Kailasam, Sriram ; Gnanasambandam, Nathan ; Dharanipragada, Janakiram ; Sharma, Neelam
Author_Institution :
Dept. of Comput. Sci. & Eng., Indian Inst. of Technol. Madras, Chennai, India
Volume :
39
Issue :
11
fYear :
2013
fDate :
Nov. 2013
Firstpage :
1564
Lastpage :
1581
Abstract :
Optimizing ordered throughput not only improves the system efficiency but also makes cloud bursting transparent to the user. This is critical from the perspective of user fairness in customer-facing systems, correctness in stream processing systems, and so on. In this paper, we consider optimizing ordered throughput for near real-time, data-intensive, independent computations using cloud bursting. Intercloud computation of data-intensive applications is a challenge due to large data transfer requirements, low intercloud bandwidth, and best-effort traffic on the Internet. The system model we consider is comprised of two processing stages. The first stage uses cloud bursting opportunistically for parallel processing, while the second stage (sequential) expects the output of the first stage to be in the same order as the arrival sequence. We propose three scheduling heuristics as part of an autonomic cloud bursting approach that adapt to changing workload characteristics, variation in bandwidth, and available resources to optimize ordered throughput. We also characterize the operational regimes for cloud bursting as stabilization mode versus acceleration mode, depending on the workload characteristics like the size of data to be transferred for a given compute load. The operational regime characterization helps in deciding how many instances can be optimally utilized in the external cloud.
Keywords :
cloud computing; fault tolerant computing; parallel processing; scheduling; Internet traffic; acceleration mode; arrival sequence; autonomic cloud bursting schedulers; bandwidth variation; customer-facing systems; data size; data-intensive applications; external cloud; intercloud bandwidth; intercloud computation; large data transfer requirements; near real-time data-intensive independent computation; operational regime characterization; ordered throughput optimization; parallel processing; scheduling heuristics; stabilization mode; stream processing system correctness; system efficiency improvement; user fairness; workload characteristics; Cloud computing; Optimization; Scheduling; Cloud bursting; autonomic; data-intensive; ordered throughput;
fLanguage :
English
Journal_Title :
Software Engineering, IEEE Transactions on
Publisher :
ieee
ISSN :
0098-5589
Type :
jour
DOI :
10.1109/TSE.2013.26
Filename :
6520852
Link To Document :
بازگشت