GA-based cloud resource estimation for agent-based execution of bag-of-tasks applications

被引:29
作者
Gutierrez-Garcia, J. Octavio [1 ]
Sim, Kwang Mong [1 ]
机构
[1] Gwangju Inst Sci & Technol, Dept Informat & Commun, Kwangju 500712, South Korea
关键词
Cloud resource estimation; Bag-of-tasks applications; Cloud resource management; Multiagent systems; Genetic algorithms; Cloud computing; MULTIOBJECTIVE OPTIMIZATION; GRIDS;
D O I
10.1007/s10796-011-9327-8
中图分类号
TP [自动化技术、计算机技术];
学科分类号
080201 [机械制造及其自动化];
摘要
Executing bag-of-tasks applications in multiple Cloud environments while satisfying both consumers' budgets and deadlines poses the following challenges: How many resources and how many hours should be allocated? What types of resources are required? How to coordinate the distributed execution of bag-of-tasks applications in resources composed from multiple Cloud providers?. This work proposes a genetic algorithm for estimating suboptimal sets of resources and an agent-based approach for executing bag-of-tasks applications simultaneously constrained by budgets and deadlines. Agents (endowed with distributed algorithms) compose resources and coordinate the execution of bag-of-tasks applications. Empirical results demonstrate that the genetic algorithm can autonomously estimate sets of resources to execute budget-constrained and deadline-constrained bag-of-tasks applications composed of more economical (but slower) resources in the presence of loose deadlines, and more powerful (but more expensive) resources in the presence of large budgets. Furthermore, agents can efficiently and successfully execute randomly generated bag-of-tasks applications in multi-Cloud environments.
引用
收藏
页码:925 / 951
页数:27
相关论文
共 37 条
[1]
[Anonymous], 1990, COMPUT INTRACTABILIT
[2]
[Anonymous], 1998, JOB SCHEDULING STRAT
[3]
Bellifemine F., 1999, PAAM99. Proceedings of the Fourth International Conference on the Practical Applications of Intelligent Agents and Multi-agent Technology, P97
[4]
Bonami P, 2009, 1664 U WISC MAD COMP
[5]
Scheduling parameter sweep applications on global Grids: a deadline and budget constrained cost-time optimization algorithm [J].
Buyya, R ;
Murshed, M ;
Abramson, D ;
Venugopal, S .
SOFTWARE-PRACTICE & EXPERIENCE, 2005, 35 (05) :491-512
[6]
Cloud computing and emerging IT platforms: Vision, hype, and reality for delivering computing as the 5th utility [J].
Buyya, Rajkumar ;
Yeo, Chee Shin ;
Venugopal, Srikumar ;
Broberg, James ;
Brandic, Ivona .
FUTURE GENERATION COMPUTER SYSTEMS-THE INTERNATIONAL JOURNAL OF ESCIENCE, 2009, 25 (06) :599-616
[7]
Candeia David, 2010, Proceedings of the 2010 IEEE 2nd International Conference on Cloud Computing Technology and Science (CloudCom 2010), P343, DOI 10.1109/CloudCom.2010.67
[8]
Evolutionary multi-objective optimization: A historical view of the field [J].
Coello Coello, Carlos A. .
IEEE COMPUTATIONAL INTELLIGENCE MAGAZINE, 2006, 1 (01) :28-36
[9]
Comin M., 2004, PARALLEL PROCESSING, V14, P163
[10]
da Silvia FAB, 2004, LECT NOTES COMPUT SC, V3044, P168