Virtual Machine Scheduling Management on Cloud Computing Using Artificial Bee Colony



Similar documents
(VCP-310)

Modified Line Search Method for Global Optimization

Comparative Analysis of Round Robin VM Load Balancing With Modified Round Robin VM Load Balancing Algorithms in Cloud Computing

A model of Virtual Resource Scheduling in Cloud Computing and Its

Evaluating Model for B2C E- commerce Enterprise Development Based on DEA

Reliability Analysis in HPC clusters

*The most important feature of MRP as compared with ordinary inventory control analysis is its time phasing feature.

Chatpun Khamyat Department of Industrial Engineering, Kasetsart University, Bangkok, Thailand

Optimize your Network. In the Courier, Express and Parcel market ADDING CREDIBILITY

Analyzing Longitudinal Data from Complex Surveys Using SUDAAN

COMPARISON OF THE EFFICIENCY OF S-CONTROL CHART AND EWMA-S 2 CONTROL CHART FOR THE CHANGES IN A PROCESS

C.Yaashuwanth Department of Electrical and Electronics Engineering, Anna University Chennai, Chennai , India..

Data Analysis and Statistical Behaviors of Stock Market Fluctuations

Domain 1: Designing a SQL Server Instance and a Database Solution

Towards Efficient Load Balancing and Green it Mechanisms in Cloud Environment

Recovery time guaranteed heuristic routing for improving computation complexity in survivable WDM networks

I. Chi-squared Distributions

INVESTMENT PERFORMANCE COUNCIL (IPC)

Optimization of Large Data in Cloud computing using Replication Methods

ODBC. Getting Started With Sage Timberline Office ODBC

IT Support n n support@premierchoiceinternet.com. 30 Day FREE Trial. IT Support from 8p/user

A Churn-prevented Bandwidth Allocation Algorithm for Dynamic Demands In IaaS Cloud

Patentability of Computer Software and Business Methods

Multi-server Optimal Bandwidth Monitoring for QoS based Multimedia Delivery Anup Basu, Irene Cheng and Yinzhe Yu

INVESTMENT PERFORMANCE COUNCIL (IPC) Guidance Statement on Calculation Methodology

STUDENTS PARTICIPATION IN ONLINE LEARNING IN BUSINESS COURSES AT UNIVERSITAS TERBUKA, INDONESIA. Maya Maria, Universitas Terbuka, Indonesia

1. Introduction. Scheduling Theory

PROCEEDINGS OF THE YEREVAN STATE UNIVERSITY AN ALTERNATIVE MODEL FOR BONUS-MALUS SYSTEM

ADAPTIVE NETWORKS SAFETY CONTROL ON FUZZY LOGIC

Open Access Non-operating Urban Infrastructure Project Management Maturity Model on Agent Construction Based on the Evolutionary Algorithm

Measures of Spread and Boxplots Discrete Math, Section 9.4

Study on the application of the software phase-locked loop in tracking and filtering of pulse signal

A guide to School Employees' Well-Being

Hypergeometric Distributions

Skytron Asset Manager

How to read A Mutual Fund shareholder report

DAME - Microsoft Excel add-in for solving multicriteria decision problems with scenarios Radomir Perzina 1, Jaroslav Ramik 2

Determining the sample size

LEASE-PURCHASE DECISION

Automatic Tuning for FOREX Trading System Using Fuzzy Time Series

Clustering Algorithm Analysis of Web Users with Dissimilarity and SOM Neural Networks

TruStore: The storage. system that grows with you. Machine Tools / Power Tools Laser Technology / Electronics Medical Technology

Domain 1 - Describe Cisco VoIP Implementations

Locating Performance Monitoring Mobile Agents in Scalable Active Networks

Optimal Adaptive Bandwidth Monitoring for QoS Based Retrieval

Domain 1 Components of the Cisco Unified Communications Architecture

Subject CT5 Contingencies Core Technical Syllabus

CHAPTER 7: Central Limit Theorem: CLT for Averages (Means)

JOURNAL OF SOFTWARE, VOL. 8, NO. 2, FEBRUARY

SaaS Resource Management Model and Architecture Research

Ideate, Inc. Training Solutions to Give you the Leading Edge

Research Article Sign Data Derivative Recovery

Hypothesis testing. Null and alternative hypotheses

Output Analysis (2, Chapters 10 &11 Law)

hp calculators HP 12C Statistics - average and standard deviation Average and standard deviation concepts HP12C average and standard deviation

Performance Analysis over Software Router vs. Hardware Router: A Practical Approach. Edward Guillen, Ana María Sossa and Edith Paola Estupiñán

Chapter 1 INTRODUCTION TO MAINTENANCE AND REPLACEMENT MODELS

June 3, Voice over IP

Installment Joint Life Insurance Actuarial Models with the Stochastic Interest Rate

CONTROL CHART BASED ON A MULTIPLICATIVE-BINOMIAL DISTRIBUTION

CHAPTER 3 THE TIME VALUE OF MONEY

Research Method (I) --Knowledge on Sampling (Simple Random Sampling)

An Optimization Approach for Utilizing Cloud Services for Mobile Devices in Cloud Environment

The analysis of the Cournot oligopoly model considering the subjective motive in the strategy selection

ContactPro Desktop for Multi-Media Contact Center

A Balanced Scorecard

Systems Design Project: Indoor Location of Wireless Devices

Configuring Additional Active Directory Server Roles

Neolane Reporting. Neolane v6.1

Convention Paper 6764

France caters to innovative companies and offers the best research tax credit in Europe

Baan Service Master Data Management

A Combined Continuous/Binary Genetic Algorithm for Microstrip Antenna Design

Journal of Chemical and Pharmaceutical Research, 2015, 7(3): Research Article

A Guide to Better Postal Services Procurement. A GUIDE TO better POSTAL SERVICES PROCUREMENT

SECTION 1.5 : SUMMATION NOTATION + WORK WITH SEQUENCES

In nite Sequences. Dr. Philippe B. Laval Kennesaw State University. October 9, 2008

Security Functions and Purposes of Network Devices and Technologies (SY0-301) Firewalls. Audiobooks

Capacity of Wireless Networks with Heterogeneous Traffic

Platform Solution. White Paper. Transaction Based Pricing in BPO: In Tune with Changing Times

Securing the Virtualized Data Center with Next-Generation Firewalls

CS100: Introduction to Computer Science

Designing Incentives for Online Question and Answer Forums

Domain 1: Identifying Cause of and Resolving Desktop Application Issues Identifying and Resolving New Software Installation Issues

CREATIVE MARKETING PROJECT 2016

On the Capacity of Hybrid Wireless Networks

Enhancing Oracle Business Intelligence with cubus EV How users of Oracle BI on Essbase cubes can benefit from cubus outperform EV Analytics (cubus EV)

Transcription:

, March 12-14, 2014, Hog Kog Virtual Machie Schedulig Maagemet o Cloud Computig Usig Artificial Bee Coloy B. Kruekaew ad W. Kimpa Abstract Resource schedulig maagemet desig o Cloud computig is a importat problem. Schedulig model, cost, quality of service, time, ad coditios of the request for access to services are factors to be focused. A good task scheduler should adapt its schedulig strategy to the chagig eviromet ad load balacig Cloud task schedulig policy. Therefore, i this paper, Artificial Bee Coloy (ABC) is applied to optimize the schedulig of Virtual Machie (VM) o Cloud computig. The mai cotributio of work is to aalyze the differece of VM load balacig algorithm ad to reduce the makespa of data processig time. The schedulig strategy was simulated usig CloudSim tools. Experimetal results idicated that the combiatio of the proposed ABC algorithm, schedulig based o the size of tasks, ad the Logest Job First (LJF) schedulig algorithm performed a good performace schedulig strategy i chagig eviromet ad balacig work load which ca reduce the makespa of data processig time. Idex Terms Artificial Bee Coloy, Cloud Computig, Schedulig Maagemet, Virtualizatio Machie R I. INTRODUCTION ECENTLY, iteret commuicatio has become oe of the most importat factors i daily life activities. Cosequetly, iteret is the ceter of data sharig. Due to the large amout of icreasig users, the data is ofte chaged or modified. This causes the heavy task schedulig for computers while less services ca be processed to serve umerous users. However, this problem ca be solved by usig ew techology of Cloud computig which focuses o etworkig ad computig, storage, ad data service resources. Cloud computig is a emergig cocept of iformatio techology service. It cosists of both ifrastructure as well as the applicatio services ad focuses o types of users requiremets. The users ca idetify their eeds through the software i Cloud. Cloud computig [1], [2] is a termiology used i describig various computig cocepts that ivolve a large umber of computers coected through a real-time commuicatio etwork such as the iteret. Cloud computig is the result of evolutio ad adoptio of existig techologies ad paradigms. Its goal is to allow the users to Mauscript received November 21, 2013; revised December 3, 2013. B. Kruekaew is with the Departmet of Computer Sciece, Faculty of Sciece, Kig Mogkut s Istitute of Techology Ladkrabag (KMITL), Chalogkrug Rd., Ladkrabag, Bagkok, 10520, Thailad (e-mail: s3650853@kmitl.ac.th). W. Kimpa is with the Departmet of Computer Sciece, Faculty of Sciece, Kig Mogkut s Istitute of Techology Ladkrabag (KMITL), Chalogkrug Rd., Ladkrabag, Bagkok, 10520, Thailad (e-mail: kwarag@kmitl.ac.th). take advatages from these techologies without the requiremets of deep kowledge or expertise. The Cloud aims to reduce costs ad to provide the ease of resource maagemet. Virtualizatio is the priciple techology for Cloud computig. It provides the agility i operatios, ad reduces cost by icreasig ifrastructure utilizatio. O the other had, Cloud computig automates the process through which the users ca utilize resources o-demad. Virtualizatio [3], [4] is critical to Cloud computig because it delivers services by providig a platform for optimizig complex Iformatio Techology resources i a scalable maer. The mai aim of the virtualizatio is a ability to ru the multiple VMs o a sigle machie by sharig all the resources that belog to the hardware. The problem of load balacig services occurs whe the services from the users make a request to access to the same server while other servers have o request from the services. This pheomeo is called distributed load imbalace system. I this situatio, it ca be solved by schedulig the tasks or the services before usig the system. Therefore, a good task scheduler ca icrease the performace of resource utilizatio ad ca reduce the makespa of assiged tasks which is called distributed load balace system. Task schedulig i distributio system such as Cloud is used for balacig work load. It requires some coditios for example, stability of the system, makespa of work, ability to adapt to the eviromet chagig, ad etc. Those coditios i task maagemet are similar to the behaviors of Artificial Bee Coloy algorithm (ABC algorithm). ABC is ispired by the behavior of a hoey bee coloy i ectar collectio. Bee coloy based o the social behavior has the ability to adapt to the eviromet chagig. The suggestio for ehacig the performace of cloud task schedulig is to reduce the makespa of a give task set ad icreate performace of resource utilizatio by usig improved ABC algorithm. It ca be used to solve the problem ad the appropriate value ca be foud. Moreover, it has the ability to adapt to the eviromet chagig [5]- [7]. The structure of this paper is orgaized as follows: the sectio II presets a overview of the related work. The Artificial Bee Coloy is preseted i sectio III. Sectio IV presets Artificial Bee Coloy ispired schedulig ad load balacig algorithm. Sectio V is the experimetal results ad discussio. Fially the coclusio ad future work are preseted i sectio VI.

, March 12-14, 2014, Hog Kog II. RELATED WORK Schedulig ad load balacig techiques are crucial for implemetig the efficiet parallel ad distributed applicatios i makig the appropriate use of parallel ad distributed system. Task schedulig ca icrease the efficiecy of Cloud computig if it is able to work uder the reasoable resources [4], [8], [9]. Li et al. [10] proposed the tree structure method i order to solve Job-Shop Schedulig i supportig the eeds of a complex ad flexibility to Job-Shop Schedulig problem. It also appropriately maaged the specific features of model maagemet ad schedulig algorithm by usig Reusable Scheme ad Multi-Aget system. Later, Fag et al. [11] preseted task schedulig i Cloud computig cosiderig the requiremets of the users ad load balace i Cloud eviromet whe the users icrease ad chage the eviromet. The schedulig strategy was simulated by usig CloudSim toolkit package. Calheiros et al. [12], [13] developed the CloudSim simulatio for modelig ad simulatio of virtualized Cloud-based dataceter eviromets, icludig dedicated maagemet iterface for VMs, memory, storage, ad badwidth. Simulatio-based approaches ca evaluate Cloud computig system ad applicatio behaviors offerig sigificat beefits. Modal et al. [14] proposed troubleshoot of load balace i Cloud computig usig Stochastic Hill Climbig. I 2011, Hsu et al. [9] preseted a focus o eergy efficiecy i dataceter by cosiderig the task schedulig to physical server ad reducig eergy i the system. The criterio used to measure the performace of a eergy loss was to prepare computer exceeds the requiremet of the job. Experimet strategies for allocatig server to a sequece of jobs were a largest machie first heuristic, a best fit method, ad a mixed method. The experimet results idicated that all three algorithms waste less eergy cosumptio i overprovisio. I 2010, Hu et al. [15] itroduced the schedulig strategy o load balacig of VM resource i Cloud computig eviromet by adoptig a tree structure usig Geetic algorithm for schedulig. It cosidered previous data ad the curret state of work i advace to the performace behavior of the system which ca solve the problem of load imbalace i Cloud computig. I 2012, Wei et al. [16] preseted Geetic algorithm for schedulig i Cloud computig to icrease the system performace. Li et al. [17] proposed a Load Balacig At Coloy Optimizatio (LBACO) Algorithm. ACO was use to schedule o load balacig ad reduce makespa i Cloud. Karaboga et al., i 2012 [7], preseted ABC algorithm which was used to solve the problem ad fid the most appropriate value withi eviromet chagig. ABC algorithm based o the swarm-based optimizatio algorithm ad it is used to solve the optimizatio problems i searchig, electrical egieerig, data miig, ad etc. I the same year, Bitam et al. [18] proposed Bee Life algorithm which was used for schedulig i Cloud computig. Bee Life algorithm is ispired by the behavior ad reproductio of bee to fid food source. The algorithm evaluated the performace of the resources ad it has the aim to reduce time ad complexity of work. Miza et al. [19] preseted job schedulig i Hybrid cloud by modifyig Bee Life algorithm ad Greedy algorithm to achieve a affirmative respose from the ed users ad utilize the resources. III. ARTIFICIAL BEE COLONY ALGORITHM Artificial Bee Coloy (ABC) algorithm was proposed by Karaboga [5], [6], [20], [21]. It is the method to fid the appropriate value. This method is ispired by the foragig behavior of hoey bees. I ABC model, there are three kids of hoey bee to search food sources, which iclude scout bees search for food source radomly, employed bees search aroud the food source ad share food iformatio to the olooker bees, ad olooker bees calculate the fitess ad select the best food source. I the ature, bees ca exted themselves over log distaces i multiple directios. After scout bees fid the food source ad retur to the hive, they compare the quality of food source ad go to the dace floor to perform a dace kow as waggle dace. The waggle dace is the commuicatio of bees to shares the iformatio about directio of the food source, distace from the hive, ad the ectar amout of the food source. While sharig iformatio, bees evaluate the ectar quality ad eergy waste. After sharig iformatio o the dace floor, olooker bees select the best food source ad the scout bees will retur to the food source to brig ectar back to the hive. A pseudo code of ABC algorithm is described i Fig. 1. Fig. 1. Basic of ABC algorithm. IV. ARTIFICIAL BEE COLONY INSPIRED SCHEDULING AND LOAD BALANCING ALGORITHM Cloud computig provides a dyamic resource pool of VM accordig to differet requiremets from the users or the system. The routig of services which request to the diverse servers, deped o the Cloud maagemet policies based o load of idividual server. Schedulig maagemet o Cloud computig is differet degrees of loads o each ad every VM. This may lead to differet load amog the VMs. Load balacig techiques are effective i reducig the makespa ad respose time.

, March 12-14, 2014, Hog Kog Let VM = {VM 1, VM 2, VM 3,, VM N } is a set of N virtual machies ad Task = {task 1, task 2, task 3,, task K } is a set of K task to be scheduled ad processed i VM. All the machies are urelated but are paralleled. Schedulig is o-preemptive which meas that the processig of the tasks o VMs caot be iterrupted. The flowchart of the VM schedulig ad load balacig usig ABC algorithm is show i Fig. 2. capacity j = pe_um j pe_mips j + vm_bw j (2) Where capacity j is a capacity of VM j, pe_um j (processig elemet) is the umber processor i VM j, pe_mips j is millio istructios per secod of each processor i VM j, ad vm_bw j is the etwork badwidth ability of VM j. C. Select m Sites for Neighborhood Search Scout bees with the highest fitess are chose as Selected Bee ad the sites visitig by them are chose from eighborhood of m VMs. D. Recruit Bees for Selected Site Sed more bees to eighborhood of the best e VM, the evaluate the fitess based o (3). fit ij = i=1 task_legth i + IputFile_legth Evaluate capacity of VM j (capacity j ) (3) Where IputFile_legth is the legth of the task before executio. E. Select the Best Fitess Bees from Each Patch ad Assig Task to VM j For each roud, the bee with the best fitess will be chose to assig task i VM j. F. Calculate Load Balace After submittig tasks to the uder loaded VM j, the curret workload of all available VMs ca be calculated by usig the iformatio that received from the dataceter. Thus, Stadard Deviatio (S.D.) is calculated i order to measure the deviatios of load o VMs. Stadard deviatio of load ca be defied as (4): S. D. = 1 (X j=0 j X ) 2 (4) Fig. 2. Flowchart of the VM schedulig ad load balacig usig ABC algorithm. A. Iitialize Populatio At the begiig, the iitial scout bees are placed radomly i VMs o Cloud computig ad is the umber of scout bees. B. Evaluate the Fitess of the Populatio Fitess is calculated based o (1). fit ij = i=1 task_legth ij Evaluate capacity of VM j (capacity j ) Where fit ij is the fitess of the bees populatio of i i VM j or capacity of VM j with bee umber of i. task_legth is the legth of the task that has bee submitted i VM j ad capacity j is the capacity of VM j calculatig based o (2). (1) Processig time of a VM: X j = Mea of processig time of all VMs: X = k i=1 task_legth i (5) capacity j j=1 X j Where S. D. is Stadard deviatio of load, is umber of all VM. X j is processig time of VM j which ca be calculated based o (5) ad X is mea processig time of N virtual machies which ca be calculated based o (6). If the S.D. of the loaded VM is less tha or equal to the mea, the the system is i a balace state. O the other had, if the S.D. is higher tha the mea, the the system is i a imbalace state. (6)

, March 12-14, 2014, Hog Kog V. EXPERIMENTAL RESULTS A. Implemetatio Eviromet Accordig to the algorithm described above, the simulatio usig CloudSim-3.0.1 Tools will be addressed. The experimets cosist of 10 dataceters ad 100-700 tasks uder the simulatio platform. The parameters settig o the CloudSim-3.0.1 is show i Table I. TABLE I PARAMETERS SETTING OF CLOUD SIMULATOR Type Parameter Value Dataceter Number of Dataceter 10 Number of Host 5 Virtual Machie (VM) Type of Maager Space_shared, Time_shared Number of PE per Host 2-4 Badwidth 2000 Host Memory (MB a ) 2048-10240 Dataceter Cost (The cost of usig processig i this resource) Total umber of VMs 30-210 MIPS b of PE c 1000-2000 Number of PE per VM 1 VM Memory (MB) 512-2048 Badwidth (Bit) 1000 Type of Maager Time_shared Task Total umber of Tasks 100-700 Legth of Task (MI d ) 5000-20000 Number of PE per requiremet 1 Type of Maager Space_shared a MB = Megabyte, b PE = Processig Elemet, c MIPS (Millio Istructios Per Secod) is a measure of the processig speed of the computer, MI d is Millio Istructio. B. Parameters Settig of ABC Algorithm The parameters settig of improved ABC algorithm is show i Table II. TABLE II PARAMETERS SETTING OF IMPROVED ABC ALGORITHM Symbol Parameter Value Number of scout bees 1000 m Number of sites selected out of 5 visited site e Number of best site out of m select site 1 ep Number of bees recruited for best e site 800 sp Number of bees recruited for other (m-e) selected sites 200 C. Experimetal Results The evaluatio of the performace of the proposed method ca be described ad compared with the schedulig algorithm as the followigs: - First Come First Serve (FCFS) is cosiderig the sequece of arrival of the job. - Shortest Job First (SJF) is cosiderig the size of the job by selectig the shortest job first. - Logest Job First (LJF) is cosiderig the size of the job by selectig the logest job first. 10 There are two experimets; the first experimet is the compariso of the average makespa with the umber of requests chagig, the secod phase is the compariso of the average makespa with the umber of VMs chagig. I the first experimet, the compariso of the average makespa with the umber of requests chagig from the differet schedulig algorithm is performed. The umber of VMs is fixed as 50 VMs ad the umber of requests gradually icreased betwee 100 700 tasks. The x axis shows the effect o performace of icreased requests as show i Fig. 3. Fig. 3. Compariso of average makespa amog FCFS, LJF, SJF, ABC_FCFS, ABC_LJF, ad ABC_SJF algorithm based o the fixed Number of VMs ad the icreased umber of the requests. Fig. 3 shows the average makespa of the schedulig usig improved ABC algorithm with FCFS, LJF, ad SJF (ABC_FCFS, ABC_LJF, ad ABC_SJF), comparig with the origial schedulig (FCFS, LJF, ad SJF) which was based o 50 fixed VMs ad the umber of icreasig requests. The experimetal results idicated that, while the umber of requests was icreasig, the average makespa cosequetly icreased. It ca be cocluded that ABC_LJF performed the effective results i the optimal schedulig o the loaded system. I the secod experimet, the compariso of the average makespa with the umber of VMs chagig from the differet schedulig algorithm is performed. The umber of tasks was fixed as 500 tasks ad gradually icreased the umber of VMs from 30 to 210 VMs. The x axis shows the effect o performace i icreasig the system size (VMs). Fig. 4 shows the average makespa of the schedulig usig ABC_FCFS, ABC_LJF, ad ABC_SJF comparig with FCFS, LJF, ad SJF which was based o the fixed umber of tasks ad the umber of icreasig VMs. It ca be cocluded that ABC_LJF performed better tha all methods ad its performace is more promiet i scalability.

, March 12-14, 2014, Hog Kog Fig. 4. Compariso of average makespa betwee FCFS, LJF, SJF, ABC_FCFS, ABC_LJF, ad ABC_SJF algorithm based o the fixed umber of the requests ad the icreased umber of VMs. VI. CONCLUSION AND FUTURE WORK This paper presets ABC optimizatio algorithm which ca solve the Virtual machie schedulig maagemet uder the evirometal chagig of the umber of VMs ad requests o Cloud computig. Eve i chagig eviromet, Cloud computig eeds to be operated i a stable system. Therefore, ABC algorithm is suitable for Cloud computig eviromet because the algorithm is able to effectively utilize the icreased system resources ad reduce makespa. The experimetal results illustrated that the proposed methods of ABC_LJF performed effective results tha all methods ad its performace is more promiet i scalability. Uder the circumstace of icreasig or decreasig the umber of servers, the load balacig algorithm should be doe by usig ABC_LJF algorithm i order to maitai system stability ad schedulig ad to prevet the system crash. For further studies, the preemptive Virtual machie scheduler operatig with idepedet ad heterogeeous tasks o Cloud computig will be focused. applicatios, i Artificial Itelligece Review 2012, Spriger Sciece Busiess Media B.V. 2012, March 2012. [8] S. T. Maguluri, R. Srikat, ad L. Yig, Stochastic models of load balacig ad schedulig i cloud computig clusters, i Proc. IEEE Ifocom, 2012, pp. 702-710. [9] Y. C. Hsu, P. Liu, ad J. J. Wu, Job sequece schedulig for cloud computig, i It. Cof. o Cloud ad Service Computig (CSC 2011), 2011, Dec. 2011, pp. 212-219. [10] N. Li, Z. Hog, ad H. Xiaotig, Dyamic itegratio mechaism for job-shop schedulig model base usig Multi-aget, i 2009 It. Cof. o Iformatio Maagemet, Iovatio Maagemet ad Idustrial Egieerig, 2009, vol. 4, Dec. 2009, pp. 421-425. [11] Y. Fag, F. Wag, ad J. Ge, A task schedulig algorithm based o load balacig i cloud computig, i Web Iformatio Systems ad Miig, Lecture Notes i Computer Sciece 2010, Vol. 6318, 2010, pp. 271-277. [12] R. N. Calheiros, R.Raja, C. A. F. D. Rose, ad R. Buyya, CloudSim: a toolkit for modelig ad simulatio of cloud computig eviromets ad evaluatio of resource provisioig algorithms, Software : Practice ad Experiece, Vol. 41, No.1, Ja. 2011, pp. 23-50. [13] R. N. Calheiros, R.Raja, C. A. F. D. Rose, ad R. Buyya, CloudSim: A ovel framework for modelig ad simulatio of cloud computig ifrastructures ad services, arxiv preprit arxiv: 0903.2525, 2009. [14] B. Modal, K. Dasgupta, ad P. Dutta, Load balacig i cloud computig usig Stochastic Hill Climbimg-A soft computig approach, i Procedia Tachology, vol. 4, 2011, pp. 783-789. [15] J. Hu, J. Gu, G. Su, ad T. Zhao, A schedulig strategy o load balacig of virtual machie resources i cloud computig eviromet, i 3rd It. Symp. o Parallel Architectures, Algorithms ad Programmig(PAAP), 2010, 18-20 Dec. 2010, pp. 89-96. [16] Y. Wei, ad L. Tia. Research o cloud desig resources schedulig based o geetic algorithm, i 2012 It. Cof. o Systems ad Iformatics (ICSAI 2012), 2012, May 2012, pp. 2651-2656. [17] K. Li, G. Xu, G. Zhao, Y. Dog, ad D. Wag, Cloud task schedulig based o load balacig At Coloy Optimizatio, i 6 th Aual ChiaGrid Cof., 2011, Aug. 2011, pp. 3-9. [18] S. Bitam, Bees life algorithm for job schedulig i cloud computig, i Cof. o Computig ad Iformatio Techology (ICCIT 2012), 2012, pp. 186-191. [19] T. Miza, S. M. R. A. Masud, ad R. Latip, Modified bees life algorithm for job schedulig i hybrid cloud, i It. Joural of Egieerig ad Techology(IJET), 2012, vol. 2, o.6, Jue 2012, pp. 974-979. [20] D. Karaboga, A Idea based o hoey bee swarm for umerical optimizatio, i Techical Report TR06, Erciyes Uiversity, Egieerig Faculty, Computer Egieerig Departmet, 2005. [21] D.T. Pham, A. Ghabarzadeh, E. Koc, S. Otri, S. Rahim, ad M. Zaidi, "The Bees Algorithm-A ovel tool for complex optimisatio problems," i Proc. of IPROMS 2006 Cof., 2006, pp. 454-461. REFERENCES [1] K. Tag, J. M. Zhag, ad C. H. Feg, Applicatio cetric lifecycle framework i cloud, IEEE 8th It. Cof. o e-busiess Egieerig (ICEBE), 2011, 19-21 Oct. 2011, pp. 329-334. [2] M. Armbrust, A. Fox, R. Griffith, A. D. Joseph, R. Katz, A. Kowiski, G. Lee, D. Patterso, A. Rabki, I. Stoica, ad M. Zaharia, A view of cloud computig, i Commuicatios of the acm, vol. 53, o. 4, April 2010, pp. 50-58. [3] K. Dutta, A smart job schedulig system for cloud computig service providers ad users: modelig ad simulatio, i 1st It l Cof. o Recet Advaces i Iformatio Techology RAIT-2012, 2012. [4] S.Sidhu, ad S. Mukherjee, Efficiet task schedulig algorithms for cloud computig eviromet, i High Performace Architecture ad Grid Computig, Commuicatios i Computer ad Iformatio Sciece, 2011, vol. 169, 2011, pp. 79-83. [5] D. Karaboga, ad B. Basturk, Artificial Bee Coloy (ABC) optimizatio algorithm for solvig costraied optimizatio problems, i IFSA 2007, LNAI 4529, 2007, pp. 789 798. [6] D. Karaboga, ad B. Basturk, O the performace of artificial bee coloy (ABC) algorithm, i Applied Soft Computig, 2008, pp. 687 697. [7] D. Karaboga, B. Gorkemli, C. Ozturk, ad N. Karaboga, A comprehesive survey: artificial bee coloy (ABC) algorithm ad