Tasks Scheduling Game Algorithm Based on Cost Optimization in Cloud Computing
|
|
|
- Jane Arline Parker
- 10 years ago
- Views:
Transcription
1 Journal of Computational Information Systems 11: 16 (2015) Available at Tasks Scheduling Game Algorithm Based on Cost Optimization in Cloud Computing Renfeng LIU 1, Lijun XU 2, Xiaoqing ZHANG 3,, Qiongfen QIAN 4 1 School of Electronic Information and Communications, Huazhong University of Science and Technology, Wuhan , China 2 School of Computer and Information Engineering, Xinxiang University, Xinxiang , China 3 School of Mathematics and Computer Science, Wuhan Polytechnic University, Wuhan , China 4 Department 4, Air Force Early Warning Academy, Wuhan , China Abstract For implementing efficiently and safely cloud tasks scheduling, a task scheduling game algorithm based on cost optimization is presented. Tasks execution cost, resource utilization cost, security-assured cost and load balance cost are considered comprehensively into the game s cost function in our algorithm. To optimize the cost function, the cloud tasks scheduling problem is formalized as a non-cooperative game model. The users cost of playing the game is interpreted as a total cost of the efficient tasks scheduling in clouds and a hierarchical approach is designed to solve this game. Experimental results shows that our algorithm not only can guarantee the tasks completion time and task response time, but also can reduce the failure rate of tasks execution and improve the task execution efficiency integrally. Keywords: Cloud Computing; Tasks Scheduling; Non-cooperative Game; Cost Function 1 Introduction Cloud computing aims to power the next generation data centers as the enabling platform for dynamic and flexible application provisioning [1]. In this process, the tasks scheduling problem is one of the main problems. Especially as a kind of distributed computing environment with dynamics and heterogeneity, the efficient tasks scheduling strategy would directly affect the performance of cloud service [2]. In essence, the tasks scheduling for cloud computing environment is to find a strategy for forming a mapping relation between cloud users tasks and cloud resources, so as to realize a king of efficient scheduling and allocation of tasks [3]. However, in addition to meet some metrics such as the completion time of tasks and the throughput, cloud tasks scheduling should also pay attention to some QoS requirements such as the resource reliability and load balance degree. This is a premise of obtaining benefits for cloud service providers. Corresponding author. address: @qq.com (Xiaoqing ZHANG) / Copyright 2015 Binary Information Press DOI: /jcis15145 August 15, 2015
2 6038 R. Liu et al. /Journal of Computational Information Systems 11: 16 (2015) At present, researches on the cloud tasks scheduling have made some progresses. Yang et al. [4] optimize the delay tasks scheduling by the DAG method for determining the optimal tasks waiting time. Shen et al. [5] present a cloud task scheduling algorithm based on improved discrete particle swarm optimization. The algorithm can describe the particle location of task scheduling using the natural number coding. Feng et al. [6] adopt a similar method, but it only optimizes the completion time of tasks. The above works lose sight of the resource reliability of task scheduling, which can not guarantee security of task scheduling in dealing with the real cloud environment. Zhu et al. [7] consider the security factor of tasks scheduling and builds the security-driven task scheduling model by the security benefit function. But, this model only optimizes the success rate of tasks scheduling. Wang et al. [8] propose Cloud DLS, a dynamic priority cloud tasks scheduling algorithm based on the trust relationship, which can effectively reduce the time cost of tasks scheduling and ensure a certain security. Randies et al. [9] introduce the execution time of tasks and users trust degree as constraints and present a tasks scheduling algorithm, which can ensure load balance under reducing the execution time of tasks to a certain extent. Based on the above works, we present a cloud task scheduling game algorithm based on cost optimization, in which the tasks execution cost, the resource utilization cost, the security cost and the load balance cost are considered synchronously into the non-cooperative game. And, a hierarchical approach is designed to solve this game. 2 Model of Tasks Scheduling Let n denote the number of cloud users, the set T = {1, 2,..., n}, m is the number of cloud resources, the set R = {1, 2,..., m}. Based on the Expected Time to Compute matrix model (ETC) in our problem formulation, the tasks scheduling model is defined by the following: Definition 1 Workload vector W = [w 1, w 2,..., w n ], w t is the computational load of task t, unit: MI. Definition 2 Computing capacity vector of resource C = [c 1, c 2,..., c m ], unit: MIPS. Definition 3 ETC matrix ETC[j][i] denotes the estimation of the time needed for the completion of task j in resource i. ET C[j][i] = w j /c i (1) T S denotes the security demand of tasks, RL is the trust level of resources. When RL T S, a task can be successfully completed at a resource. In this paper, we use the method in [10] and define the T S and RL for tasks and resources as single parameters in the range [0,1]. Let H denote the resource failure probability matrix, H[j][i] is an element of the matrix, which is the probability of the failure of resource i during the execution of task j. { 1 a β(ts j rl i ), ts j > rl i H[j][i] = (2) 0, ts j rl i The security demand vector TS are denoted by ts j (j T asks), the trust level vector RL are denoted by rl i (i Machines). ts j, rl i [0, 1], where 0 represents the lowest and 1 represents the highest security requirements, the most risky and fully trusted resource respectively. The parameter β is the failure index.
3 R. Liu et al. /Journal of Computational Information Systems 11: 16 (2015) Tasks Scheduling of Non-cooperative Game 3.1 Model Definition 4 Let N denote the number of game player, n is the total number of tasks submitted by all cloud users, n = N i=1 k l, where k l is the number of tasks of user l, l = 1, 2,..., N. Definition 5 A scheduling strategy x is defined as x = [x 1, x 2,..., x N ], where x l is the strategy vector of the user l and x l = [x k (l 1) +1, x k (l 1) +2,..., x k (l 1) +k l ]. k l is the number of the l-user tasks, k (l 1) = k 1 + k k (l 1). x l is the decision variables of the user l and denote the numbers of the cloud resources, to which his tasks are allocated. So, the non-cooperative game model of cloud tasks scheduling can be defined as a tuple G N = [N; {S l } l=1,2,...,n ; {C l } l=1,2,...,n ], where N is the number of cloud users or gamers, {S 1, S 2,..., S N }, l = 1, 2,..., N are the sets of users strategies, {C 1, C 2,..., C N }, C l : S 1 S 2... S N R; l = 1, 2,..., N is the set of users cost functions. The users strategy vector x l are the elements of the strategy spaces S l = S k (l 1) S k (l 1) +k l for each user l. The cost of playing the game calculated for user l is defined as the cost of tasks scheduling and is expressed as C l. 3.2 User s cost function The optimization of game cost function is to minimize the cost of task scheduling. In our scheduling strategy, some costs must be considered. In our works, we integrate all of those costs into a joint cost function C l, l {1, 2,..., N}, which is defined separately for each cloud user as the sum of the following four parts: C l = C l,e + C l,u + C l,s + C l,b (3) Here, C l,e denotes the cost of user s tasks execution, C l,u denotes the cost of cloud resource utilization, C l,s denotes the cost of security-assured scheduling of users tasks and C l,b denotes the cost of load balance of cloud resource Cost of user s tasks execution The execution cost of user s tasks is defined as the average completion time of tasks, C l,e = / comp[j][i] comp m(l) k l (4) j T (l) Where T (l) denotes the set of tasks of the user l, R(l) is the set of resources, to which all tasks of the user l are allocated, comp[j][i] is the completion time of a task j on resource i and it is calculated by Eq. (5): comp[j][i] = ET C[j][i] + rea[i] (5) Where ET C[j][i] is used as the notation for the elements of the ET C matrix, rea[i] is the finishing time of the execution of tasks previously allocated to the resource i. comp m(l) is the maximal
4 6040 R. Liu et al. /Journal of Computational Information Systems 11: 16 (2015) completion time of the user s tasks, as defined by Eq. (6), comp m(l) = max comp[j][i] (6) j T (l),i R(l) Cost of cloud resource utilization The cost of resource utilization for user l is defined as a portion of the average idle time of resource on which the user s tasks are executed, C l,u = (1 Comp (l) [i] / Makespan(l)) Idle[i] (7) i R(l) Where Comp (l) [i] denotes the completion time of resource i, Comp (l) [i] = rea[i] + j T,x[j]=i ET C[j][i] (8) Where x[j] is the value of j-th coordinate in a given scheduling strategy vector x, Makespan(l) is the makespan of l users, which can be expressed as a maximal value of Comp (l) [i]. (1 Comp (l)[i] ) Idle[i] can be seen as the idle time of resource i calculated of a given user l. Makespan(l) And Idle[i] = / ET C[j][i] Comp (l) [i] (9) j T (l) [i] Where T (l) [i] is the set of the tasks of the user l allocated to the give resource i Cost of security-assured tasks scheduling The failure cost of resource is defined as the products of the failure probabilities and the expected times of computation of the tasks on the cloud resource, C l,s = {H[j][i] ET C[j][i]} / [ET C m(l) k l ] (10) j T (l) Where ET C m(l) denotes the expected maximal computation time of the tasks of the user l in a scheduling strategy, ET C m(l) = max j T (l),i R(l) ET C[j][i] (11) For a security-assurance scheduling strategy for each cloud user, C l,s should be minimized in the tasks scheduling process, which means that each user should try to schedule his tasks to the most trustful cloud resources Cost of load balance of cloud resource For cloud tasks scheduling, load balance is an important approach to realize efficient resources allocation, whose goal is to ensure that cloud tasks are scheduled efficiently and fairly and the
5 R. Liu et al. /Journal of Computational Information Systems 11: 16 (2015) global optimization of resource utilization. The cost of load balance of cloud resource in executing tasks is, / C l,b = m (w i w) m 1 (12) i=1 The litter C l,b means cloud resources have a better performance on the load index, where w = n w i /n (13) i=1 3.3 Solution of game All cloud users try to minimize their cost function C l in the process of gaming, which can be defined as min C l, l = 1, 2,..., N, min C l = min x l S l {C l (x 1, x 2,..., x N )}. Under the condition of each gamer understanding other gamers strategies, the equilibrium state for the whole game is the result of the minimization of the cost function C : S 1 S 2... S N R, which can be defined as N C(x 1, x 2,..., x N ) = ([C l (x 1, x 2,..., x N ) min C l ]) (14) The objective of all gamers (cloud users) is to find this equilibrium state. l=1 For solving this function C( ), we need to minimize the cost function of all gamers. The minimization problem of game cost function can be defined as two steps. Step 1 solves the global level problem of the minimization of the function C and Step 2 solves the local level problem of the minimization of the user s cost function C l. To define the method of the optimization, let x(0) denote the schedule strategy generated in Step 1 as the starting point for the algorithm, x (0) = [x 1 (0), x2 (0),..., xn (0) ], where xl (0) denotes the element of the scheduling strategy x(0), i.e., the child scheduling strategy of x(0), which is composed of the values of the decision variables of the user l. x(0) is replicated and its N copies are sent to Step 2, which means one copy per user. Every user by itself optimizes his game cost function by changing the allocations of his own tasks. As a result, the optimal values of the C l cost functions are calculated by Eq. (15): min C 1;(0) = min C 1 (x 1 (0), x 2 (0),..., x N (0)) x 1 J 1 min C 2;(0) = min C 2 (x 1 (0), x 2 (0),..., x N (0)) x 2 J 2... min C N;(0) = min C N (x 1 (0), x 2 (0),..., x N 1 x N (0), x N (0)) J N (15) Algorithm 1 shows the pseudo-code of our tasks scheduling algorithm.
6 6042 R. Liu et al. /Journal of Computational Information Systems 11: 16 (2015) Algorithm 1 Pseudo-code of our cloud tasks scheduling algorithm 1: Input: Task set, Resource set, ETC vector, Security demand, Trust level 2: Output: Cost optimization solution of task scheduling 3: Receive population schedules and ready times of the resources from min C( ) 4: For all Tasks Schedule in the population 5: Calculate the completion times of the resources in a given schedule 6: For all individual user 7: For all user s Task 8: Find the resource that gives minimum completion time 9: Allocate task to its best resource 10: Update the resource completion time for next scheduling 11: End For 12: Send the ready times vectors to the individual game players 13: Individual game players calculate the min C l ( ) for a given schedule 14: Receive the min C l ( ) value from the individual game players 15: End For 16: Send the min C l ( ) to the min C( ) 17: End for 18: Return optimization solution of tasks scheduling 4 Simulation Experiments 4.1 Experimental setting and performance metrics For evaluating the performance of our algorithm, some simulation experiments are conducted in CloudSim [11]. And, the classic task scheduling algorithm Min Min and the algorithm in [7] are selected as compared algorithms. The experimental parameters are showed in Table 1. Table 1: Parameters setting Parameters Value setting Total number of cloud tasks 200 Total number of cloud resources 10 Total number of cloud users 10 Number of tasks assigned by single user 10 Arrival rate of tasks 0.8(tasks/second/resource) Security demand of tasks ,uniform distribution Trust degree of resources ,uniform distribution Failure index 2 The makespan, flowtime, failure rate and load balance degree are selected as the metrics of the performance evaluation. The makespan denotes the time of finishing the latest task, Makespan = max j T F j. The flowtime can be defined as the sum of finalization times of all the tasks, F lowtime = j T F j,
7 R. Liu et al. /Journal of Computational Information Systems 11: 16 (2015) where F j denotes the time of finishing the task j. The flowtime can be expressed as the response time to the submitted task execution requests of cloud users. The definition of the failure rate can be seen in Eq. (2). The average utilization rate of cloud resources is AverageU = m i=1 AverageU i/m, where AverageU is the resource utilization of single resource, AverageU i = / (F inishtime j Starttime j ) F lowtime (16) j T (l) [i] The load balance degree is defined as LBdegree = 4.2 Experimental Results 1 dutility AverageU + m 5 1+ m 5 100%, where dutility = m (AverageU AverageU i ) /m 2 (17) i=1 In Fig. 1 and Fig. 2, because Min Min is based on the minimal completion time, which as far as possible allocates the tasks to the fastest resource with the earliest availability for executing the task, its makespan performs better than other two algorithms. In order to realize the high success rate and the throughput of tasks scheduling, the algorithm of [7] gives away partly the completion time of tasks. So, the makespan and flowtime in [7] all exceed our algorithm. Fig. 3 shows that the more scheduled tasks, the higher the failure rate of tasks. The reason is that the resource meeting the security demand of tasks are getting fewer relatively in the competition situation. The failure rate of Min Min is the highest, due to without considering the security index. Our algorithm takes the tasks execution cost, the resource utilization cost and the resource trust cost into account comprehensively, and achieves the balanced scheduling of tasks in a way of mutual optimum, which can allocate tasks to resources with more reliability. As showed in Fig. 4, due to consider the load balance cost of tasks scheduling, our algorithm performs better on the metric of the load balance degree. Min Min prefers for the resource with faster execution speed, the load balance degree is the lowest. The algorithm of [7] improves the load balance degree to a certain extent through pursuing the high throughput. In conclusion, given the limitation of the available resources, in order to better satisfy the requirement of the time and the security of tasks scheduling, our algorithm always schedules tasks to the most appropriate resources as much as possible, which not only has lesser completion time of individual task and minimal total completion time of tasks, but also can reduce the failure rate of tasks scheduling greatly under assuring the load balance. 5 Conclusion In this paper a task scheduling game approach based on cost optimization is presented for implementing efficiently and safely cloud tasks scheduling. Our algorithm defines the cloud tasks scheduling problem as a non-cooperative game among all cloud users, whose objective is to minimize the cost function of game considering the tasks execution cost, resource utilization cost,
8 6044 R. Liu et al. /Journal of Computational Information Systems 11: 16 (2015) Makespan/s Our algorithm Algorithm in [7] Min_Min Flowtime/s Our algorithm Algorithm in [7] Min_Min Number of tasks Number of tasks Failure rate Fig. 1: Makespan Our algorithm Algorithm in [7] Min_Min LBdegree Fig. 2: Flowtime Our algorithm Algorithm in [7] Min_Min Number of tasks Number of tasks Fig. 3: Failure rate Fig. 4: Load balance degree security cost and load balance cost. Experimental results show that our algorithm not only can guarantee the completion time of the response time of tasks, but also improve the credibility and load balance of resource, which could provide a better security assurance for the cloud tasks execution and the allocation of resources. The future researches focus on: 1) the tasks scheduling problem based on profit optimization for cloud resource providers and 2) the cooperative game algorithm of tasks scheduling based on total cost minimization for all cloud users. References [1] Cusumano M, Cloud computing and SaaS as new computing platform, Communication of the ACM, 2010, 53(4): [2] Pallis G, Cloud computing: the new frontier of internet computing. IEEE internet computing, 2010, 14(5): [3] Jiayi M, Ji Z, Jinwen T,et al., Robust point matching via vector field consensus, IEEE Transactions on Image Processing, 2014, 23(4): [4] Yang Z, Wang Q and Lv H, Research on resource scheduling algorithm of cloud computing based on improved DAG diagram and task delay, Computer measurement and control, 2014, 22(2):
9 R. Liu et al. /Journal of Computational Information Systems 11: 16 (2015) [5] Shen K, Hu D, Research on task schedule based on cloud computing and improved discrete particle swarm, Computer measurement and control, 2012, 20(11): [6] Feng L, Zhang T, Jia Z, et al., Task schedule algorithm based on improved particle swarm under cloud computing environment, Computer engineering, 2013, 39(5): [7] Zhu H, Wang Y, Security-driven real-time task scheduling based on genetic algorithm, System engineering and electronics, 2010, 32(4): [8] Wang W, Zeng G, Tang D, et al., Cloud-DLS : Dynamic trusted scheduling for cloud computing, Expert systems with applications, 2012, 39(3): [9] Randies M, Lamb D, Taleb A, A comparative study into distributed load balancing algorithm for cloud computing, Proceedings of the IEEE 24th international conference on advanced information networking and applications Workship, 2010: [10] Song S, Hwang K, Kwok Y, Risk-resilient heuristics and genetic algorithms for security-assured grid job scheduling, IEEE Transactions on Computers, 2006, 55(6): [11] Calheiros, R.N., R. Ranjan, A. Beloglazov, et al. CloudSim: a toolkit for modeling and simulation of cloud computing environments and evaluation of resource provisioning algorithms. Software: Practice and Experience, 2011, 41(1):
A Service Revenue-oriented Task Scheduling Model of Cloud Computing
Journal of Information & Computational Science 10:10 (2013) 3153 3161 July 1, 2013 Available at http://www.joics.com A Service Revenue-oriented Task Scheduling Model of Cloud Computing Jianguang Deng a,b,,
A TunableWorkflow Scheduling AlgorithmBased on Particle Swarm Optimization for Cloud Computing
A TunableWorkflow Scheduling AlgorithmBased on Particle Swarm Optimization for Cloud Computing Jing Huang, Kai Wu, Lok Kei Leong, Seungbeom Ma, and Melody Moh Department of Computer Science San Jose State
SCORE BASED DEADLINE CONSTRAINED WORKFLOW SCHEDULING ALGORITHM FOR CLOUD SYSTEMS
SCORE BASED DEADLINE CONSTRAINED WORKFLOW SCHEDULING ALGORITHM FOR CLOUD SYSTEMS Ranjit Singh and Sarbjeet Singh Computer Science and Engineering, Panjab University, Chandigarh, India ABSTRACT Cloud Computing
SCHEDULING IN CLOUD COMPUTING
SCHEDULING IN CLOUD COMPUTING Lipsa Tripathy, Rasmi Ranjan Patra CSA,CPGS,OUAT,Bhubaneswar,Odisha Abstract Cloud computing is an emerging technology. It process huge amount of data so scheduling mechanism
An Efficient Approach for Task Scheduling Based on Multi-Objective Genetic Algorithm in Cloud Computing Environment
IJCSC VOLUME 5 NUMBER 2 JULY-SEPT 2014 PP. 110-115 ISSN-0973-7391 An Efficient Approach for Task Scheduling Based on Multi-Objective Genetic Algorithm in Cloud Computing Environment 1 Sourabh Budhiraja,
A SURVEY ON WORKFLOW SCHEDULING IN CLOUD USING ANT COLONY OPTIMIZATION
Available Online at www.ijcsmc.com International Journal of Computer Science and Mobile Computing A Monthly Journal of Computer Science and Information Technology IJCSMC, Vol. 3, Issue. 2, February 2014,
Efficient Qos Based Resource Scheduling Using PAPRIKA Method for Cloud Computing
Efficient Qos Based Resource Scheduling Using PAPRIKA Method for Cloud Computing Hilda Lawrance* Post Graduate Scholar Department of Information Technology, Karunya University Coimbatore, Tamilnadu, India
HYBRID ACO-IWD OPTIMIZATION ALGORITHM FOR MINIMIZING WEIGHTED FLOWTIME IN CLOUD-BASED PARAMETER SWEEP EXPERIMENTS
HYBRID ACO-IWD OPTIMIZATION ALGORITHM FOR MINIMIZING WEIGHTED FLOWTIME IN CLOUD-BASED PARAMETER SWEEP EXPERIMENTS R. Angel Preethima 1, Margret Johnson 2 1 Student, Computer Science and Engineering, Karunya
An Enhanced Cost Optimization of Heterogeneous Workload Management in Cloud Computing
An Enhanced Cost Optimization of Heterogeneous Workload Management in Cloud Computing 1 Sudha.C Assistant Professor/Dept of CSE, Muthayammal College of Engineering,Rasipuram, Tamilnadu, India Abstract:
OPTIMIZATION STRATEGY OF CLOUD COMPUTING SERVICE COMPOSITION RESEARCH BASED ON ANP
OPTIMIZATION STRATEGY OF CLOUD COMPUTING SERVICE COMPOSITION RESEARCH BASED ON ANP Xing Xu School of Automation Huazhong University of Science and Technology Wuhan 430074, P.R.China E-mail: [email protected]
Sla Aware Load Balancing Algorithm Using Join-Idle Queue for Virtual Machines in Cloud Computing
Sla Aware Load Balancing Using Join-Idle Queue for Virtual Machines in Cloud Computing Mehak Choudhary M.Tech Student [CSE], Dept. of CSE, SKIET, Kurukshetra University, Haryana, India ABSTRACT: Cloud
JOB/scheduling system is one of the core and challenging. An Greedy-Based Job Scheduling Algorithm in Cloud Computing
JOURNAL OF SOFTWARE, VOL. 9, NO. 4, APRIL 2014 921 An Greedy-Based Job Scheduling Algorithm in Cloud Computing Ji Li a,b, Longhua Feng a,b, Shenglong Fang c a College of Computer Science, Chongqing University,
International Journal of Computer Science Trends and Technology (IJCST) Volume 2 Issue 3, May-Jun 2014
RESEARCH ARTICLE OPEN ACCESS Survey of Optimization of Scheduling in Cloud Computing Environment Er.Mandeep kaur 1, Er.Rajinder kaur 2, Er.Sughandha Sharma 3 Research Scholar 1 & 2 Department of Computer
Cloud Computing Simulation Using CloudSim
Cloud Computing Simulation Using CloudSim Ranjan Kumar #1, G.Sahoo *2 # Assistant Professor, Computer Science & Engineering, Ranchi University, India Professor & Head, Information Technology, Birla Institute
Dynamic resource management for energy saving in the cloud computing environment
Dynamic resource management for energy saving in the cloud computing environment Liang-Teh Lee, Kang-Yuan Liu, and Hui-Yang Huang Department of Computer Science and Engineering, Tatung University, Taiwan
Comparison of PBRR Scheduling Algorithm with Round Robin and Heuristic Priority Scheduling Algorithm in Virtual Cloud Environment
www.ijcsi.org 99 Comparison of PBRR Scheduling Algorithm with Round Robin and Heuristic Priority Scheduling Algorithm in Cloud Environment Er. Navreet Singh 1 1 Asst. Professor, Computer Science Department
EPOBF: ENERGY EFFICIENT ALLOCATION OF VIRTUAL MACHINES IN HIGH PERFORMANCE COMPUTING CLOUD
Journal of Science and Technology 51 (4B) (2013) 173-182 EPOBF: ENERGY EFFICIENT ALLOCATION OF VIRTUAL MACHINES IN HIGH PERFORMANCE COMPUTING CLOUD Nguyen Quang-Hung, Nam Thoai, Nguyen Thanh Son Faculty
An ACO-LB Algorithm for Task Scheduling in the Cloud Environment
466 JOURNAL OF SOFTWARE, VOL. 9, NO. 2, FEBRUARY 2014 An ACO-LB Algorithm for Task Scheduling in the Cloud Environment Shengjun Xue, Mengying Li, Xiaolong Xu, and Jingyi Chen Nanjing University of Information
Heterogeneous Workload Consolidation for Efficient Management of Data Centers in Cloud Computing
Heterogeneous Workload Consolidation for Efficient Management of Data Centers in Cloud Computing Deep Mann ME (Software Engineering) Computer Science and Engineering Department Thapar University Patiala-147004
Evaluation of Different Task Scheduling Policies in Multi-Core Systems with Reconfigurable Hardware
Evaluation of Different Task Scheduling Policies in Multi-Core Systems with Reconfigurable Hardware Mahyar Shahsavari, Zaid Al-Ars, Koen Bertels,1, Computer Engineering Group, Software & Computer Technology
Efficient Qos Based Tasks Scheduling using Multi-Objective Optimization for Cloud Computing
Efficient Qos Based Tasks Scheduling using Multi-Objective Optimization for Cloud Computing Ekta S. Mathukiya 1, Piyush V. Gohel 2 M.E. Student, Dept. of Computer Engineering, Noble Group of Institutions,
A Dynamic Resource Management with Energy Saving Mechanism for Supporting Cloud Computing
A Dynamic Resource Management with Energy Saving Mechanism for Supporting Cloud Computing Liang-Teh Lee, Kang-Yuan Liu, Hui-Yang Huang and Chia-Ying Tseng Department of Computer Science and Engineering,
PERFORMANCE ANALYSIS OF PaaS CLOUD COMPUTING SYSTEM
PERFORMANCE ANALYSIS OF PaaS CLOUD COMPUTING SYSTEM Akmal Basha 1 Krishna Sagar 2 1 PG Student,Department of Computer Science and Engineering, Madanapalle Institute of Technology & Science, India. 2 Associate
Distributed and Scalable QoS Optimization for Dynamic Web Service Composition
Distributed and Scalable QoS Optimization for Dynamic Web Service Composition Mohammad Alrifai L3S Research Center Leibniz University of Hannover, Germany [email protected] Supervised by: Prof. Dr. tech.
Performance Evaluation of Task Scheduling in Cloud Environment Using Soft Computing Algorithms
387 Performance Evaluation of Task Scheduling in Cloud Environment Using Soft Computing Algorithms 1 R. Jemina Priyadarsini, 2 Dr. L. Arockiam 1 Department of Computer science, St. Joseph s College, Trichirapalli,
A Method of Cloud Resource Load Balancing Scheduling Based on Improved Adaptive Genetic Algorithm
Journal of Information & Computational Science 9: 16 (2012) 4801 4809 Available at http://www.joics.com A Method of Cloud Resource Load Balancing Scheduling Based on Improved Adaptive Genetic Algorithm
Fig. 1 WfMC Workflow reference Model
International Journal of Information & Computation Technology. ISSN 0974-2239 Volume 4, Number 10 (2014), pp. 997-1002 International Research Publications House http://www. irphouse.com Survey Paper on
Load Balancing Algorithm Based on Services
Journal of Information & Computational Science 10:11 (2013) 3305 3312 July 20, 2013 Available at http://www.joics.com Load Balancing Algorithm Based on Services Yufang Zhang a, Qinlei Wei a,, Ying Zhao
A Novel Load Balancing Optimization Algorithm Based on Peer-to-Peer
A Novel Load Balancing Optimization Algorithm Based on Peer-to-Peer Technology in Streaming Media College of Computer Science, South-Central University for Nationalities, Wuhan 430074, China [email protected]
Demand Forecasting Optimization in Supply Chain
2011 International Conference on Information Management and Engineering (ICIME 2011) IPCSIT vol. 52 (2012) (2012) IACSIT Press, Singapore DOI: 10.7763/IPCSIT.2012.V52.12 Demand Forecasting Optimization
Research on Job Scheduling Algorithm in Hadoop
Journal of Computational Information Systems 7: 6 () 5769-5775 Available at http://www.jofcis.com Research on Job Scheduling Algorithm in Hadoop Yang XIA, Lei WANG, Qiang ZHAO, Gongxuan ZHANG School of
SLA-based Admission Control for a Software-as-a-Service Provider in Cloud Computing Environments
SLA-based Admission Control for a Software-as-a-Service Provider in Cloud Computing Environments Linlin Wu, Saurabh Kumar Garg, and Rajkumar Buyya Cloud Computing and Distributed Systems (CLOUDS) Laboratory
Game Theory Based Iaas Services Composition in Cloud Computing
Game Theory Based Iaas Services Composition in Cloud Computing Environment 1 Yang Yang, *2 Zhenqiang Mi, 3 Jiajia Sun 1, First Author School of Computer and Communication Engineering, University of Science
An ACO-Based Scheduling Strategy on Load Balancing in Cloud Computing Environment
An ACO-Based Scheduling Strategy on Load Balancing in Cloud Computing Environment Wei-Tao Wen, Chang-Dong Wang, De-Shen Wu and Ying-Yan Xie School of Mobile Information Engineering, Sun Yat-sen University,
A Load Balancing Algorithm based on the Variation Trend of Entropy in Homogeneous Cluster
, pp.11-20 http://dx.doi.org/10.14257/ ijgdc.2014.7.2.02 A Load Balancing Algorithm based on the Variation Trend of Entropy in Homogeneous Cluster Kehe Wu 1, Long Chen 2, Shichao Ye 2 and Yi Li 2 1 Beijing
LOAD BALANCING IN CLOUD COMPUTING
LOAD BALANCING IN CLOUD COMPUTING Neethu M.S 1 PG Student, Dept. of Computer Science and Engineering, LBSITW (India) ABSTRACT Cloud computing is emerging as a new paradigm for manipulating, configuring,
Resource Scheduling in Cloud using Bacterial Foraging Optimization Algorithm
Resource Scheduling in Cloud using Bacterial Foraging Optimization Algorithm Liji Jacob Department of computer science Karunya University Coimbatore V.Jeyakrishanan Department of computer science Karunya
A Survey on Load Balancing and Scheduling in Cloud Computing
IJIRST International Journal for Innovative Research in Science & Technology Volume 1 Issue 7 December 2014 ISSN (online): 2349-6010 A Survey on Load Balancing and Scheduling in Cloud Computing Niraj Patel
Research on Trust Management Strategies in Cloud Computing Environment
Journal of Computational Information Systems 8: 4 (2012) 1757 1763 Available at http://www.jofcis.com Research on Trust Management Strategies in Cloud Computing Environment Wenjuan LI 1,2,, Lingdi PING
Dynamic Multi-User Load Balancing in Distributed Systems
Dynamic Multi-User Load Balancing in Distributed Systems Satish Penmatsa and Anthony T. Chronopoulos The University of Texas at San Antonio Dept. of Computer Science One UTSA Circle, San Antonio, Texas
A Genetic Algorithm Approach for Solving a Flexible Job Shop Scheduling Problem
A Genetic Algorithm Approach for Solving a Flexible Job Shop Scheduling Problem Sayedmohammadreza Vaghefinezhad 1, Kuan Yew Wong 2 1 Department of Manufacturing & Industrial Engineering, Faculty of Mechanical
On the Interaction and Competition among Internet Service Providers
On the Interaction and Competition among Internet Service Providers Sam C.M. Lee John C.S. Lui + Abstract The current Internet architecture comprises of different privately owned Internet service providers
Load Balanced Optical-Network-Unit (ONU) Placement Algorithm in Wireless-Optical Broadband Access Networks
Load Balanced Optical-Network-Unit (ONU Placement Algorithm in Wireless-Optical Broadband Access Networks Bing Li, Yejun Liu, and Lei Guo Abstract With the broadband services increasing, such as video
Hybrid Algorithm using the advantage of ACO and Cuckoo Search for Job Scheduling
Hybrid Algorithm using the advantage of ACO and Cuckoo Search for Job Scheduling R.G. Babukartik 1, P. Dhavachelvan 1 1 Department of Computer Science, Pondicherry University, Pondicherry, India {r.g.babukarthik,
Migration Improved Scheduling Approach In Cloud Environment
Migration Improved Scheduling Approach In Cloud Environment Ashu Rani [1], Jitender Singh [2] [1] Scholar in RPS College of Engineering & Technology, Balana, Mohindergarh [2] Asst. Prof. in RPS College
A STUDY OF TASK SCHEDULING IN MULTIPROCESSOR ENVIROMENT Ranjit Rajak 1, C.P.Katti 2, Nidhi Rajak 3
A STUDY OF TASK SCHEDULING IN MULTIPROCESSOR ENVIROMENT Ranjit Rajak 1, C.P.Katti, Nidhi Rajak 1 Department of Computer Science & Applications, Dr.H.S.Gour Central University, Sagar, India, [email protected]
A Comparative Study of Load Balancing Algorithms in Cloud Computing
A Comparative Study of Load Balancing Algorithms in Cloud Computing Reena Panwar M.Tech CSE Scholar Department of CSE, Galgotias College of Engineering and Technology, Greater Noida, India Bhawna Mallick,
IMPROVEMENT OF RESPONSE TIME OF LOAD BALANCING ALGORITHM IN CLOUD ENVIROMENT
IMPROVEMENT OF RESPONSE TIME OF LOAD BALANCING ALGORITHM IN CLOUD ENVIROMENT Muhammad Muhammad Bala 1, Miss Preety Kaushik 2, Mr Vivec Demri 3 1, 2, 3 Department of Engineering and Computer Science, Sharda
VM Provisioning Policies to Improve the Profit of Cloud Infrastructure Service Providers
VM Provisioning Policies to mprove the Profit of Cloud nfrastructure Service Providers Komal Singh Patel Electronics and Computer Engineering Department nd ian nstitute of Technology Roorkee Roorkee, ndia
The Answer Is Blowing in the Wind: Analysis of Powering Internet Data Centers with Wind Energy
The Answer Is Blowing in the Wind: Analysis of Powering Internet Data Centers with Wind Energy Yan Gao Accenture Technology Labs Zheng Zeng Apple Inc. Xue Liu McGill University P. R. Kumar Texas A&M University
Study on Cloud Computing Resource Scheduling Strategy Based on the Ant Colony Optimization Algorithm
www.ijcsi.org 54 Study on Cloud Computing Resource Scheduling Strategy Based on the Ant Colony Optimization Algorithm Linan Zhu 1, Qingshui Li 2, and Lingna He 3 1 College of Mechanical Engineering, Zhejiang
Profit Maximization and Power Management of Green Data Centers Supporting Multiple SLAs
Profit Maximization and Power Management of Green Data Centers Supporting Multiple SLAs Mahdi Ghamkhari and Hamed Mohsenian-Rad Department of Electrical Engineering University of California at Riverside,
Research on the Performance Optimization of Hadoop in Big Data Environment
Vol.8, No.5 (015), pp.93-304 http://dx.doi.org/10.1457/idta.015.8.5.6 Research on the Performance Optimization of Hadoop in Big Data Environment Jia Min-Zheng Department of Information Engineering, Beiing
A New Nature-inspired Algorithm for Load Balancing
A New Nature-inspired Algorithm for Load Balancing Xiang Feng East China University of Science and Technology Shanghai, China 200237 Email: xfeng{@ecusteducn, @cshkuhk} Francis CM Lau The University of
Load Balancing to Save Energy in Cloud Computing
presented at the Energy Efficient Systems Workshop at ICT4S, Stockholm, Aug. 2014 Load Balancing to Save Energy in Cloud Computing Theodore Pertsas University of Manchester United Kingdom [email protected]
Data Security Strategy Based on Artificial Immune Algorithm for Cloud Computing
Appl. Math. Inf. Sci. 7, No. 1L, 149-153 (2013) 149 Applied Mathematics & Information Sciences An International Journal Data Security Strategy Based on Artificial Immune Algorithm for Cloud Computing Chen
Dynamic Adaptive Feedback of Load Balancing Strategy
Journal of Information & Computational Science 8: 10 (2011) 1901 1908 Available at http://www.joics.com Dynamic Adaptive Feedback of Load Balancing Strategy Hongbin Wang a,b, Zhiyi Fang a,, Shuang Cui
Game Theory Based Load Balanced Job Allocation in Distributed Systems
in Distributed Systems Anthony T. Chronopoulos Department of Computer Science University of Texas at San Antonio San Antonio, TX, USA [email protected] Load balancing: problem formulation Load balancing
ACO Based Dynamic Resource Scheduling for Improving Cloud Performance
ACO Based Dynamic Resource Scheduling for Improving Cloud Performance Priyanka Mod 1, Prof. Mayank Bhatt 2 Computer Science Engineering Rishiraj Institute of Technology 1 Computer Science Engineering Rishiraj
Load Balancing Scheduling with Shortest Load First
, pp. 171-178 http://dx.doi.org/10.14257/ijgdc.2015.8.4.17 Load Balancing Scheduling with Shortest Load First Ranjan Kumar Mondal 1, Enakshmi Nandi 2 and Debabrata Sarddar 3 1 Department of Computer Science
Cost Minimized PSO based Workflow Scheduling Plan for Cloud Computing
I.J. Information Technology and Computer Science, 5, 8, 7-4 Published Online July 5 in MECS (http://www.mecs-press.org/) DOI: 85/ijitcs.5.8.6 Cost Minimized PSO based Workflow Scheduling Plan for Cloud
HOST SCHEDULING ALGORITHM USING GENETIC ALGORITHM IN CLOUD COMPUTING ENVIRONMENT
International Journal of Research in Engineering & Technology (IJRET) Vol. 1, Issue 1, June 2013, 7-12 Impact Journals HOST SCHEDULING ALGORITHM USING GENETIC ALGORITHM IN CLOUD COMPUTING ENVIRONMENT TARUN
CSP Scheduling on basis of Priority of Specific Service using Cloud Broker
Research Article International Journal of Current Engineering and Technology E-ISSN 2277 4106, P-ISSN 2347-5161 2014 INPRESSCO, All Rights Reserved Available at http://inpressco.com/category/ijcet CSP
Fair Scheduling Algorithm with Dynamic Load Balancing Using In Grid Computing
Research Inventy: International Journal Of Engineering And Science Vol.2, Issue 10 (April 2013), Pp 53-57 Issn(e): 2278-4721, Issn(p):2319-6483, Www.Researchinventy.Com Fair Scheduling Algorithm with Dynamic
CDBMS Physical Layer issue: Load Balancing
CDBMS Physical Layer issue: Load Balancing Shweta Mongia CSE, School of Engineering G D Goenka University, Sohna [email protected] Shipra Kataria CSE, School of Engineering G D Goenka University,
A Survey on Load Balancing Algorithms in Cloud Environment
A Survey on Load s in Cloud Environment M.Aruna Assistant Professor (Sr.G)/CSE Erode Sengunthar Engineering College, Thudupathi, Erode, India D.Bhanu, Ph.D Associate Professor Sri Krishna College of Engineering
Comparison of Various Particle Swarm Optimization based Algorithms in Cloud Computing
Comparison of Various Particle Swarm Optimization based Algorithms in Cloud Computing Er. Talwinder Kaur M.Tech (CSE) SSIET, Dera Bassi, Punjab, India Email- [email protected] Er. Seema Pahwa Department
Efficient Scheduling Of On-line Services in Cloud Computing Based on Task Migration
Efficient Scheduling Of On-line Services in Cloud Computing Based on Task Migration 1 Harish H G, 2 Dr. R Girisha 1 PG Student, 2 Professor, Department of CSE, PESCE Mandya (An Autonomous Institution under
An Optimized Load-balancing Scheduling Method Based on the WLC Algorithm for Cloud Data Centers
Journal of Computational Information Systems 9: 7 (23) 689 6829 Available at http://www.jofcis.com An Optimized Load-balancing Scheduling Method Based on the WLC Algorithm for Cloud Data Centers Lianying
Dynamically optimized cost based task scheduling in Cloud Computing
Dynamically optimized cost based task scheduling in Cloud Computing Yogita Chawla 1, Mansi Bhonsle 2 1,2 Pune university, G.H Raisoni College of Engg & Mgmt, Gate No.: 1200 Wagholi, Pune 412207 Abstract:
TASK SCHEDULING IN CLOUD COMPUTING
TASK SCHEDULING IN CLOUD COMPUTING SONIA SINDHU 1 Assistant professor, Govt.College for Women Jind, Haryana,India Abstract: Recently, there has been a dramatic increase in the popularity of cloud computing
Wireless Sensor Networks Coverage Optimization based on Improved AFSA Algorithm
, pp. 99-108 http://dx.doi.org/10.1457/ijfgcn.015.8.1.11 Wireless Sensor Networks Coverage Optimization based on Improved AFSA Algorithm Wang DaWei and Wang Changliang Zhejiang Industry Polytechnic College
Improved PSO-based Task Scheduling Algorithm in Cloud Computing
Journal of Information & Computational Science 9: 13 (2012) 3821 3829 Available at http://www.joics.com Improved PSO-based Tas Scheduling Algorithm in Cloud Computing Shaobin Zhan, Hongying Huo Shenzhen
Big Data Storage Architecture Design in Cloud Computing
Big Data Storage Architecture Design in Cloud Computing Xuebin Chen 1, Shi Wang 1( ), Yanyan Dong 1, and Xu Wang 2 1 College of Science, North China University of Science and Technology, Tangshan, Hebei,
Trust Model to Enhance Security and Interoperability of Cloud Environment
Trust Model to Enhance Security and Interoperability of Cloud Environment Wenjuan Li 1,2 and Lingdi Ping 1 1 College of Computer Science and Technology, Zhejiang University, Hangzhou, Zhejiang 310058,
International Journal of Computer Science Trends and Technology (IJCST) Volume 3 Issue 3, May-June 2015
RESEARCH ARTICLE OPEN ACCESS Ensuring Reliability and High Availability in Cloud by Employing a Fault Tolerance Enabled Load Balancing Algorithm G.Gayathri [1], N.Prabakaran [2] Department of Computer
A RANDOMIZED LOAD BALANCING ALGORITHM IN GRID USING MAX MIN PSO ALGORITHM
International Journal of Research in Computer Science eissn 2249-8265 Volume 2 Issue 3 (212) pp. 17-23 White Globe Publications A RANDOMIZED LOAD BALANCING ALGORITHM IN GRID USING MAX MIN ALGORITHM C.Kalpana
CHAPTER 6 MAJOR RESULTS AND CONCLUSIONS
133 CHAPTER 6 MAJOR RESULTS AND CONCLUSIONS The proposed scheduling algorithms along with the heuristic intensive weightage factors, parameters and ß and their impact on the performance of the algorithms
Analysis of Model and Key Technology for P2P Network Route Security Evaluation with 2-tuple Linguistic Information
Journal of Computational Information Systems 9: 14 2013 5529 5534 Available at http://www.jofcis.com Analysis of Model and Key Technology for P2P Network Route Security Evaluation with 2-tuple Linguistic
A Comparative Study on Load Balancing Algorithms with Different Service Broker Policies in Cloud Computing
A Comparative Study on Load Balancing Algorithms with Different Service Broker Policies in Cloud Computing Sonia Lamba, Dharmendra Kumar United College of Engineering and Research,Allahabad, U.P, India.
CONCEPTUAL MODEL OF MULTI-AGENT BUSINESS COLLABORATION BASED ON CLOUD WORKFLOW
CONCEPTUAL MODEL OF MULTI-AGENT BUSINESS COLLABORATION BASED ON CLOUD WORKFLOW 1 XINQIN GAO, 2 MINGSHUN YANG, 3 YONG LIU, 4 XIAOLI HOU School of Mechanical and Precision Instrument Engineering, Xi'an University
Enhanced Load Balancing Approach to Avoid Deadlocks in Cloud
Enhanced Load Balancing Approach to Avoid Deadlocks in Cloud Rashmi K S Post Graduate Programme, Computer Science and Engineering, Department of Information Science and Engineering, Dayananda Sagar College
Cooperative Virtual Machine Management for Multi-Organization Cloud Computing Environment
Cooperative Virtual Machine Management for Multi-Organization Cloud Computing Environment Dusit Niyato, Zhu Kun, and Ping Wang School of Computer Engineering, Nanyang Technological University (NTU), Singapore
