An Approach to Mapping Scientific Workflow in Cloud Computing data centers to Minimize Costs of Workflow Execution
|
|
- Sabrina Barton
- 5 years ago
- Views:
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
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 informationA 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 informationEFFICIENT 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 informationTask 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 informationIntegrated 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 informationWORKFLOW 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 informationCLOUD 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 informationOPTIMIZED 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 informationQUT 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 informationThe 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 informationTPS: 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 informationA 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 informationParticle 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 informationQOS 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 informationMulti-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 informationSCHEDULING 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 informationGenetic 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 informationLoad 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 informationA 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 informationA 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 informationCombinatorial 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 informationMapping 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 informationEfficient 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 informationA 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 informationInternational 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 informationExperimental 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 informationNew 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 informationScientific 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 informationIntroduction 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 informationComputational 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 informationResearch 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 informationAn 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 informationEnergy 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 informationNovel 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 informationA 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 informationEfficient 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 informationLink 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 informationA 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 informationScheduling 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 informationADAPTIVE 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 informationResource 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 informationDepartment 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 informationA 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 informationD 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 informationSolving 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 informationAnalysis 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 informationAn 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 informationA 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 informationPERFORMANCE 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 informationKeywords: 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 informationOptimization 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 informationRunning 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 informationA 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 informationIntroducing 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 informationAPI 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 informationGrid 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 informationBDAP: 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 informationIntegration 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 informationCost-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 informationAn 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 informationReference 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 informationAn 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 informationA 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 informationCloud 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 informationControlled 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 informationStudy 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 informationResource 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 informationInternational 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 informationDYNAMIC 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 informationarxiv: 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 informationDistributed 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 informationWorkflow 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 information3 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 informationNotes. 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 informationTarget 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 informationA 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 informationAn 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 informationLecture 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 informationDouble 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 informationAn 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 informationA 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 informationGalgotias 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 informationEXAMINING 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 informationA 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 informationEnergy-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 informationA 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 informationLoad 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 informationA 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 informationQoS-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 informationMulticast 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 informationGlobal 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 informationMODIFIED 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 informationA 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 informationAlgorithms 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 informationTasks 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 informationSERVICE 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 informationSURVEY 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 informationAn 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 informationEFFICIENT 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 informationAn 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