An Approach to Mapping Scientific Workflow in Cloud Computing data centers to Minimize Costs of Workflow Execution

Size: px
Start display at page:

Download "An Approach to Mapping Scientific Workflow in Cloud Computing data centers to Minimize Costs of Workflow Execution"

Transcription

1 An Approach to Mapping Scientific Workflow in Cloud Computing data centers to Minimize Costs of Workflow Execution A. Zareie M.M. Pedram M. Kelarestaghi A. kosari Computer Engineering Department, Islamic Azad University-Arak Branch, Arak, Iran. m Computer Engineering Department, Tarbiat Moallem University, Karaj/ Tehran, Iran. Computer Engineering Department, Tarbiat Moallem University, Karaj/ Tehran, Iran. ir Computer Engineering Department, Islamic Azad Universityscience and research Branch, tehran, Iran. u.ac.ir Abstract: Execution of workflow application usually requires powerful-giant computing and storage resources. As consequence of expansion of distributed systems, especially cloud computing systems, an appropriate context has been provided for execution of such application. The interconnection between tasks and data commonality and transfer for the completion of computing cycle has become a major challenge. Therefore, an appropriate schedule which defines data distribution and Tasks order in distributed system is required for effective execution of Workflow application. In this paper, an approach to mapping workflow s data and tasks between cloud system data centers has been presented. This approach, have been paid enough work to appropriately map tasks and data between data centers in such a way that the total time for task execution and data movement becomes minimal. In other words, the goal of mentioned approach is to present a trade-off between these 2 Goals. Simulations have been demonstrated that the said approach can fulfill stated goals effectively. Keywords: Cloud computing, scientific Workflow, scheduling, data management, parallel processing 1. Introduction a large amount of data is produced during execution of workflow application. In one hand, executing tasks in a series takes a lot of time, and in other hand because of high amount of data in this type of 1627

2 applications, they are executed in parallel form on distributed system. In this condition, all necessary data has to be collected in a system for the start of each task. Hence, execution of Workflow application bears some data movement. Cost of communication is a considerable concern in distributed systems, especially in scientific and commercial Workflow applications which require a large amount of data to be stored and transferred in distributed data centers [1]. One of the new distributed systems is cloud computing. In which services are delivered according to external users needs via internet [2]. In fact, cloud computing system provides fast access to large number of complicated and distributed computers throughout the world. Users can have access to their data and applications at any time and at any place in different economic, commercial and scientific fields and obviate or decrease costs related to storage and computation in their private sites. Could computing system is comprised of some geographically distributed data centers that each includes some computing and storage servers and other physical devices for dynamic provision based upon needs[3]. Considering to strength of scalability and high processing, cloud computing system is an appropriate environment for execution of scientific workflow application. It should be noted that scientific Workflow application can widely be used by benefiting from advantages of cloud computing. But, this work has some challenges to meet. They areas following: 1. Movement of large amount of data and hurtle between data center communication path 2. The need for tasks distributions mechanism for the purpose of decreasing total time of Workflow We have tried to provide an approach for decreasing data movement and total completion time of Workflow by using critical path technic. Scheduling of tasks is an important challenge in distributed systems and according to this issue, different approaches have been presented. In 2007, Kamer presented an approach to scheduling independent tasks in a distributed system in which the only relationship between tasks is the need to access to common files and there is no dependence between tasks [4]. In [8], a genetic algorithm has been presented for decreasing time of execution of one task graph and load balancing in systems. In [9], an approach to scheduling tasks has been stated for the purpose of fulfillment of task completion deadlines and optimization of execution costs. For scheduling tasks of Workflow, approach [10] has been suggested to decrease length of schedule and promoting reliability of application execution in heterogeneously distributed environment. In [11], a method for scheduling tasks of Workflow in processor with different capabilities has been provided. Of other mapping approaches, [12, 13] cab be pointed out that allocation of independent tasks in heterogeneously distributed environment is performed to boost reliability. Different placement strategies have been presented for data placement in distributed system. In [5], a schedule has been presented for grid system in which data placemen activities can be queued, scheduled 1628

3 and managed. Also, in [14, 15] strategies for data mapping in distributed environment have been presented. Kosar in [7] presented a method for data placement in widely distributed systems. we intend to present an approach for Mapping Scientific Workflow in Cloud Computing Environment to Minimize Data movement and schedule length of Workflow. 2. Problem Analysis Workflow application is a sample of graphs of precedence of task execution. Such application contains many tasks. A Directed Acyclic Graph is used to indicate tasks priorities and also the amount of data which is to be transferred between them. Workflow graph has been shown as following: In which: T= and is tasks (activities) collection shown as node and related task execution time is mapped in it and shown by. R is representative of a set of edges which shows set of dependence and priorities between tasks. edge means that a data produced by task is required during execution of. Therefore, is prior to. Weight of the edge is representative of amount of this data and is shown with c.duration of time which is taken for received the data that produced by to is shown with It means, is considered as network band width delay factor. If R and and are mapped in same center, there is no need for data movement of these data between centers. Therefore, is considered zero and consequently delay time between end of and start becomes zero. A task node can be commenced to execute when the execution related to parental nodes has been completed and all required data should be gathered or collected in one data center. In this work, node with no parent is called an input node denoted by fn, and a node with no child is called an exit node denoted by ln. Fig.1 shows a sample of Workflow graph. 1629

4 Figure 1- a sample of Workflow application graph As it has been mentioned, cloud computing system bears some distributed data centers. is applied for showing K th data center and its storage capacity is shown with. If task is selected for mapping on center, it is expressed as map. Fig. 2 is a topology of cloud-computing used in our study. The topology is composed of two layers ([Cheng et al., 2009], [Halsall, 1995] and [Pei et al., 1999]), as follows: (1) The nodes in Layer-A must receive the request from users of different types of applications. Therefore, the nodes of Layer-A have higher computational capability than the nodes in Layer-B. In addition, the node in Layer-A must compute enormous amounts data. In addition, the nodes of Layer- A can communicate with others in the same group directly. (2) The nodes in Layer-B, where are processing node. 1630

5 Figure 2 - Example of topology of cloud-computing. That workflow application receive by nodes in Layer-A and mapping by those on data centers in layer-b. The purpose of problem is to mapping tasks so that: Minimized the amount of transferred date between data center ; it means that: where And minimized The time for execution of Workflow. If task start is shown as and its ending time is shown with, the second purpose of problem is stated as following: (2) In next section we description our mapping approach. 3. description our mapping approach. Before determining and introducing presented algorithm, some terms should be introduced: 1631

6 Earliest Start Time: Earliest start time implies to earliest time (the most possible time) for starting of task that is shown with and is calculated as following: where pt (3) Where Pt contains all paths between and fn input nodes and pt-num is representative of number of elements of this set. In addition, the whole nodes in each path have been determined with and number of elements of this set has also been determined with. Path: If it is possible to reach to from through a sequence from one or several edges and vice versa, then it is stated that and are on the same path and they are stated as. Also, the path that bears the total weights of nodes and edges is called critical path. Algorithm phases will be discussed later. 4. Presented Algorithm In presented algorithm, tasks are divided into some groups in which in each group task performance order have been determined. Then, the time for data movement and necessary storage space for execution of each of the group tasks will be defined. According to the most necessary space required for group, it is mapped in one of the available data center. If, the most required group space is so much as to amount which cannot be mapped in none of the data centers, there is obligation for moving some stored data from group to another. Phase levels of such algorithm can be stated as following: 1- Earliest start time for all graph tasks has to be calculated for start to execution. 2- Critical path between fn node and ln node should be found. Nodes through the path should be placed in. 3- Es for all tasks should be computed again since they have produced group. 4- If there is gap between ending of task and start of next task, an optimum node should be selected for placement in the gap range from succeed( ) and predecessor( or less than gap length. Optimum node is determined as following: where And ) tasks that its execution time is equal (6) 1632

7 According to above shown relation optimum node is selected and it is placed in considered empty space (gap). 5- A Sub-graph should be created for each category of residual connected nodes (if sub-graph includes several fn and ln nodes, nodes which most critical path are stretched between them should be determined as fn and ln). Then, step 1 to 5 of algorithm placement should be performed in each sub-graph and next group should be determined. This cycle continues until all nodes in Workflow graph are grouped. 6- In next level, the time for moving data between created groups is determined as following relation: The procedure of groups determination is in manner which each group has more load than next group since each graph converts to a smaller sub-graph at any level. Therefore, we have tried to make the situation in such a way that if data is to be transferred from one group to another group with higher index, such transfer is performed as fast as possible in one hand and if data is to be transferred to a group with lower index, such transfer is delayed as much as possible. In this condition, storing load balance to some extent. If and task exist in one group, its median data should not be transferred. Therefore, transfer time has been shown with The amount of required storage space should be determined during the execution of each of group tasks in this level. The amount of storage load of during execution of task is computed as below: = = In the above shown relation, refers to data that are necessary during execution of. 1633

8 If one task group is placed before task it is shown with. If also task is placed after task, it is shown with a. Therefore, is due to median data that is produced in group tasks before and they are required for next tasks after in the group. implies to median data that are produced with itself and they should be stored for next tasks. is the result of median data that were produced by other groups tasks and they are needed for tasks after in group, that transferred to group before execution of task. Also which has been produced by tasks before is resulted from data in group, that transferred to another group after execution of task. 8- According to maximum load in each group, if any data center that can supply such storage space exists, the group should mapped in it, but if such data center does not exist, some data which are more than available capacity of data center should be transferred to groups with lowest storage load and when they are needed, they should be returned to their group. Selection data for Transferring should be done according to following: If has highest storage load in group: 8-1- First, following data should be selected for transferring to group with lowest amount of load and repetitive return to its group. (9) The above shown inequation was selected because data which has been produced with and is required by should be transferred to another group and return repetitively without making any delay in task start time. In above inequation, max has been used because this transfer decreases load as well as other tasks loads between and. 1634

9 8-2- If thus, task load does not reach to lower amount of available data center, inequation obligation in relation (9) should be deleted and other data should be selected for transfer. pseudo of this phase of algorithm is as following: Placement phase of mapping algorithm 1 Insert all task of DAG in to set and k=0 2 While is task in that don t grouping do 2-1 calculate earliest start time and float time for all in 2-2 find critical path between fn and ln nodes 2-3 place tasks in critical path in the 2-4 calculate earliest start time and float time for all in 2-5 for r=1 to.count-1 do if find h that where place in between and 2-6 for connected tasks that don t grouping create sub graph[s] and done step 2 to 11 for k=k+1 3 for each and that is in and is in and do 3-1 if transfer_time 3-2 else if transfer_time 3-3 else transfer_time 4 for each task in DAG calculate 5 for each group find max 6 for each group do 6-1 b=true 6-2 if map(group, Best data center) 6-3 else And while and Do find And transfer max if B=false; to group with min load that 1635

10 6-3-2 if(!b) while Do find And transfer max map(group, Best data center) to group with min load that Figure 3- pseudo of Placement phase of mapping algorithm In lines related to part two of this phase, graph tasks are placed in groups and the order of each group tasks are also determined. In lines related to part three of phase, data movement time which should be transferred between groups are determined. In line 5, it is determined what group task has the highest amount of storage load at the time of execution in each group. In lines related to part 6 of phase, each group mapped to an available data center. In this part, BEST DATA CENTER implies to data center which has the smallest storage space for storage in a manner that it supplies maximum need for group (i.e. max(s_load)). Only a percentage of such storing space of data center should be taken into consideration for execution of workflow application according to possibility of results production which require being permanently stored in data center or other applications that require to be executed in this data center. 5. Experiments and results 5.1. Simulation strategies Evaluation of presented algorithm was made by using C# programming language. Since no standard test instances are available to test the presented Approach, a DAG graph random generator is developed to generate application DAG with different scales and different structures and algorithm were executed in such graphs, then results were shown in graphs by using Matlab. After that, for evaluating algorithm efficiency and data movement amount, it was compared with strategy that schedule tasks to the data centre which has the most data they require and store the produced data in the local data centre (i.e. where they were generated). This strategy represents the traditional data placement strategies in old distributed computing systems (i.e. clusters and early grid systems) [6]. Normal schedule length shown below has been applied for comparing schedule length [13]: NSL= Where; 1636

11 is total time for execution of Workflow is duration of task execution(completion) According to the fact that demonstrates total time of execution of critical path nodes and such amount is representative of low limit for schedule length, NSL is always greater than or equal to 1. Normal data movement is defined as following for comparing movement amount: NDM= Where, Data movement shows data movement amount due to execution of algorithm. Shows total amount of median data in Workflow application. In other words, shows maximum amount of movement. Therefore, always NDM 1 0 In shown results, all numbers in graphs are the average results of algorithm execution in 10 different graphs with the same parameters. 5.2 Simulation results: Algorithms were executed in graphs with the same parameters in first simulation. Then, results of two algorithms affected by change in branch factor between tasks and data were shown. Fig. 4 shows NDM and NSL amounts for two algorithms. 1637

12 Figure 4 - comparison of two approaches affected by change in coefficient of link between workflow s tasks and data Based upon results, presented algorithm considerably decreases NSL and NDM. The presented algorithm works based on critical path. Critical path is affected by increase in coefficient of branch. Therefore, little changes will be made to NSL, when branch factor is equal to 2 the traditional data placement strategies have lower NDM but the more the coefficient of branch becomes higher, this strategies have higher NDM since increase median data and data centers limit storage space. In next simulation, algorithms were executed in graphs with the same parameters and different tasks numbers. NDM and NSL produced from the said two algorithms have been shown in Fig.5: Figure 5 - Comparison between two approaches based on change in number of Workflow tasks 1638

13 As it is deducted from diagrams shown in fig.5, in compare of traditional data placement strategies, our algorithm presents better NDM and NSL with increase in number of Tasks. With increase workflow s tasks the tasks waiting for receiving server in traditional data placement strategies becomes higher since schedule tasks to the data centre which has the most data they require. 6. Conclusion Tasks scheduling and data placement is one of the important issues for execution of applications including a sequence of tasks in distributed system. Algorithms that are used for mapping tasks and data of scientific Workflow application should avoid data movement and transferring as far as possible according to payment of computational, storage and network expenses based upon usage, geographical distribution and internet dependence of cloud computational system. This issue provides some advantages such as decrease in network traffic, decrease in completion time and application return and also decrease in costs and expenses of using network connection lines for users and improvement in quality of providing service and reliability (considering to possibility of failure in connection lines or data annihilation between these lines) to people who apply cloud system. In addition, task execution should be scheduled in such a way that (as far as possible) the time for total completion of application becomes minimal. It tends to decrease in using computational services and storage which conduces to users and clients satisfaction. Therefore, we presented an approach that fulfills two purposes. Experiment results are indicative of successfulness of presented approach. In this work, data duplication technique has not been used by us. That s because of increase in costs and expenses of using cloud system. References [1] E. Deelman, A. Chervenak, Data management challenges of data-intensive scientific workflows, in: IEEE International Symposium on Cluster Computing and the Grid, (2008), pp [2] R. Buyya, C. Yeo, S. Venugopal, J. Broberg, I. Brandic, Cloud computing and emerging IT platforms: Vision, hype, and reality for delivering computing as the 5th utility, Future Generation Computer Systems 25(6)(2009),pp

14 [3] R. Maggiani, Cloud computing is changing how we communicate, IEEE International Professional Communication Conference 19(2009). [4] K. Kaya, B. Uçar and C. Aykanat, Heuristics for scheduling file-sharing tasks on heterogeneous systems with distributed repositories, J. Parallel Distrib. Comput. 67 (2007), pp [5] T. Kosar, M. Livny, Stork: Making data placement a first class citizen in the grid, in: Proceedings of 24th International Conference on Distributed Computing Systems, ICDCS (2004), pp [6] ] D. Yuan, Y. Yang, X. Liu, J. Chen, A Data Placement Strategy in Cloud Scientific Workflows, Future Generation Computer Systems (FGCS), 26(8)(2010), pp [7] T. Kosar, S. Son,G. Kola,M. Livny, Data placement in widely distributed environments, Advances in Parallel Computing 14(2005), pp [8] Fatma A. Omara,Mona M. Arafa, Genetic algorithms for task scheduling problem, Journal of Parallel and Distributed Computing 70(1)(2010), pp [9] Y. Yuan, X.Li,Q.Wang,X. Zhu, Deadline division-based heuristic for cost optimization in workflow scheduling, Information Sciences 179(15) (2009),pp [10] X.Tang, K.Li, R. Li,B.Veeravalli, Reliability-aware scheduling strategy for heterogeneous distributed computing systems, Journal of Parallel and Distributed Computing 70(9)(2010),pp [11] Z. Shi,Jack J. Dongarra, Scheduling workflow applications on processors with different capabilities, Future Generation Computer Systems 22(6)(2006),pp [12] Q. Kang, H. He, H. Song and R. Deng, Task allocation for maximizing reliability of distributed computing systems using honeybee mating optimization, Journal of Systems and Software 83(11) (2010), pp [13] C. Chiu, Y. Yeh,J.Chou, A fast algorithm for reliability-oriented task assignment in a distributed system, Computer Communications 25(17)(2002),pp [14] A. Chervenak, E. Deelman, M. Livny, M.-H. Su, R. Schuler, S. Bharathi, G. Mehta, K. Vahi, Data placement for scientific applications in distributed environments, in: 8th Grid Computing Conference, (2007), pp [15] G. Singh, K. Vahi, A. Ramakrishnan, G. Mehta, E. Deelman, H. Zhao, R. Sakellariou, K. Blackburn, D. Brown, S. Fairhurst, D. Meyers, G.B. Berriman, J. Good and D.S. Katz, Optimizing workflow data footprint, Scientific Programming 15 (2007), pp

Nowadays data-intensive applications play a

Nowadays data-intensive applications play a Journal of Advances in Computer Engineering and Technology, 3(2) 2017 Data Replication-Based Scheduling in Cloud Computing Environment Bahareh Rahmati 1, Amir Masoud Rahmani 2 Received (2016-02-02) Accepted

More information

A Cleanup Algorithm for Implementing Storage Constraints in Scientific Workflow Executions

A Cleanup Algorithm for Implementing Storage Constraints in Scientific Workflow Executions 2014 9th Workshop on Workflows in Support of Large-Scale Science A Cleanup Algorithm for Implementing Storage Constraints in Scientific Workflow Executions Sudarshan Srinivasan Department of Computer Science

More information

EFFICIENT ALLOCATION OF DYNAMIC RESOURCES IN A CLOUD

EFFICIENT ALLOCATION OF DYNAMIC RESOURCES IN A CLOUD EFFICIENT ALLOCATION OF DYNAMIC RESOURCES IN A CLOUD S.THIRUNAVUKKARASU 1, DR.K.P.KALIYAMURTHIE 2 Assistant Professor, Dept of IT, Bharath University, Chennai-73 1 Professor& Head, Dept of IT, Bharath

More information

Task Decomposition for Adaptive Data Staging in Workflows for Distributed Environments

Task Decomposition for Adaptive Data Staging in Workflows for Distributed Environments Decomposition for Adaptive Data Staging in s for Distributed Environments Onyeka Ezenwoye 1, Balaji Viswanathan 4, S. Masoud Sadjadi 2, Liana Fong 3, Gargi Dasgupta 4, and Selim Kalayci 2 1 South Dakota

More information

Integrated IoT and Cloud Environment for Fingerprint Recognition

Integrated IoT and Cloud Environment for Fingerprint Recognition Integrated IoT and Cloud Environment for Fingerprint Recognition Ehsan Nadjaran Toosi 1, Adel Nadjaran Toosi 1, Reza Godaz 2, and Rajkumar Buyya 1 1 Cloud Computing and Distributed Systems (CLOUDS) Laboratory

More information

WORKFLOW ENGINE FOR CLOUDS

WORKFLOW ENGINE FOR CLOUDS WORKFLOW ENGINE FOR CLOUDS By SURAJ PANDEY, DILEBAN KARUNAMOORTHY, and RAJKUMAR BUYYA Prepared by: Dr. Faramarz Safi Islamic Azad University, Najafabad Branch, Esfahan, Iran. Task Computing Task computing

More information

CLOUD WORKFLOW SCHEDULING BASED ON STANDARD DEVIATION OF PREDICTIVE RESOURCE AVAILABILITY

CLOUD WORKFLOW SCHEDULING BASED ON STANDARD DEVIATION OF PREDICTIVE RESOURCE AVAILABILITY DOI: http://dx.doi.org/10.26483/ijarcs.v8i7.4214 Volume 8, No. 7, July August 2017 International Journal of Advanced Research in Computer Science RESEARCH PAPER Available Online at www.ijarcs.info ISSN

More information

OPTIMIZED TASK ALLOCATION IN SENSOR NETWORKS

OPTIMIZED TASK ALLOCATION IN SENSOR NETWORKS OPTIMIZED TASK ALLOCATION IN SENSOR NETWORKS Ali Bagherinia 1 1 Department of Computer Engineering, Islamic Azad University-Dehdasht Branch, Dehdasht, Iran ali.bagherinia@gmail.com ABSTRACT In this paper

More information

QUT Digital Repository:

QUT Digital Repository: QUT Digital Repository: http://eprints.qut.edu.au/ This is the accepted version of this conference paper. To be published as: Ai, Lifeng and Tang, Maolin and Fidge, Colin J. (2010) QoS-oriented sesource

More information

The Study of Genetic Algorithm-based Task Scheduling for Cloud Computing

The Study of Genetic Algorithm-based Task Scheduling for Cloud Computing The Study of Genetic Algorithm-based Task Scheduling for Cloud Computing Sung Ho Jang, Tae Young Kim, Jae Kwon Kim and Jong Sik Lee School of Information Engineering Inha University #253, YongHyun-Dong,

More information

TPS: A Task Placement Strategy for Big Data Workflows

TPS: A Task Placement Strategy for Big Data Workflows 215 IEEE International Conference on Big Data (Big Data) TPS: A Task Placement Strategy for Big Data Workflows Mahdi Ebrahimi, Aravind Mohan, Shiyong Lu, Robert Reynolds Wayne State University Detroit,

More information

A New Approach to Ant Colony to Load Balancing in Cloud Computing Environment

A New Approach to Ant Colony to Load Balancing in Cloud Computing Environment A New Approach to Ant Colony to Load Balancing in Cloud Computing Environment Hamid Mehdi Department of Computer Engineering, Andimeshk Branch, Islamic Azad University, Andimeshk, Iran Hamidmehdi@gmail.com

More information

Particle Swarm Optimization Approach with Parameter-wise Hill-climbing Heuristic for Task Allocation of Workflow Applications on the Cloud

Particle Swarm Optimization Approach with Parameter-wise Hill-climbing Heuristic for Task Allocation of Workflow Applications on the Cloud Particle Swarm Optimization Approach with Parameter-wise Hill-climbing Heuristic for Task Allocation of Workflow Applications on the Cloud Simone A. Ludwig Department of Computer Science North Dakota State

More information

QOS BASED SCHEDULING OF WORKFLOWS IN CLOUD COMPUTING UPNP ARCHITECTURE

QOS BASED SCHEDULING OF WORKFLOWS IN CLOUD COMPUTING UPNP ARCHITECTURE QOS BASED SCHEDULING OF WORKFLOWS IN CLOUD COMPUTING UPNP ARCHITECTURE 1 K. Ramkumar, 2 Dr.G.Gunasekaran 1Research Scholar, Computer Science and Engineering Manonmaniam Sundaranar University Tirunelveli

More information

Multi-objective Heuristic for Workflow Scheduling on Grids

Multi-objective Heuristic for Workflow Scheduling on Grids Multi-objective Heuristic for Workflow Scheduling on Grids Vahid Khajehvand 1, Hossein Pedram 2, and Mostafa Zandieh 3 1 Department of Computer Engineering and Information Technology, Qazvin Branch, Islamic

More information

SCHEDULING WORKFLOWS WITH BUDGET CONSTRAINTS

SCHEDULING WORKFLOWS WITH BUDGET CONSTRAINTS SCHEDULING WORKFLOWS WITH BUDGET CONSTRAINTS Rizos Sakellariou and Henan Zhao School of Computer Science University of Manchester U.K. rizos@cs.man.ac.uk hzhao@cs.man.ac.uk Eleni Tsiakkouri and Marios

More information

Genetic algorithm based on number of children and height task for multiprocessor task Scheduling

Genetic algorithm based on number of children and height task for multiprocessor task Scheduling Genetic algorithm based on number of children and height task for multiprocessor task Scheduling Marjan Abdeyazdan 1,Vahid Arjmand 2,Amir masoud Rahmani 3, Hamid Raeis ghanavati 4 1 Department of Computer

More information

Load Balancing in Cloud Computing Priya Bag 1 Rakesh Patel 2 Vivek Yadav 3

Load Balancing in Cloud Computing Priya Bag 1 Rakesh Patel 2 Vivek Yadav 3 IJSRD - International Journal for Scientific Research & Development Vol. 2, Issue 09, 2014 ISSN (online): 2321-0613 Load Balancing in Cloud Computing Priya Bag 1 Rakesh Patel 2 Vivek Yadav 3 1,3 B.E. Student

More information

A Partial Critical Path Based Approach for Grid Workflow Scheduling

A Partial Critical Path Based Approach for Grid Workflow Scheduling A Partial Critical Path Based Approach for Grid Workflow Scheduling Anagha Sharaf 1, Suguna.M 2 PG Scholar, Department of IT, S.N.S College of Technology, Coimbatore, Tamilnadu, India 1 Associate Professor,

More information

A QoS Load Balancing Scheduling Algorithm in Cloud Environment

A QoS Load Balancing Scheduling Algorithm in Cloud Environment A QoS Load Balancing Scheduling Algorithm in Cloud Environment Sana J. Shaikh *1, Prof. S.B.Rathod #2 * Master in Computer Engineering, Computer Department, SAE, Pune University, Pune, India # Master in

More information

Combinatorial Double Auction Winner Determination in Cloud Computing using Hybrid Genetic and Simulated Annealing Algorithm

Combinatorial Double Auction Winner Determination in Cloud Computing using Hybrid Genetic and Simulated Annealing Algorithm Combinatorial Double Auction Winner Determination in Cloud Computing using Hybrid Genetic and Simulated Annealing Algorithm Ali Sadigh Yengi Kand, Ali Asghar Pourhai Kazem Department of Computer Engineering,

More information

Mapping a group of jobs in the error recovery of the Grid-based workflow within SLA context

Mapping a group of jobs in the error recovery of the Grid-based workflow within SLA context Mapping a group of jobs in the error recovery of the Grid-based workflow within SLA context Dang Minh Quan International University in Germany School of Information Technology Bruchsal 76646, Germany quandm@upb.de

More information

Efficient Task Scheduling Algorithms for Cloud Computing Environment

Efficient Task Scheduling Algorithms for Cloud Computing Environment Efficient Task Scheduling Algorithms for Cloud Computing Environment S. Sindhu 1 and Saswati Mukherjee 2 1 Research Scholar, Department of Information Science and Technology sindhu.nss@gmail.com 2 Professor

More information

A Heuristic Algorithm for Designing Logical Topologies in Packet Networks with Wavelength Routing

A Heuristic Algorithm for Designing Logical Topologies in Packet Networks with Wavelength Routing A Heuristic Algorithm for Designing Logical Topologies in Packet Networks with Wavelength Routing Mare Lole and Branko Mikac Department of Telecommunications Faculty of Electrical Engineering and Computing,

More information

International Journal of Computer Science Trends and Technology (IJCST) Volume 3 Issue 3, May-June 2015

International Journal of Computer Science Trends and Technology (IJCST) Volume 3 Issue 3, May-June 2015 RESEARCH ARTICLE A Survey on Scheduling Strategies in Cloud Computing Aarti [1], Malti Rani [2], Lohit Kapoor [3] Punjab Institute of Technology Kapurthala (PTU MAIN CAMPUS) Punjab Thaper University [3],

More information

Experimental Model for Load Balancing in Cloud Computing Using Equally Spread Current Execution Load Algorithm

Experimental Model for Load Balancing in Cloud Computing Using Equally Spread Current Execution Load Algorithm Experimental Model for Load Balancing in Cloud Computing Using Equally Spread Current Execution Load Algorithm Ivan Noviandrie Falisha 1, Tito Waluyo Purboyo 2 and Roswan Latuconsina 3 Research Scholar

More information

New Optimal Load Allocation for Scheduling Divisible Data Grid Applications

New Optimal Load Allocation for Scheduling Divisible Data Grid Applications New Optimal Load Allocation for Scheduling Divisible Data Grid Applications M. Othman, M. Abdullah, H. Ibrahim, and S. Subramaniam Department of Communication Technology and Network, University Putra Malaysia,

More information

Scientific Workflow Scheduling with Provenance Support in Multisite Cloud

Scientific Workflow Scheduling with Provenance Support in Multisite Cloud Scientific Workflow Scheduling with Provenance Support in Multisite Cloud Ji Liu 1, Esther Pacitti 1, Patrick Valduriez 1, and Marta Mattoso 2 1 Inria, Microsoft-Inria Joint Centre, LIRMM and University

More information

Introduction and Simulation of Modified Left Algorithms to Attribute Orthogonal Codes in 3 rd Generation Systems

Introduction and Simulation of Modified Left Algorithms to Attribute Orthogonal Codes in 3 rd Generation Systems J. Basic. Appl. Sci. Res., 1(12)2950-2959, 2011 2011, TextRoad Publication ISSN 2090-4304 Journal of Basic and Applied Scientific Research www.textroad.com Introduction and Simulation of Modified Left

More information

Computational Optimization ISE 407. Lecture 16. Dr. Ted Ralphs

Computational Optimization ISE 407. Lecture 16. Dr. Ted Ralphs Computational Optimization ISE 407 Lecture 16 Dr. Ted Ralphs ISE 407 Lecture 16 1 References for Today s Lecture Required reading Sections 6.5-6.7 References CLRS Chapter 22 R. Sedgewick, Algorithms in

More information

Research on Heterogeneous Communication Network for Power Distribution Automation

Research on Heterogeneous Communication Network for Power Distribution Automation 3rd International Conference on Material, Mechanical and Manufacturing Engineering (IC3ME 2015) Research on Heterogeneous Communication Network for Power Distribution Automation Qiang YU 1,a*, Hui HUANG

More information

An Exploration of Multi-Objective Scientific Workflow Scheduling in Cloud

An Exploration of Multi-Objective Scientific Workflow Scheduling in Cloud International Journal of Scientific Research in Computer Science, Engineering and Information Technology 2018 IJSRCSEIT Volume 3 Issue 3 ISSN : 2456-3307 An Exploration of Multi-Objective Scientific Workflow

More information

Energy Efficient in Cloud Computing

Energy Efficient in Cloud Computing Energy Efficient in Cloud Computing Christoph Aschberger Franziska Halbrainer May 24, 2013 1 of 25 Introduction Energy consumption by Google 2011: 2,675,898 MWh. We found that we use roughly as much electricity

More information

Novel Cluster Based Routing Protocol in Wireless Sensor Networks

Novel Cluster Based Routing Protocol in Wireless Sensor Networks ISSN (Online): 1694-0784 ISSN (Print): 1694-0814 32 Novel Cluster Based Routing Protocol in Wireless Sensor Networks Bager Zarei 1, Mohammad Zeynali 2 and Vahid Majid Nezhad 3 1 Department of Computer

More information

A Level-wise Priority Based Task Scheduling for Heterogeneous Systems

A Level-wise Priority Based Task Scheduling for Heterogeneous Systems International Journal of Information and Education Technology, Vol., No. 5, December A Level-wise Priority Based Task Scheduling for Heterogeneous Systems R. Eswari and S. Nickolas, Member IACSIT Abstract

More information

Efficient Technique for Allocation of Processing Elements to Virtual Machines in Cloud Environment

Efficient Technique for Allocation of Processing Elements to Virtual Machines in Cloud Environment IJCSNS International Journal of Computer Science and Network Security, VOL.16 No.8, August 216 17 Efficient Technique for Allocation of Processing Elements to Virtual Machines in Cloud Environment Puneet

More information

Link Lifetime Prediction in Mobile Ad-Hoc Network Using Curve Fitting Method

Link Lifetime Prediction in Mobile Ad-Hoc Network Using Curve Fitting Method IJCSNS International Journal of Computer Science and Network Security, VOL.17 No.5, May 2017 265 Link Lifetime Prediction in Mobile Ad-Hoc Network Using Curve Fitting Method Mohammad Pashaei, Hossein Ghiasy

More information

A Hybrid Genetic Algorithm for the Distributed Permutation Flowshop Scheduling Problem Yan Li 1, a*, Zhigang Chen 2, b

A Hybrid Genetic Algorithm for the Distributed Permutation Flowshop Scheduling Problem Yan Li 1, a*, Zhigang Chen 2, b International Conference on Information Technology and Management Innovation (ICITMI 2015) A Hybrid Genetic Algorithm for the Distributed Permutation Flowshop Scheduling Problem Yan Li 1, a*, Zhigang Chen

More information

Scheduling Scientific Workflows using Imperialist Competitive Algorithm

Scheduling Scientific Workflows using Imperialist Competitive Algorithm 212 International Conference on Industrial and Intelligent Information (ICIII 212) IPCSIT vol.31 (212) (212) IACSIT Press, Singapore Scheduling Scientific Workflows using Imperialist Competitive Algorithm

More information

ADAPTIVE AND DYNAMIC LOAD BALANCING METHODOLOGIES FOR DISTRIBUTED ENVIRONMENT

ADAPTIVE AND DYNAMIC LOAD BALANCING METHODOLOGIES FOR DISTRIBUTED ENVIRONMENT ADAPTIVE AND DYNAMIC LOAD BALANCING METHODOLOGIES FOR DISTRIBUTED ENVIRONMENT PhD Summary DOCTORATE OF PHILOSOPHY IN COMPUTER SCIENCE & ENGINEERING By Sandip Kumar Goyal (09-PhD-052) Under the Supervision

More information

Resource discovery in Grid computing using Fuzzy Logic and Tabu Table

Resource discovery in Grid computing using Fuzzy Logic and Tabu Table IJCSNS International Journal of Computer Science and Network Security, VOL.16 No.9, September 2016 61 Resource discovery in Grid computing using Fuzzy Logic and Tabu Table Afsaneh Zargar Nasrollahi and

More information

Department of CSE, K L University, Vaddeswaram, Guntur, A.P, India 3.

Department of CSE, K L University, Vaddeswaram, Guntur, A.P, India 3. Volume 115 No. 7 2017, 381-385 ISSN: 1311-8080 (printed version); ISSN: 1314-3395 (on-line version) url: http://www.ijpam.eu AN IMPROVISED PARTITION-BASED WORKFLOW SCHEDULING ALGORITHM ijpam.eu J.Prathyusha

More information

A priority based dynamic bandwidth scheduling in SDN networks 1

A priority based dynamic bandwidth scheduling in SDN networks 1 Acta Technica 62 No. 2A/2017, 445 454 c 2017 Institute of Thermomechanics CAS, v.v.i. A priority based dynamic bandwidth scheduling in SDN networks 1 Zun Wang 2 Abstract. In order to solve the problems

More information

D DAVID PUBLISHING. Big Data; Definition and Challenges. 1. Introduction. Shirin Abbasi

D DAVID PUBLISHING. Big Data; Definition and Challenges. 1. Introduction. Shirin Abbasi Journal of Energy and Power Engineering 10 (2016) 405-410 doi: 10.17265/1934-8975/2016.07.004 D DAVID PUBLISHING Shirin Abbasi Computer Department, Islamic Azad University-Tehran Center Branch, Tehran

More information

Solving the Graph Bisection Problem with Imperialist Competitive Algorithm

Solving the Graph Bisection Problem with Imperialist Competitive Algorithm 2 International Conference on System Engineering and Modeling (ICSEM 2) IPCSIT vol. 34 (2) (2) IACSIT Press, Singapore Solving the Graph Bisection Problem with Imperialist Competitive Algorithm Hodais

More information

Analysis of Task Scheduling Algorithm in Fine-Grained and Course-Grained Dags in Cloud Environment

Analysis of Task Scheduling Algorithm in Fine-Grained and Course-Grained Dags in Cloud Environment Intern. J. Fuzzy Mathematical Archive Vol. 6, No. 2, 2015, 161-168 ISSN: 2320 3242 (P), 2320 3250 (online) Published on 22 January 2015 www.researchmathsci.org International Journal of Analysis of Task

More information

An Experimental Cloud Resource Broker System for Virtual Application Control with VM Allocation Scheme

An Experimental Cloud Resource Broker System for Virtual Application Control with VM Allocation Scheme An Experimental Cloud Resource Broker System for Virtual Application Control with VM Allocation Scheme Seong-Hwan Kim 1, Dong-Ki Kang 1, Ye Ren 1, Yong-Sung Park 1, Kyung-No Joo 1, Chan-Hyun Youn 1, YongSuk

More information

A Study of Cloud Computing Scheduling Algorithm Based on Task Decomposition

A Study of Cloud Computing Scheduling Algorithm Based on Task Decomposition 2016 3 rd International Conference on Engineering Technology and Application (ICETA 2016) ISBN: 978-1-60595-383-0 A Study of Cloud Computing Scheduling Algorithm Based on Task Decomposition Feng Gao &

More information

PERFORMANCE ANALYSIS BASED RESOURCE ALLOCATION, DAFT AND PAYMENT MINIMIZATION FOR CLOUD COMPUTING

PERFORMANCE ANALYSIS BASED RESOURCE ALLOCATION, DAFT AND PAYMENT MINIMIZATION FOR CLOUD COMPUTING PERFORMANCE ANALYSIS BASED RESOURCE ALLOCATION, DAFT AND PAYMENT MINIMIZATION FOR CLOUD COMPUTING R.S.Prabakaran, PG Scholar, Sri Ramakrishna Engineering coll, Coimbatore. Dr.P.Mathiyalagan, Associate

More information

Keywords: Load balancing, Honey bee Algorithm, Execution time, response time, cost evaluation.

Keywords: Load balancing, Honey bee Algorithm, Execution time, response time, cost evaluation. Load Balancing in tasks using Honey bee Behavior Algorithm in Cloud Computing Abstract Anureet kaur 1 Dr.Bikrampal kaur 2 Scheduling of tasks in cloud environment is a hard optimization problem. Load balancing

More information

Optimization of Multi-server Configuration for Profit Maximization using M/M/m Queuing Model

Optimization of Multi-server Configuration for Profit Maximization using M/M/m Queuing Model International Journal of Computer Sciences and Engineering Open Access Research Paper Volume-2, Issue-8 E-ISSN: 2347-2693 Optimization of Multi-server Configuration for Profit Maximization using M/M/m

More information

Running Data-Intensive Scientific Workflows in the Cloud

Running Data-Intensive Scientific Workflows in the Cloud 2014 15th International Conference on Parallel and Distributed Computing, Applications and Technologies Running Data-Intensive Scientific Workflows in the Cloud Chiaki Sato University of Sydney, Australia

More information

A Time-To-Live Based Reservation Algorithm on Fully Decentralized Resource Discovery in Grid Computing

A Time-To-Live Based Reservation Algorithm on Fully Decentralized Resource Discovery in Grid Computing A Time-To-Live Based Reservation Algorithm on Fully Decentralized Resource Discovery in Grid Computing Sanya Tangpongprasit, Takahiro Katagiri, Hiroki Honda, Toshitsugu Yuba Graduate School of Information

More information

Introducing a Routing Protocol Based on Fuzzy Logic in Wireless Sensor Networks

Introducing a Routing Protocol Based on Fuzzy Logic in Wireless Sensor Networks 2013, TextRoad Publication ISSN 2090-4304 Journal of Basic and Applied Scientific Research www.textroad.com Introducing a Routing Protocol Based on Fuzzy Logic in Wireless Sensor Networks Mostafa Vakili

More information

API TESTING TOOL IN CLOUD

API TESTING TOOL IN CLOUD API TESTING TOOL IN CLOUD Abhaysinh Sathe 1, Dr. Raj Kulkarni 2 1,2 Walchand Institute Of Technology, Solapur ABSTRACT Testing becomes an important process not only in term of exposure but also in terms

More information

Grid Scheduling Strategy using GA (GSSGA)

Grid Scheduling Strategy using GA (GSSGA) F Kurus Malai Selvi et al,int.j.computer Technology & Applications,Vol 3 (5), 8-86 ISSN:2229-693 Grid Scheduling Strategy using GA () Dr.D.I.George Amalarethinam Director-MCA & Associate Professor of Computer

More information

BDAP: A Big Data Placement Strategy for Cloud- Based Scientific Workflows

BDAP: A Big Data Placement Strategy for Cloud- Based Scientific Workflows 2015 IEEE First International Conference on Big Data Computing Service and Applications BDAP: A Big Data Placement Strategy for Cloud- Based Scientific Workflows Mahdi Ebrahimi, Aravind Mohan, Andrey Kashlev,

More information

Integration of Workflow Partitioning and Resource Provisioning

Integration of Workflow Partitioning and Resource Provisioning Integration of Workflow Partitioning and Resource Provisioning Weiwei Chen Information Sciences Institute University of Southern California Marina del Rey, CA, USA wchen@isi.edu Ewa Deelman Information

More information

Cost-driven scheduling of grid workflows using partial critical paths Abrishami, S.; Naghibzadeh, M.; Epema, D.H.J.

Cost-driven scheduling of grid workflows using partial critical paths Abrishami, S.; Naghibzadeh, M.; Epema, D.H.J. Cost-driven scheduling of grid workflows using partial critical paths Abrishami, S.; Naghibzadeh, M.; Epema, D.H.J. Published in: Proceedings of the th IEEE/ACM International Conference on Grid Computing

More information

An Energy Aware Edge Priority-based Scheduling Algorithm for Multiprocessor Environments

An Energy Aware Edge Priority-based Scheduling Algorithm for Multiprocessor Environments 42 Int'l Conf. Par. and Dist. Proc. Tech. and Appl. PDPTA'18 An Energy Aware Edge Priority-based Scheduling Algorithm for Multiprocessor Environments Ashish Kumar Maurya, Anil Kumar Tripathi Department

More information

Reference Point Based Evolutionary Approach for Workflow Grid Scheduling

Reference Point Based Evolutionary Approach for Workflow Grid Scheduling Reference Point Based Evolutionary Approach for Workflow Grid Scheduling R. Garg and A. K. Singh Abstract Grid computing facilitates the users to consume the services over the network. In order to optimize

More information

An Energy Efficient Data Placement Technique for Cloud based Storage Area Network

An Energy Efficient Data Placement Technique for Cloud based Storage Area Network An Energy Efficient Data Placement Technique for Cloud based Storage Area Network Shabeen Taj G A Assistant professor, Department of Computer Science and Engineering Government Engineering College, Ramanagar,

More information

A Rank-based Hybrid Algorithm for Scheduling Dataand Computation-intensive Jobs in Grid Environments

A Rank-based Hybrid Algorithm for Scheduling Dataand Computation-intensive Jobs in Grid Environments A Rank-based Hybrid Algorithm for Scheduling Dataand Computation-intensive Jobs in Grid Environments Mohsen Abdoli, Reza Entezari-Maleki, and Ali Movaghar Department of Computer Engineering, Sharif University

More information

Cloud Resource Allocation as Preemptive Scheduling Approach

Cloud Resource Allocation as Preemptive Scheduling Approach Cloud Resource Allocation as Preemptive Scheduling Approach Suhas Yuvraj Badgujar PG Student (CE) SKN-SITS, Lonavala Anand Bone PG Guide (CE) SKN-SITS, Lonavala ABSTRACT The increased degree of connectivity

More information

Controlled duplication for scheduling real-time precedence tasks on heterogeneous multiprocessors

Controlled duplication for scheduling real-time precedence tasks on heterogeneous multiprocessors Controlled duplication for scheduling real-time precedence tasks on heterogeneous multiprocessors Jagpreet Singh* and Nitin Auluck Department of Computer Science & Engineering Indian Institute of Technology,

More information

Study of Load Balancing Schemes over a Video on Demand System

Study of Load Balancing Schemes over a Video on Demand System Study of Load Balancing Schemes over a Video on Demand System Priyank Singhal Ashish Chhabria Nupur Bansal Nataasha Raul Research Scholar, Computer Department Abstract: Load balancing algorithms on Video

More information

Resource Allocation for Video Transcoding in the Multimedia Cloud

Resource Allocation for Video Transcoding in the Multimedia Cloud Resource Allocation for Video Transcoding in the Multimedia Cloud Sampa Sahoo, Ipsita Parida, Sambit Kumar Mishra, Bibhdatta Sahoo, and Ashok Kumar Turuk National Institute of Technology, Rourkela {sampaa2004,ipsitaparida07,skmishra.nitrkl,

More information

International Journal of Scientific & Engineering Research Volume 9, Issue 3, March-2018 ISSN

International Journal of Scientific & Engineering Research Volume 9, Issue 3, March-2018 ISSN International Journal of Scientific & Engineering Research Volume 9, Issue 3, March-2018 1495 AN IMPROVED ROUND ROBIN LOAD BALANCING ALGORITHM IN CLOUD COMPUTING USING AVERAGE BURST TIME 1 Abdulrahman

More information

DYNAMIC LOAD BALANCING FOR CLOUD PARTITION IN PUBLIC CLOUD MODEL USING VISTA SCHEDULER ALGORITHM

DYNAMIC LOAD BALANCING FOR CLOUD PARTITION IN PUBLIC CLOUD MODEL USING VISTA SCHEDULER ALGORITHM DYNAMIC LOAD BALANCING FOR CLOUD PARTITION IN PUBLIC CLOUD MODEL USING VISTA SCHEDULER ALGORITHM 1 MANISHANKAR S, 2 SANDHYA R, 3 BHAGYASHREE S 1 Assistant Professor, Department of Computer Science, Amrita

More information

arxiv: v1 [cs.ne] 19 Feb 2013

arxiv: v1 [cs.ne] 19 Feb 2013 A Genetic Algorithm for Power-Aware Virtual Machine Allocation in Private Cloud Nguyen Quang-Hung 1, Pham Dac Nien 2, Nguyen Hoai Nam 2, Nguyen Huynh Tuong 1, Nam Thoai 1 arxiv:1302.4519v1 [cs.ne] 19 Feb

More information

Distributed System Framework for Mobile Cloud Computing

Distributed System Framework for Mobile Cloud Computing Bonfring International Journal of Research in Communication Engineering, Vol. 8, No. 1, February 2018 5 Distributed System Framework for Mobile Cloud Computing K. Arul Jothy, K. Sivakumar and M.J. Delsey

More information

Workflow Partitioning and Deployment on the Cloud using Orchestra

Workflow Partitioning and Deployment on the Cloud using Orchestra 214 IEEE/ACM 7th International Conference on Utility and Cloud Computing Workflow Partitioning and Deployment on the Cloud using Orchestra Ward Jaradat, Alan Dearle, and Adam Barker School of Computer

More information

3 No-Wait Job Shops with Variable Processing Times

3 No-Wait Job Shops with Variable Processing Times 3 No-Wait Job Shops with Variable Processing Times In this chapter we assume that, on top of the classical no-wait job shop setting, we are given a set of processing times for each operation. We may select

More information

Notes. Video Game AI: Lecture 5 Planning for Pathfinding. Lecture Overview. Knowledge vs Search. Jonathan Schaeffer this Friday

Notes. Video Game AI: Lecture 5 Planning for Pathfinding. Lecture Overview. Knowledge vs Search. Jonathan Schaeffer this Friday Notes Video Game AI: Lecture 5 Planning for Pathfinding Nathan Sturtevant COMP 3705 Jonathan Schaeffer this Friday Planning vs localization We cover planning today Localization is just mapping a real-valued

More information

Target Tracking Based on Mean Shift and KALMAN Filter with Kernel Histogram Filtering

Target Tracking Based on Mean Shift and KALMAN Filter with Kernel Histogram Filtering Target Tracking Based on Mean Shift and KALMAN Filter with Kernel Histogram Filtering Sara Qazvini Abhari (Corresponding author) Faculty of Electrical, Computer and IT Engineering Islamic Azad University

More information

A hybrid algorithm for grid task scheduling problem

A hybrid algorithm for grid task scheduling problem A hybrid algorithm for grid task scheduling problem AtenaShahkolaei 1, Hamid Jazayeriy 2 1 Department of computer engineering, Islamic Azad University, Science and Research Ayatollah Amoli branch, Amol,

More information

An Energy Efficient Coverage Method for Clustered Wireless Sensor Networks

An Energy Efficient Coverage Method for Clustered Wireless Sensor Networks An Energy Efficient Coverage Method for Clustered Wireless Sensor Networks J. Shanbehzadeh, M. Mehrani, A. Sarrafzadeh, and Z. Razaghi Abstract an important issue in WSN is the regional covering. A coverage

More information

Lecture 7. Transform-and-Conquer

Lecture 7. Transform-and-Conquer Lecture 7 Transform-and-Conquer 6-1 Transform and Conquer This group of techniques solves a problem by a transformation to a simpler/more convenient instance of the same problem (instance simplification)

More information

Double Threshold Based Load Balancing Approach by Using VM Migration for the Cloud Computing Environment

Double Threshold Based Load Balancing Approach by Using VM Migration for the Cloud Computing Environment www.ijecs.in International Journal Of Engineering And Computer Science ISSN:2319-7242 Volume 4 Issue 1 January 2015, Page No. 9966-9970 Double Threshold Based Load Balancing Approach by Using VM Migration

More information

An Improved Task Scheduling Algorithm based on Max-min for Cloud Computing

An Improved Task Scheduling Algorithm based on Max-min for Cloud Computing An Improved Task Scheduling Algorithm based on Max-min for Cloud Computing Santhosh B 1, Dr. Manjaiah D.H 2 Research Scholar, Dept. of Computer Science, Mangalore University, Karnataka, India 1 Professor,

More information

A Budget Constrained Scheduling Algorithm for Workflow Applications

A Budget Constrained Scheduling Algorithm for Workflow Applications J Grid Computing (2014) 12:665 679 DOI 10.1007/s10723-014-9294-7 A Budget Constrained Scheduling Algorithm for Workflow Applications Hamid Arabnejad Jorge G. Barbosa Received: 18 August 2013 / Accepted:

More information

Galgotias University: (U.P. India) Department of Computer Science & Applications

Galgotias University: (U.P. India) Department of Computer Science & Applications The Society of Digital Information and Wireless Communications, (ISSN: -98) A Critical-Path and Top-Level attributes based Task Scheduling Algorithm for DAG (CPTL) Nidhi Rajak, Ranjit Rajak and Anurag

More information

EXAMINING OF RECONFIGURATION AND REROUTING APPROACHES: WDM NETWORKS

EXAMINING OF RECONFIGURATION AND REROUTING APPROACHES: WDM NETWORKS International Journal of Information Technology and Knowledge Management January-June 2012, Volume 5, No. 1, pp. 69-72 EXAMINING OF RECONFIGURATION AND REROUTING APPROACHES: WDM NETWORKS Sushil Chaturvedi

More information

A New Intelligent Method in Brokers to Improve Resource Recovery Methods in Grid Computing Network

A New Intelligent Method in Brokers to Improve Resource Recovery Methods in Grid Computing Network 2012, TextRoad Publication ISSN 2090-4304 Journal of Basic and Applied Scientific Research www.textroad.com A New Intelligent Method in Brokers to Improve Resource Recovery Methods in Grid Computing Network

More information

Energy-Constrained Scheduling of DAGs on Multi-core Processors

Energy-Constrained Scheduling of DAGs on Multi-core Processors Energy-Constrained Scheduling of DAGs on Multi-core Processors Ishfaq Ahmad 1, Roman Arora 1, Derek White 1, Vangelis Metsis 1, and Rebecca Ingram 2 1 University of Texas at Arlington, Computer Science

More information

A Level-Wise Load Balanced Scientific Workflow Execution Optimization using NSGA-II

A Level-Wise Load Balanced Scientific Workflow Execution Optimization using NSGA-II 2017 17th IEEE/ACM International Symposium on Cluster, Cloud and Grid Computing A Level-Wise Load Balanced Scientific Workflow Execution Optimization using NSGA-II Phyo Thandar Thant Graduate School of

More information

Load Balancing Algorithm over a Distributed Cloud Network

Load Balancing Algorithm over a Distributed Cloud Network Load Balancing Algorithm over a Distributed Cloud Network Priyank Singhal Student, Computer Department Sumiran Shah Student, Computer Department Pranit Kalantri Student, Electronics Department Abstract

More information

A Novel Task Scheduling Algorithm for Heterogeneous Computing

A Novel Task Scheduling Algorithm for Heterogeneous Computing A Novel Task Scheduling Algorithm for Heterogeneous Computing Vinay Kumar C. P.Katti P. C. Saxena SC&SS SC&SS SC&SS Jawaharlal Nehru University Jawaharlal Nehru University Jawaharlal Nehru University New

More information

QoS-constrained List Scheduling Heuristics for Parallel Applications on Grids

QoS-constrained List Scheduling Heuristics for Parallel Applications on Grids 16th Euromicro Conference on Parallel, Distributed and Network-Based Processing QoS-constrained List Scheduling Heuristics for Parallel Applications on Grids Ranieri Baraglia, Renato Ferrini, Nicola Tonellotto

More information

Multicast Routing with Load Balancing in Multi-Channel Multi-Radio Wireless Mesh Networks

Multicast Routing with Load Balancing in Multi-Channel Multi-Radio Wireless Mesh Networks (IJACSA) International Journal of Advanced Computer Science and Applications, Multicast Routing with Load Balancing in Multi-Channel Multi-Radio Wireless Mesh Networks Atena Asami, Majid Asadi Shahmirzadi,

More information

Global Journal of Engineering Science and Research Management

Global Journal of Engineering Science and Research Management ENHANCED MULTI OBJECTIVE TASK SCHEDULING FOR CLOUD ENVIRONMENT USING TASK GROUPING Mohana. R. S *, Thangaraj. P, Kalaiselvi. S, Krishnakumar. B * Assistant Professor (SRG), Department of Computer Science,

More information

MODIFIED VERTICAL HANDOFF DECISION ALGORITHM FOR IMPROVING QOS METRICS IN HETEROGENEOUS NETWORKS

MODIFIED VERTICAL HANDOFF DECISION ALGORITHM FOR IMPROVING QOS METRICS IN HETEROGENEOUS NETWORKS MODIFIED VERTICAL HANDOFF DECISION ALGORITHM FOR IMPROVING QOS METRICS IN HETEROGENEOUS NETWORKS 1 V.VINOTH, 2 M.LAKSHMI 1 Research Scholar, Faculty of Computing, Department of IT, Sathyabama University,

More information

A STUDY OF BNP PARALLEL TASK SCHEDULING ALGORITHMS METRIC S FOR DISTRIBUTED DATABASE SYSTEM Manik Sharma 1, Dr. Gurdev Singh 2 and Harsimran Kaur 3

A STUDY OF BNP PARALLEL TASK SCHEDULING ALGORITHMS METRIC S FOR DISTRIBUTED DATABASE SYSTEM Manik Sharma 1, Dr. Gurdev Singh 2 and Harsimran Kaur 3 A STUDY OF BNP PARALLEL TASK SCHEDULING ALGORITHMS METRIC S FOR DISTRIBUTED DATABASE SYSTEM Manik Sharma 1, Dr. Gurdev Singh 2 and Harsimran Kaur 3 1 Assistant Professor & Head, Department of Computer

More information

Algorithms in Systems Engineering ISE 172. Lecture 16. Dr. Ted Ralphs

Algorithms in Systems Engineering ISE 172. Lecture 16. Dr. Ted Ralphs Algorithms in Systems Engineering ISE 172 Lecture 16 Dr. Ted Ralphs ISE 172 Lecture 16 1 References for Today s Lecture Required reading Sections 6.5-6.7 References CLRS Chapter 22 R. Sedgewick, Algorithms

More information

Tasks Scheduling using Ant Colony Optimization

Tasks Scheduling using Ant Colony Optimization Journal of Computer Science 8 (8): 1314-1320, 2012 ISSN 1549-3636 2012 Science Publications Tasks Scheduling using Ant Colony Optimization 1 Umarani Srikanth G., 2 V. Uma Maheswari, 3.P. Shanthi and 4

More information

SERVICE COMPOSITIONS IN PROBLEMS OF URBAN PLANNING Roman K. Fedorov (1), Alexander S. Shumilov (2)

SERVICE COMPOSITIONS IN PROBLEMS OF URBAN PLANNING Roman K. Fedorov (1), Alexander S. Shumilov (2) SERVICE COMPOSITIONS IN PROBLEMS OF URBAN PLANNING Roman K. Fedorov (1), Alexander S. Shumilov (2) (2) Irkutsk Scientific Center SB RAS, Irkutsk, Russia (2) Matrosov Institute for System Dynamics and Control

More information

SURVEY PAPER ON CLOUD COMPUTING

SURVEY PAPER ON CLOUD COMPUTING SURVEY PAPER ON CLOUD COMPUTING Kalpana Tiwari 1, Er. Sachin Chaudhary 2, Er. Kumar Shanu 3 1,2,3 Department of Computer Science and Engineering Bhagwant Institute of Technology, Muzaffarnagar, Uttar Pradesh

More information

An Improved Heft Algorithm Using Multi- Criterian Resource Factors

An Improved Heft Algorithm Using Multi- Criterian Resource Factors An Improved Heft Algorithm Using Multi- Criterian Resource Factors Renu Bala M Tech Scholar, Dept. Of CSE, Chandigarh Engineering College, Landran, Mohali, Punajb Gagandeep Singh Assistant Professor, Dept.

More information

EFFICIENT ROUTING OF LOAD BALANCING IN GRID COMPUTING

EFFICIENT ROUTING OF LOAD BALANCING IN GRID COMPUTING EFFICIENT ROUTING OF LOAD BALANCING IN GRID COMPUTING MOHAMMAD H. NADIMI-SHAHRAKI*, FARAMARZ SAFI, ELNAZ SHAFIGH FARD Department of Computer Engineering, Najafabad branch, Islamic Azad University, Najafabad,

More information

An Optimized Virtual Machine Migration Algorithm for Energy Efficient Data Centers

An Optimized Virtual Machine Migration Algorithm for Energy Efficient Data Centers International Journal of Engineering Science Invention (IJESI) ISSN (Online): 2319 6734, ISSN (Print): 2319 6726 Volume 8 Issue 01 Ver. II Jan 2019 PP 38-45 An Optimized Virtual Machine Migration Algorithm

More information