A Sender Initiated Dynamic and Decentralized Load Balancing algorithm for Computational Grid Environment Using Variable CPU Usage

Size: px
Start display at page:

Download "A Sender Initiated Dynamic and Decentralized Load Balancing algorithm for Computational Grid Environment Using Variable CPU Usage"

Transcription

1 International Journal of Applied Engineering Research ISSN Volume 13, Number 1 (218) pp A Sender Initiated Dynamic and Decentralized Load Balancing algorithm for Computational Grid Environment Using Variable CPU Usage R. C. Dharmik Assistant Professor, Department of Information Technology, Yeshwantrao Chavan College of Engineering, Wanadongri, Hingna Road. Nagpur-44111, Maharashtra, India. Orcid Id: X S. R. Sathe Professor, Department of Computer Science & Engineering, Visvesvaraya National Institute of Technology, South Ambazari Road Nagpur-441, Maharashtra, India. Abstract In this paper, we address several issues that are imperative to computational Grid environment such as handling resource heterogeneity, execution of more than one job by each processor at a given time, communication latency, throughput, response time, resource utilization and load balancing. We address these issues by proposing dynamic and decentralized load balancing algorithm for real-time physical computational grid environment. Grid is the collection of geographically distributed computing nodes where each users job can be executed on the grid environment. The proposed algorithm is suitable for small-scale real-time distributed and hierarchical computational grid environment. The distribution of user jobs on grid environment using variable CPU usage, in order to minimize response time, communication latency, average response time and maximize throughput, resource utilization. The proposed approach has been rigorously examined over the real-time physical grid environment of seven computing nodes. The experimental result proves the superiority of proposed algorithm over existing benchmark techniques implemented over the GridSim Simulator. Keywords: Grid Computing, Load Balancing, Response time, Resource utilization, Resource heterogeneity, Throughput, Communication latency. INTRODUCTION Grid computing is a type of distributed system that supports the sharing and coordinated use of geographically distributed and multi- owner, multi-administrative domain resources that share the same goal of solving large-scale applications [8]. Distributed systems are collection of heterogeneous computing nodes connected by a high bandwidth communication network. Through the communication network, the resources of the system can be shared by users from different locations. However, a fundamental problem arises in making effective use of the total computing power of a real-time physical distributed computing system. It is often the case that a certain compute node has very few jobs to handle at a given time, while another compute node has many. It is desirable to distribute the total workload of the distributed system over all of its computing nodes. This avoids underutilization of computing power, and decreases response time for work introduced at more heavily loaded computing nodes. This form of computing power sharing for improving the performance of a distributed system by redistributing the workload among the available computing nodes is commonly called load balancing. The purpose of load balancing is to improve the performance of a system by redistributing the workload among computing nodes, thus improving the response time, communication latency, throughput and resource utilization. Resource management and load balancing are key grid services, where issues of local balancing represent a common concern for the most grid infrastructure developers [11]. The computing power of any system does not increase proportionally with the number of resources involved. Therefore there is a need to continuously monitor that some resources do not become overloaded and some others stay idle. The essential objective of a load balancing consists primarily in optimizing the average response time of applications, which often means maintaining the workload proportionally equivalent on the entire resources of a computational grid system. Grid load balancing is based on the idea of migration of load from heavily loaded compute node to the lightly loaded compute node. The problem starts with to determine when and where to migrate a load or task [2]. In traditional research, load balancing algorithms can be classified as centralized and decentralized. In the centralized approach, there is only one node making load balancing decisions, and all the information have to go through this node. All the jobs in the system are allocated by this node to the other nodes to be processed. So there may be the single point of failure. In decentralized approach, all nodes involved in the load balancing decisions. Though, it is more robust than the centralized one, it is costly for many nodes to maintain load balancing information of whole system in decentralized approach. Most decentralized approaches have each node 189

2 International Journal of Applied Engineering Research ISSN Volume 13, Number 1 (218) pp obtaining and maintaining only partial information locally to make suboptimal decisions [6]. Generally, a load balancing scheme consists of three phases: information collection, decision making and data migration. During the information collection phase, load balancer gathers the information of workload distribution and state of the computing environment and detects whether there is a load imbalance. The decision making phase focuses on calculating an optimal data distribution, while the data migration phase transfers the excess amount of workload from overloaded resources to the under loaded resources [5]. Load Balancing Steps There are four basic steps that nearly all dynamic load balancing algorithms have in common [5] Load Monitoring: Monitoring resource load and state of each node in grid. Synchronization: Exchanging load and state information between resources. Rebalancing criteria: Calculating the new work distribution and making work moment decision. Job Migration (Actual data movement): Migrate load from heavily load node to lightly load node Types of Load Balancing Algorithms Load balancing mainly deals with distributing a set of independent jobs among all the computing nodes of the grid such that the jobs are uniformly distributed and none of the nodes are overloaded or under loaded. There are two methods of performing load balancing static method and dynamic method [7]. A. Static Load balancing method Static load balancing methods assume that a priori information about all the characteristics of the jobs, the computing nodes and the communication network is known. Load balancing decisions are made deterministically or probabilistically at compile time and remain constant during runtime. The static method is attractive because of its simplicity and the minimized runtime overhead. However, it has two major disadvantages. Firstly, the workload distribution of many applications cannot be predicted before job execution. Secondly, it assumes that the characteristics of the computing resources and communication network are all known in advance and remain constant. Such an assumption may not apply to a distributed environment. Because the static approach cannot respond to the dynamic runtime environment, it may lead to load imbalance on some nodes and significantly increase the load balancing time. B. Dynamic Load balancing method The dynamic load balancing methods attempt to use the runtime state information to make more informative decisions in sharing the systems load. Despite the higher runtime complexity, dynamic algorithms can potentially provide better performance than static algorithms. Dynamic load balancing algorithm is preferred for heterogeneous grid computing systems where the load balancing is perform at run time. The decentralized algorithms are scalable and have better fault tolerance. The decentralized approach is preferred because elements of the network may vary in capacity or number during run time. Although, the decentralized approach is best suitable for grid computing systems with heterogeneous resources. RELATED WORK Most of the Load Balancing algorithms in Grid computing environment are implemented using GridSim Simulator. Neeraj Rathore et al. [1] presented a hierarchical load balancing technique, which is based on variable threshold value. The attempt has been made to solve the problem of load balancing while maintaining the resource utilization and response time with the help of sender initiated policy. The proposed technique is suitable for dynamic and decentralized grid environment. The author has also done comparison of his result with the results of reference algorithms. The proposed load balancing technique is implemented by using GridSim Simulator 4.. The author has also proposed migration steps for migrating job from heavily loaded computing node to lightly loaded computing node B. Priya et al. [5] proposed Grid architecture for Load balancing an assessment. The author has intended to propose a scheduling algorithm to improve the performance in an e- governance application for effective scheduling of the various tasks. N. Malarvizhi et al. [6] proposed hierarchical Load Balancing algorithm for Grid Computing Environment and also compare the results with,, PIA algorithms Ruchir Shah et al. [8] Proposed Adaptive and Decentralized Load Balancing Algorithms with load estimation for Computational Grid Environments. For small-scale grid system, Load Balancing on Arrival algorithm () has been proposed and for Large-scale grid system, Modified Estimated Load Information Scheduling Algorithm () has been proposed. We have proposed algorithm for a computational grid environment that are based on variable CPU usage where as in the design of Load Balancing on Arrival () algorithm, the load balancing is carried out based on estimation of expected finish time of job for the buddy processor. PROPOSED REAL-TIME SET-UP OF COMPUTATIONAL GRID ENVIRONMENT The Proposed hierarchical Real-time Prototype model of Grid Computing Environment consisting of seven computing nodes of heterogeneous type. It is a hierarchical structure of computing nodes which is group together with the help of LAN and implemented on Ubuntu 14.4 LTS. LAMP (Linux Operating System, Apache HTTP Web Server, MySQL and 19

3 International Journal of Applied Engineering Research ISSN Volume 13, Number 1 (218) pp PHP) software is installed on all computing nodes of grid computing environment. All the computing nodes are work as FTP Server by installing FTP on all computing nodes. All the computing nodes are communicating and synchronize with the help of LAMP and FTP software. Filezilla Software is also installing on all compute node for establish connection among all the computing nodes. CURL (Client Uniform Resource Locator) is installed on all the compute nodes for executing user jobs. This model has three levels: L1-Grid Scheduler node, L2- Cluster node, L3-Computing nodes to the clustering nodes. The entire computing nodes will communicate amongst the hierarchy with the LAN connectivity [11]. Fig. 1 shows the hierarchical structure of Computational grid environment. In Fig. 2 the grid scheduler receives the jobs from the grid users and stored in First-Cum-First-Served (FCFS) manner with hostname (IP-Address), filename and arrival time of the job. The job of a requested grid users is executed by allocating computing nodes and send the result with finish time of the job to the grid scheduler and grid scheduler send result to the requested grid user. Grid Scheduler is running on the Grid node (Maser node), select feasible resources for these jobs according to acquired information from the Grid Information Service Module (GIS). The Grid Information Service module is keep track of IP address of compute nodes, % CPU Usages, based on CPU Usage threshold of Compute nodes, the compute node is idle, heavily loaded or lightly loaded and finally job allocated to the repective compute node based on the information from GIS[5]. Figure 1: Hierarchical Structure of Grid GRID ARCHITECTURE FOR LOAD BALANCING COMPUTATION OF CPU USAGE The various pieces of information about the kernel or system activity are available in the /proc/stat file. All the number reported in this file are aggregates since the system first booted. This statistics varies with the architecture. The /proc/stat file contain information in ten columns. The meaning of the columns are as follows, from left to right: - 1 st column: user normal processes executing in user mode - 2 nd column: nice niced processes executing in user mode - 3 rd column: system processes executing in kernel mode - 4 th column: idle- twiddling thumbs - 5 th column: iowait waiting for I/O to complete - 6 th column: irq servicing interrupts - 7 th column: softirq servicing software interrupt request - 8 th column: steal counts the ticks spent executing other virtual hosts - 9 th column: guest counts the time spent running a virtual CPU for guest operating systems under the control of the linux kernel - 1 th cloumn: guest_nice running a niced guest Figure 2: Grid Architecture 5.1 CPU Usage Algorithm 1. Extract the File /proc/stat from the OS 2. Read the contents of first 7 columns 3. While (1) 4. Calculate CPU time = Aggregate (user + nice+ system + idle + iowait + irq + softirq) 5. Avg. percentage idle CPU = (idle*1)/ (user + nice+ system + idle + iowait + irq + softirq) 191

4 Execution Time International Journal of Applied Engineering Research ISSN Volume 13, Number 1 (218) pp Percentage CPU Usage = 1 - Avg. percentage idle CPU 7. Display CPU Usage PROPOSED DYNAMIC LOAD BALANCING ALGORITHM (D) Start Flag= ; Arrival of new job at Grid Manager node; Flag= 1; If(Grid Manager node is idle or lightly loaded) Start execution of job at GM node While(Flag = = 1) Search for idle or lightly loaded node; Send the job to the compute node; Start execution of job at that compute node; Stop. Job Migration Algorithm: The Procedure for the job migration from highly/overloaded node to the idle/lightly loaded node (Sender initiated algorithm) Start If (Job allocated to node is highly/over loaded) Suspend the job from the allocated node; Search for the idle/lightly loaded node; Migrate/send the job to the idle/lightly loaded node; Start execution at migrated node; else Start execution at allocated node; Stop. PERFORMANCE EVALUATION AND DISCUSSIONS Here, we present the results of real time execution of batch of jobs on physical grid computing environment and compare the performance of proposed algorithm with other existing benchmark algorithms. In this section, we have evaluated the performance of our proposed Dynamic Load Balancing Algorithm (D) with Load Balancing on Arrival () algorithm and Modified Estimated Load Information Scheduling Algorithm (). As D is proposed for small-scale grid computing environment, we have conducted experiments on a real-time grid with 7 compute nodes as shown in Fig. 1. The proposed D algorithm is based on grid architecture for load balancing as shown in the Fig. 2. We have executing batch of 1, 2, 3, 4 and 5 jobs and measures the performance of D. D also takes into account the job migration cost and job size is in KB which not affect the job migration costs. The performance of the algorithm is based on the number of computation perform by the job and not by the job size where as in and the performance of algorithm is based on job size. The distribution of jobs on real-time grid computing is based on variable CPU usage of each compute node which is maintained by GIS (Grid Information service module). Our algorithm also considers overheads of job migration due to the large communication latency between grid resources. D makes a decision of job migration based on its CPU Usage of compute node. All the time units are in seconds, so the performance metrics (execution time, communication time, response time, average response time) are also measured in seconds. The experimental results shows that proposed D algorithm gives 15% better performance than existing algorithm and 1% better performance than algorithm for heterogeneous real-time grid computing environment as shown in Fig. No. 3 to Fig. No Execution Time D Figure 3: Total Execution Time comparison 192

5 Avg. Response Time Response Time % Resource Utilization Communication Time % Resource Utilization International Journal of Applied Engineering Research ISSN Volume 13, Number 1 (218) pp Communication Time Resource Utilization D D Figure 4: Total Communication Time comparison Figure 7: Percentage Resource Utilization comparison 12 Response Time Resource Utilization D Min Avg Max Figure 5: Total Response Time comparison D Algorithms 3 Avg. Response Time Figure 8: Percentage Resource Utilization comparison for an Algorithm D Figure 6: Average Response Time comparison CONCLUSION In this paper different load balancing approaches have been discussed. The prototype model for real-time set up of computational grid environment and a Sender Initiated Dynamic, decentralized Load Balancing algorithm have been proposed for evenly distribution of jobs among computing nodes of Grid computing environment. The objective is to minimize response time, communication latency, and average response time for the jobs that arrive at the Grid system for execution and maximize resource utilization, throughput. A variable CPU Usage of computing node is used at each level for the allocation of resource for executing a job. We rigorously examined proposed algorithm on the real-time model of Computational Grid environment. The results have 193

6 International Journal of Applied Engineering Research ISSN Volume 13, Number 1 (218) pp been provided to depict the effectiveness of the proposed D algorithm over existing benchmark and algorithms. REFERENCES [1] Neeraj Rathore, Inderveer Chana, A sender Initiated Based Hierarchical Load Balncing Technique for Grid Using Variable Threshould Value, /13, 213IEEE [2] Neeraj Rathore, Inderveer Chana, Load Balancing and Job Migration Techniques ingrid: A Survey of Recent Trends, Springer Science+ Business Media NewYork 214, DOI 1.17/s [3] Neeraj Rathore, Inderveer Chana, Variable threshold-based hierarchical load balancing technique in Grid, Springer-Verlag London 214, DOI 1-17/s z [4] Neeraj Rathore, Inderveer Chana, A cognitive Analysis of Load Balancing and job migration Technique in Grid, 211 World Congress on Information and CommunicationTechnology, /11, 211 IEEE [5] B.Priya, Dr. T. Gnanasekaran, Grid Architecture for Scheduling and Load Balancing-An Assessment, ISBN No /214, IEEE [6] N. Malarvizhi, Dr.V. Rhymend Uthariaraj Hierarchical Load Balancing Scheme for Computational Intensive Jobs in Grid Computing Environment /9/$25.,29 IEEE, ICAC 29. [7] Malarvizhi Nandagopal, Rhymend V. Uthariaraj, Hierarchical Load Balancing Approach in Computational Grid Environment, International Journal of Recent Trends in Engineering and Technology, Vol. 3, No.1,May 21. [8] Ruchir Shah, Bhardwaj Veeravalli, Senior Member,IEEE, and Manoj Misra,Membe, IEEE On the Design of Adaptive and Decentralized Load Balancing Algorithms with Load Estimation forcomputational Grid Environments. IEEE Transaction on Parallel and Distributed Systems, Vol.18, No. 12,December 27,Digital Object Identifier no /TPDS [9] Kai Lu Riky Subrata, Albert Y. Zomaya, An Efficient Load Balancing Algorithm for Heterogeneous Grid Systems Considering Desirability of Grid Sites, 26 IEEE [1] Liang Guangmin, Adaptive Load Balancing Algorithm over Heterogeneous Workstation, 28 IEEE [11] B. Yagoubi, and Y. Slimani, Dynamic Load Balancing Strategy for Grid Computing, World Academy of Science, Engineering and Technology [12] Sunita Bansal, Chittaranjan Hota, Efficient Algorithm onheterogeneous Computing System, 211 International Conference on Recent Trends in Information System, 211 IEEE [13] Haiying Shen, Member, IEEE, and Kai Hwang, Fellow, IEEE, Locality-Preserving Clustering and Discovery of Resources in Wide-Area Distributed Computational Grid. IEEE Transactions on Computers, Vol. 61, No. 4, April 212. Digital Object Identifier No /TC [14] Omer Ozan Sonmez, Hashim Mohamed, and Dick H.J.Epema, On the Benefit of Processor Coallocation in Multicluster Grid Systems. IEEE Transaction on Parallel and Distributed Systems, Vol.21, No. 6, June 21, DOI No /tpds [15] Sin Meraji, Student Member,IEEE, Wei Zhang, Student Member, IEEE, and Carl Tropper, Member, IEEE, On the Scalability and Dynamic Load- Balancing of Optimistic Gate Level Simulation. IEEE Transaction on Computer-Aided Design of Integrated Circuits and Systems, Vol. 29, No. 9, September 21, DOI No /TCAD [16] K.Hemant Kumar Reddy, Diptendu Shina Roy, A Hierarchical Load Balancing Algorithm for Efficient Job Scheduling in a Computational Grid Testbed, International Conference on Recent Advances in Information Technology 212 [17] Hung-Chang Hsiao, Hsueh-Yi Chung, Haiying Shen, YU-Chang Chao, Load Rebalancing for Distributed File Systems in Clouds, IEEE Transaction on Parallel and Distributed Systems, DOI No /TPDS [18] Belabbas Yagoubi and Meriem Medebber, A Load Balancing Model for Grid Environment, /7/$ IEEE [19] K Jairam Naik, Dr A Jagan, Dr N Satya Narayana A novel algorithm for fault tolerant job Scheduling and load balancing in grid computing environment /15/$ IEEE [2] Rajkumar Buyya and S Venugopal, A Gentle Introduction to Grid Computing and Technologies, [21] Jagdish Chandra Patni_and Mahendra Singh Aswal Distributed Load Balancing Model for Grid Computing Environment, 215 1st International Conference on Next Generation Computing Technologies (NGCT-215) Dehradun, India, 4-5 September

Effective Load Balancing in Grid Environment

Effective Load Balancing in Grid Environment Effective Load Balancing in Grid Environment 1 Mr. D. S. Gawande, 2 Mr. S. B. Lanjewar, 3 Mr. P. A. Khaire, 4 Mr. S. V. Ugale 1,2,3 Lecturer, CSE Dept, DBACER, Nagpur, India 4 Lecturer, CSE Dept, GWCET,

More information

GRID SIMULATION FOR DYNAMIC LOAD BALANCING

GRID SIMULATION FOR DYNAMIC LOAD BALANCING GRID SIMULATION FOR DYNAMIC LOAD BALANCING Kapil B. Morey 1, Prof. A. S. Kapse 2, Prof. Y. B. Jadhao 3 1 Research Scholar, Computer Engineering Dept., Padm. Dr. V. B. Kolte College of Engineering, Malkapur,

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

Design and Implementation of Job Scheduling in Grid Environment over IPv6

Design and Implementation of Job Scheduling in Grid Environment over IPv6 Available Online at www.ijcsmc.com International Journal of Computer Science and Mobile Computing A Monthly Journal of Computer Science and Information Technology IJCSMC, Vol. 4, Issue. 4, April 2015,

More information

Two-Level Dynamic Load Balancing Algorithm Using Load Thresholds and Pairwise Immigration

Two-Level Dynamic Load Balancing Algorithm Using Load Thresholds and Pairwise Immigration Two-Level Dynamic Load Balancing Algorithm Using Load Thresholds and Pairwise Immigration Hojiev Sardor Qurbonboyevich Department of IT Convergence Engineering Kumoh National Institute of Technology, Daehak-ro

More information

Computational Grid System Load Balancing Using an Efficient Scheduling Technique

Computational Grid System Load Balancing Using an Efficient Scheduling Technique 72 Computational Grid System Load Balancing Using an Efficient Scheduling Technique Prakash Kumar Pradeep Kumar Vikas Kumar CSE Department, MTU CSE Department, MTU Eurus Internetworks Abstract Grid computing

More information

A Comparative Study of Load Balancing Algorithms: A Review Paper

A Comparative Study of Load Balancing Algorithms: A Review Paper Available Online at www.ijcsmc.com International Journal of Computer Science and Mobile Computing A Monthly Journal of Computer Science and Information Technology ISSN 2320 088X IMPACT FACTOR: 5.258 IJCSMC,

More information

Global Load Balancing and Fault Tolerant Scheduling in Computational Grid

Global Load Balancing and Fault Tolerant Scheduling in Computational Grid Global Load Balancing and Fault Tolerant Scheduling in Computational Grid S. Gokuldev, Shahana Moideen Associate Professor, PG Scholar Department of Computer Science and Engineering SNS College of Engineering,

More information

Load Balancing Algorithms in Cloud Computing: A Comparative Study

Load Balancing Algorithms in Cloud Computing: A Comparative Study Load Balancing Algorithms in Cloud Computing: A Comparative Study T. Deepa Dr. Dhanaraj Cheelu Ravindra College of Engineering for Women G. Pullaiah College of Engineering and Technology Kurnool Kurnool

More information

Various Strategies of Load Balancing Techniques and Challenges in Distributed Systems

Various Strategies of Load Balancing Techniques and Challenges in Distributed Systems Various Strategies of Load Balancing Techniques and Challenges in Distributed Systems Abhijit A. Rajguru Research Scholar at WIT, Solapur Maharashtra (INDIA) Dr. Mrs. Sulabha. S. Apte WIT, Solapur Maharashtra

More information

Resolving Load Balancing Issue of Grid Computing through Dynamic Approach

Resolving Load Balancing Issue of Grid Computing through Dynamic Approach Resolving Load Balancing Issue of Grid Computing through Dynamic Er. Roma Soni M-Tech Student Dr. Kamal Sharma Prof. & Director of E.C.E. Deptt. EMGOI, Badhauli. Er. Sharad Chauhan Asst. Prof. in C.S.E.

More information

CHAPTER 7 CONCLUSION AND FUTURE SCOPE

CHAPTER 7 CONCLUSION AND FUTURE SCOPE 121 CHAPTER 7 CONCLUSION AND FUTURE SCOPE This research has addressed the issues of grid scheduling, load balancing and fault tolerance for large scale computational grids. To investigate the solution

More information

Load Balancing in Cloud Computing System

Load Balancing in Cloud Computing System Rashmi Sharma and Abhishek Kumar Department of CSE, ABES Engineering College, Ghaziabad, Uttar Pradesh, India E-mail: abhishek221196@gmail.com (Received on 10 August 2012 and accepted on 15 October 2012)

More information

Improved Task Scheduling Algorithm in Cloud Environment

Improved Task Scheduling Algorithm in Cloud Environment Improved Task Scheduling Algorithm in Cloud Environment Sumit Arora M.Tech Student Lovely Professional University Phagwara, India Sami Anand Assistant Professor Lovely Professional University Phagwara,

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

Framework for Preventing Deadlock : A Resource Co-allocation Issue in Grid Environment

Framework for Preventing Deadlock : A Resource Co-allocation Issue in Grid Environment Framework for Preventing Deadlock : A Resource Co-allocation Issue in Grid Environment Dr. Deepti Malhotra Department of Computer Science and Information Technology Central University of Jammu, Jammu,

More information

Navjot Jyoti ABSTRACT I. INTRODUCTION

Navjot Jyoti ABSTRACT I. INTRODUCTION International Journal of Scientific esearch in Computer Science, Engineering and Information echnology 217 IJSCSEI Volume 2 Issue 1 ISSN : 2456-337 An Analytical eview : Static Load Balancing Algorithms

More information

Prof. Darshika Lothe Assistant Professor, Imperial College of Engineering & Research, Pune, Maharashtra

Prof. Darshika Lothe Assistant Professor, Imperial College of Engineering & Research, Pune, Maharashtra Resource Management Using Dynamic Load Balancing in Distributed Systems Prof. Darshika Lothe Assistant Professor, Imperial College of Engineering & Research, Pune, Maharashtra Abstract In a distributed

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

International Journal of Computer Techniques - Volume 5 Issue 6, Nov Dec 2018

International Journal of Computer Techniques - Volume 5 Issue 6, Nov Dec 2018 International Journal of Computer Techniques - Volume 5 Issue 6, Nov Dec 2018 RESEARCH ARTICLE OPEN ACCESS Comparative Analysis of HAProxy& Nginx in Round Robin Algorithm to Deal with Multiple Web Request

More information

A COMPARATIVE STUDY IN DYNAMIC JOB SCHEDULING APPROACHES IN GRID COMPUTING ENVIRONMENT

A COMPARATIVE STUDY IN DYNAMIC JOB SCHEDULING APPROACHES IN GRID COMPUTING ENVIRONMENT A COMPARATIVE STUDY IN DYNAMIC JOB SCHEDULING APPROACHES IN GRID COMPUTING ENVIRONMENT Amr Rekaby 1 and Mohamed Abo Rizka 2 1 Egyptian Research and Scientific Innovation Lab (ERSIL), Egypt 2 Arab Academy

More information

International Journal of Computer & Organization Trends Volume5 Issue3 May to June 2015

International Journal of Computer & Organization Trends Volume5 Issue3 May to June 2015 Performance Analysis of Various Guest Operating Systems on Ubuntu 14.04 Prof. (Dr.) Viabhakar Pathak 1, Pramod Kumar Ram 2 1 Computer Science and Engineering, Arya College of Engineering, Jaipur, India.

More information

Task Scheduling Algorithms with Multiple Factor in Cloud Computing Environment

Task Scheduling Algorithms with Multiple Factor in Cloud Computing Environment Task Scheduling Algorithms with Multiple Factor in Cloud Computing Environment Nidhi Bansal, Amit Awasthi and Shruti Bansal Abstract Optimized task scheduling concepts can meet user requirements efficiently

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

Job-Oriented Monitoring of Clusters

Job-Oriented Monitoring of Clusters Job-Oriented Monitoring of Clusters Vijayalaxmi Cigala Dhirajkumar Mahale Monil Shah Sukhada Bhingarkar Abstract There has been a lot of development in the field of clusters and grids. Recently, the use

More information

Keywords: Cloud, Load balancing, Servers, Nodes, Resources

Keywords: Cloud, Load balancing, Servers, Nodes, Resources Volume 5, Issue 7, July 2015 ISSN: 2277 128X International Journal of Advanced Research in Computer Science and Software Engineering Research Paper Available online at: www.ijarcsse.com Load s in Cloud

More information

Performance Analysis of Adaptive Dynamic Load Balancing in Grid Environment using GRIDSIM

Performance Analysis of Adaptive Dynamic Load Balancing in Grid Environment using GRIDSIM Performance Analysis of Adaptive Dynamic Load Balancing in Grid Environment using GRIDSIM Pawandeep Kaur, Harshpreet Singh Computer Science & Engineering, Lovely Professional University Phagwara, Punjab,

More information

Load Balancing. Minsoo Ryu. Department of Computer Science and Engineering. Hanyang University. Real-Time Computing and Communications Lab.

Load Balancing. Minsoo Ryu. Department of Computer Science and Engineering. Hanyang University. Real-Time Computing and Communications Lab. Load Balancing Minsoo Ryu Department of Computer Science and Engineering 2 1 Concepts of Load Balancing Page X 2 Load Balancing Algorithms Page X 3 Overhead of Load Balancing Page X 4 Load Balancing in

More information

Distributed Scheduling for the Sombrero Single Address Space Distributed Operating System

Distributed Scheduling for the Sombrero Single Address Space Distributed Operating System Distributed Scheduling for the Sombrero Single Address Space Distributed Operating System Donald S. Miller Department of Computer Science and Engineering Arizona State University Tempe, AZ, USA Alan C.

More information

Assignment 5. Georgia Koloniari

Assignment 5. Georgia Koloniari Assignment 5 Georgia Koloniari 2. "Peer-to-Peer Computing" 1. What is the definition of a p2p system given by the authors in sec 1? Compare it with at least one of the definitions surveyed in the last

More information

A PRO-ACTIVE FAULT TOLERANT DEADLINE HIT COUNT BASED SCHEDULING IN COMPUTATIONAL GRID

A PRO-ACTIVE FAULT TOLERANT DEADLINE HIT COUNT BASED SCHEDULING IN COMPUTATIONAL GRID A PRO-ACTIVE FAULT TOLERANT DEADLINE HIT COUNT BASED SCHEDULING IN COMPUTATIONAL GRID S. Gokuldev 1, C. Sowntharya 2 and S. Manishankar 1 1 Department of Computer Science, Amrita Vishwa Vidyapeetham, Mysore

More information

A LOAD BALANCING ALGORITHM BASED ON MOVEMENT OF NODE DATA FOR DYNAMIC STRUCTURED P2P SYSTEMS

A LOAD BALANCING ALGORITHM BASED ON MOVEMENT OF NODE DATA FOR DYNAMIC STRUCTURED P2P SYSTEMS A LOAD BALANCING ALGORITHM BASED ON MOVEMENT OF NODE DATA FOR DYNAMIC STRUCTURED P2P SYSTEMS 1 Prof. Prerna Kulkarni, 2 Amey Tawade, 3 Vinit Rane, 4 Ashish Kumar Singh 1 Asst. Professor, 2,3,4 BE Student,

More information

Co-operative Scheduled Energy Aware Load-Balancing technique for an Efficient Computational Cloud

Co-operative Scheduled Energy Aware Load-Balancing technique for an Efficient Computational Cloud 571 Co-operative Scheduled Energy Aware Load-Balancing technique for an Efficient Computational Cloud T.R.V. Anandharajan 1, Dr. M.A. Bhagyaveni 2 1 Research Scholar, Department of Electronics and Communication,

More information

PROXIMITY AWARE LOAD BALANCING FOR HETEROGENEOUS NODES Mrs. Yogita A. Dalvi Dr. R. Shankar Mr. Atesh Kumar

PROXIMITY AWARE LOAD BALANCING FOR HETEROGENEOUS NODES Mrs. Yogita A. Dalvi Dr. R. Shankar Mr. Atesh Kumar ISSN 2320-9194 1 International Journal of Advance Research, IJOAR.org Volume 1, Issue 9, September 2013, Online: ISSN 2320-9194 PROXIMITY AWARE LOAD BALANCING FOR HETEROGENEOUS NODES Mrs. Yogita A. Dalvi

More information

PAC485 Managing Datacenter Resources Using the VirtualCenter Distributed Resource Scheduler

PAC485 Managing Datacenter Resources Using the VirtualCenter Distributed Resource Scheduler PAC485 Managing Datacenter Resources Using the VirtualCenter Distributed Resource Scheduler Carl Waldspurger Principal Engineer, R&D This presentation may contain VMware confidential information. Copyright

More information

Efficient Load Balancing and Disk Failure Avoidance Approach Using Restful Web Services

Efficient Load Balancing and Disk Failure Avoidance Approach Using Restful Web Services Efficient Load Balancing and Disk Failure Avoidance Approach Using Restful Web Services Neha Shiraz, Dr. Parikshit N. Mahalle Persuing M.E, Department of Computer Engineering, Smt. Kashibai Navale College

More information

ANALYSIS OF A DYNAMIC LOAD BALANCING IN MULTIPROCESSOR SYSTEM

ANALYSIS OF A DYNAMIC LOAD BALANCING IN MULTIPROCESSOR SYSTEM International Journal of Computer Science Engineering and Information Technology Research (IJCSEITR) ISSN 2249-6831 Vol. 3, Issue 1, Mar 2013, 143-148 TJPRC Pvt. Ltd. ANALYSIS OF A DYNAMIC LOAD BALANCING

More information

II. NEEDLEMAN AND WUNSCH'S ALGORITHM FOR GLOBAL SEQUENCE ALIGNMENT

II. NEEDLEMAN AND WUNSCH'S ALGORITHM FOR GLOBAL SEQUENCE ALIGNMENT Development of Parallel Processing Application For Cluster Computing Using Artificial Neural Network Approach Minal Dhoke 1, Prof. Rajesh Dharmik 2 1 IT Department, Yeshwantrao Chavan College of Engineering,

More information

A Semi-Distributed Load Balancing Algorithm Using Clustered Approach

A Semi-Distributed Load Balancing Algorithm Using Clustered Approach Available Online at www.ijcsmc.com International Journal of Computer Science and Mobile Computing A Monthly Journal of Computer Science and Information Technology IJCSMC, Vol. 3, Issue. 6, June 2014, pg.843

More information

Experimental Model for Load Balancing in Cloud Computing Using Throttled Algorithm

Experimental Model for Load Balancing in Cloud Computing Using Throttled Algorithm Experimental Model for Load Balancing in Cloud Computing Using Throttled Algorithm Gema Ramadhan 1, Tito Waluyo Purboyo 2, Roswan Latuconsina 3 Research Scholar 1, Lecturer 2,3 1,2,3 Computer Engineering,

More information

QoS Guided Min-Mean Task Scheduling Algorithm for Scheduling Dr.G.K.Kamalam

QoS Guided Min-Mean Task Scheduling Algorithm for Scheduling Dr.G.K.Kamalam International Journal of Computer Communication and Information System(IJJCCIS) Vol 7. No.1 215 Pp. 1-7 gopalax Journals, Singapore available at : www.ijcns.com ISSN: 976 1349 ---------------------------------------------------------------------------------------------------------------------

More information

Chapter 3. Design of Grid Scheduler. 3.1 Introduction

Chapter 3. Design of Grid Scheduler. 3.1 Introduction Chapter 3 Design of Grid Scheduler The scheduler component of the grid is responsible to prepare the job ques for grid resources. The research in design of grid schedulers has given various topologies

More information

Dynamic Load Balancing on Deadline Task in Gridsim on Computational Grid

Dynamic Load Balancing on Deadline Task in Gridsim on Computational Grid ISSN No: 2454-9614 Dynamic Load Balancing on Deadline Task in Gridsim on Computational Grid *Corresponding Author: T. Tharani E-mail: tharanit20@gmail.com, T. Tharani a, R. Chellamani a* a) Department

More information

Load Balancing in Distributed System through Task Migration

Load Balancing in Distributed System through Task Migration Load Balancing in Distributed System through Task Migration Santosh Kumar Maurya 1 Subharti Institute of Technology & Engineering Meerut India Email- santoshranu@yahoo.com Khaleel Ahmad 2 Assistant Professor

More information

Enhanced Round Robin Technique with Variant Time Quantum for Task Scheduling In Grid Computing

Enhanced Round Robin Technique with Variant Time Quantum for Task Scheduling In Grid Computing International Journal of Emerging Trends in Science and Technology IC Value: 76.89 (Index Copernicus) Impact Factor: 4.219 DOI: https://dx.doi.org/10.18535/ijetst/v4i9.23 Enhanced Round Robin Technique

More information

Published by: PIONEER RESEARCH & DEVELOPMENT GROUP ( ) 1

Published by: PIONEER RESEARCH & DEVELOPMENT GROUP (  ) 1 Improving Efficiency by Balancing the Load Using Enhanced Ant Colony Optimization Algorithm in Cloud Environment Ashwini L 1, Nivedha G 2, Mrs A.Chitra 3 1, 2 Student, Kingston Engineering College 3 Assistant

More information

Frequently asked questions from the previous class survey

Frequently asked questions from the previous class survey CS 370: OPERATING SYSTEMS [CPU SCHEDULING] Shrideep Pallickara Computer Science Colorado State University L14.1 Frequently asked questions from the previous class survey Turnstiles: Queue for threads blocked

More information

A Process Scheduling Algorithm Based on Threshold for the Cloud Computing Environment

A Process Scheduling Algorithm Based on Threshold for the Cloud Computing Environment Available Online at www.ijcsmc.com International Journal of Computer Science and Mobile Computing A Monthly Journal of Computer Science and Information Technology IJCSMC, Vol. 3, Issue. 4, April 2014,

More information

SEGMENT STATURE HASH TABLE BASED COST EFFICIENT DATA SHARING IN CLOUD ENVIRONMENT

SEGMENT STATURE HASH TABLE BASED COST EFFICIENT DATA SHARING IN CLOUD ENVIRONMENT SEGMENT STATURE HASH TABLE BASED COST EFFICIENT DATA SHARING IN CLOUD ENVIRONMENT K. Karthika Lekshmi 1, Dr. M. Vigilsonprem 2 1 Assistant Professor, Department of Information Technology, Cape Institute

More information

Modified Hierarchical Load Balancing Algorithm for Scheduling in Grid Computing

Modified Hierarchical Load Balancing Algorithm for Scheduling in Grid Computing IJIRST International Journal for Innovative Research in Science & Technology Volume 3 Issue 04 September 2016 ISSN (online): 2349-6010 Modified Hierarchical Load Balancing Algorithm for Scheduling in Grid

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

Periodic LSA Broadcasting for Monitoring Resource Availability and Sharing in a Network of Hosts

Periodic LSA Broadcasting for Monitoring Resource Availability and Sharing in a Network of Hosts Available Online at www.ijcsmc.com International Journal of Computer Science and Mobile Computing A Monthly Journal of Computer Science and Information Technology IJCSMC, Vol. 4, Issue. 4, April 2015,

More information

Adaptive Memory Allocations in Clusters to Handle Unexpectedly Large Data-Intensive Jobs

Adaptive Memory Allocations in Clusters to Handle Unexpectedly Large Data-Intensive Jobs IEEE TRANSACTIONS ON PARALLEL AND DISTRIBUTED SYSTEMS, VOL. 15, NO. 7, JULY 2004 577 Adaptive Memory Allocations in Clusters to Handle Unexpectedly Large Data-Intensive Jobs Li Xiao, Member, IEEE Computer

More information

Dynamic Load Balancing By Scheduling In Computational Grid System

Dynamic Load Balancing By Scheduling In Computational Grid System Dynamic Load Balancing By Scheduling In Computational Grid System Rajesh Kumar Gupta #1, Jawed Ahmad #2 1 Department of CSE, NIET Gr. Noida, UPTU Lucknow, India 2 Department of CSE, Jamia Hamdard, New

More information

Task Load Balancing Strategy for Grid Computing

Task Load Balancing Strategy for Grid Computing Journal of Computer Science 3 (3): 186-194, 2007 ISS 1546-9239 2007 Science Publications Task Load Balancing Strategy for Grid Computing 1 B. Yagoubi and 2 Y. Slimani 1 Department of Computer Science,

More information

A Comparative Study of Various Scheduling Algorithms in Cloud Computing

A Comparative Study of Various Scheduling Algorithms in Cloud Computing American Journal of Intelligent Systems 2017, 7(3): 68-72 DOI: 10.5923/j.ajis.20170703.06 A Comparative Study of Various Algorithms in Computing Athokpam Bikramjit Singh 1, Sathyendra Bhat J. 1,*, Ragesh

More information

Chapter 6: CPU Scheduling. Operating System Concepts 9 th Edition

Chapter 6: CPU Scheduling. Operating System Concepts 9 th Edition Chapter 6: CPU Scheduling Silberschatz, Galvin and Gagne 2013 Chapter 6: CPU Scheduling Basic Concepts Scheduling Criteria Scheduling Algorithms Thread Scheduling Multiple-Processor Scheduling Real-Time

More information

Simulation and Analysis of AODV and DSDV Routing Protocols in Vehicular Adhoc Networks using Random Waypoint Mobility Model

Simulation and Analysis of AODV and DSDV Routing Protocols in Vehicular Adhoc Networks using Random Waypoint Mobility Model Simulation and Analysis of AODV and DSDV Routing Protocols in Vehicular Adhoc Networks using Random Waypoint Mobility Model 1 R. Jeevitha, 2 M. Chandra Kumar 1 Research Scholar, Department of Computer

More information

OPTIMIZE PERFORMANCE LOAD BALANCING TECHNIQUES: USING BINARY VOTE ASSIGNMENT GRID QUORUM (BVAGQ): A SYSTEMATIC REVIEW

OPTIMIZE PERFORMANCE LOAD BALANCING TECHNIQUES: USING BINARY VOTE ASSIGNMENT GRID QUORUM (BVAGQ): A SYSTEMATIC REVIEW OPTIMIZE PERFORMANCE LOAD BALANCING TECHNIQUES: USING BINARY VOTE ASSIGNMENT GRID QUORUM (BVAGQ): A SYSTEMATIC REVIEW A.Fairuzullah, A Noraziah, Ruzaini Abdullah Arshah, Azila Che Fauzi Faculty of Computer

More information

DISTRIBUTED HIGH-SPEED COMPUTING OF MULTIMEDIA DATA

DISTRIBUTED HIGH-SPEED COMPUTING OF MULTIMEDIA DATA DISTRIBUTED HIGH-SPEED COMPUTING OF MULTIMEDIA DATA M. GAUS, G. R. JOUBERT, O. KAO, S. RIEDEL AND S. STAPEL Technical University of Clausthal, Department of Computer Science Julius-Albert-Str. 4, 38678

More information

Two Hierarchical Dynamic Load Balancing Algorithms in Distributed Systems

Two Hierarchical Dynamic Load Balancing Algorithms in Distributed Systems 29 Second International Conference on Computer and Electrical Engineering Two Hierarchical Dynamic Load Balancing Algorithms in Distributed Systems Iman Barazandeh Dept. of Computer Engineering IAU, Mahshahr

More information

PROFILING BASED REDUCE MEMORY PROVISIONING FOR IMPROVING THE PERFORMANCE IN HADOOP

PROFILING BASED REDUCE MEMORY PROVISIONING FOR IMPROVING THE PERFORMANCE IN HADOOP ISSN: 0976-2876 (Print) ISSN: 2250-0138 (Online) PROFILING BASED REDUCE MEMORY PROVISIONING FOR IMPROVING THE PERFORMANCE IN HADOOP T. S. NISHA a1 AND K. SATYANARAYAN REDDY b a Department of CSE, Cambridge

More information

Dynamic Clustering of Data with Modified K-Means Algorithm

Dynamic Clustering of Data with Modified K-Means Algorithm 2012 International Conference on Information and Computer Networks (ICICN 2012) IPCSIT vol. 27 (2012) (2012) IACSIT Press, Singapore Dynamic Clustering of Data with Modified K-Means Algorithm Ahamed Shafeeq

More information

A Heuristic Based Load Balancing Algorithm

A Heuristic Based Load Balancing Algorithm International Journal of Computational Engineering & Management, Vol. 15 Issue 6, November 2012 www..org 56 A Heuristic Based Load Balancing Algorithm 1 Harish Rohil, 2 Sanjna Kalyan 1,2 Department of

More information

A Survey on Resource Allocation policies in Mobile ad-hoc Computational Network

A Survey on Resource Allocation policies in Mobile ad-hoc Computational Network A Survey on policies in Mobile ad-hoc Computational S. Kamble 1, A. Savyanavar 2 1PG Scholar, Department of Computer Engineering, MIT College of Engineering, Pune, Maharashtra, India 2Associate Professor,

More information

Dynamic Resource Allocation on Virtual Machines

Dynamic Resource Allocation on Virtual Machines Dynamic Resource Allocation on Virtual Machines Naveena Anumala VIT University, Chennai 600048 anumala.naveena2015@vit.ac.in Guide: Dr. R. Kumar VIT University, Chennai -600048 kumar.rangasamy@vit.ac.in

More information

Performance Evaluation of Mobile Agent-based Dynamic Load Balancing Algorithm

Performance Evaluation of Mobile Agent-based Dynamic Load Balancing Algorithm Performance Evaluation of Mobile -based Dynamic Load Balancing Algorithm MAGDY SAEB, CHERINE FATHY Computer Engineering Department Arab Academy for Science, Technology & Maritime Transport Alexandria,

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

APPLICATION LEVEL SCHEDULING (APPLES) IN GRID WITH QUALITY OF SERVICE (QOS)

APPLICATION LEVEL SCHEDULING (APPLES) IN GRID WITH QUALITY OF SERVICE (QOS) APPLICATION LEVEL SCHEDULING (APPLES) IN GRID WITH QUALITY OF SERVICE (QOS) CH V T E V Laxmi 1, Dr. K.Somasundaram 2 1,Research scholar, Karpagam University, Department of Computer Science Engineering,

More information

LECTURE 3:CPU SCHEDULING

LECTURE 3:CPU SCHEDULING LECTURE 3:CPU SCHEDULING 1 Outline Basic Concepts Scheduling Criteria Scheduling Algorithms Multiple-Processor Scheduling Real-Time CPU Scheduling Operating Systems Examples Algorithm Evaluation 2 Objectives

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

Associate Professor, Aditya Engineering College, Surampalem, India 3, 4. Department of CSE, Adikavi Nannaya University, Rajahmundry, India

Associate Professor, Aditya Engineering College, Surampalem, India 3, 4. Department of CSE, Adikavi Nannaya University, Rajahmundry, India Volume 6, Issue 7, July 2016 ISSN: 2277 128X International Journal of Advanced Research in Computer Science and Software Engineering Research Paper Available online at: www.ijarcsse.com A Novel Scheduling

More information

CPU Scheduling. Operating Systems (Fall/Winter 2018) Yajin Zhou ( Zhejiang University

CPU Scheduling. Operating Systems (Fall/Winter 2018) Yajin Zhou (  Zhejiang University Operating Systems (Fall/Winter 2018) CPU Scheduling Yajin Zhou (http://yajin.org) Zhejiang University Acknowledgement: some pages are based on the slides from Zhi Wang(fsu). Review Motivation to use threads

More information

A Simple Model for Estimating Power Consumption of a Multicore Server System

A Simple Model for Estimating Power Consumption of a Multicore Server System , pp.153-160 http://dx.doi.org/10.14257/ijmue.2014.9.2.15 A Simple Model for Estimating Power Consumption of a Multicore Server System Minjoong Kim, Yoondeok Ju, Jinseok Chae and Moonju Park School of

More information

International Journal of Advanced Networking & Applications (IJANA) ISSN:

International Journal of Advanced Networking & Applications (IJANA) ISSN: Secured Load Re-Deployment of File Chunks in Distributed File System Roopadevi D S, Mrs. Nandini G B.E,M.Tech(Ph.D) PG Student, Assistant Professor,Department of Computer Science, RajaRajeswari College

More information

Workload Aware Load Balancing For Cloud Data Center

Workload Aware Load Balancing For Cloud Data Center Workload Aware Load Balancing For Cloud Data Center SrividhyaR 1, Uma Maheswari K 2 and Rajkumar Rajavel 3 1,2,3 Associate Professor-IT, B-Tech- Information Technology, KCG college of Technology Abstract

More information

ANALYSIS OF LOAD BALANCERS IN CLOUD COMPUTING

ANALYSIS OF LOAD BALANCERS IN CLOUD COMPUTING International Journal of Computer Science and Engineering (IJCSE) ISSN 2278-9960 Vol. 2, Issue 2, May 2013, 101-108 IASET ANALYSIS OF LOAD BALANCERS IN CLOUD COMPUTING SHANTI SWAROOP MOHARANA 1, RAJADEEPAN

More information

DYNAMIC SCHEDULING AND RESCHEDULING WITH FAULT TOLERANCE STRATEGY IN GRID COMPUTING

DYNAMIC SCHEDULING AND RESCHEDULING WITH FAULT TOLERANCE STRATEGY IN GRID COMPUTING DYNAMIC SCHEDULING AND RESCHEDULING WITH FAULT TOLERANCE STRATEGY IN GRID COMPUTING Ms. P. Kiruthika Computer Science & Engineering, SNS College of Engineering, Coimbatore, Tamilnadu, India. Abstract Grid

More information

CPU Scheduling: Objectives

CPU Scheduling: Objectives CPU Scheduling: Objectives CPU scheduling, the basis for multiprogrammed operating systems CPU-scheduling algorithms Evaluation criteria for selecting a CPU-scheduling algorithm for a particular system

More information

I. INTRODUCTION FACTORS RELATED TO PERFORMANCE ANALYSIS

I. INTRODUCTION FACTORS RELATED TO PERFORMANCE ANALYSIS Performance Analysis of Java NativeThread and NativePthread on Win32 Platform Bala Dhandayuthapani Veerasamy Research Scholar Manonmaniam Sundaranar University Tirunelveli, Tamilnadu, India dhanssoft@gmail.com

More information

Resource CoAllocation for Scheduling Tasks with Dependencies, in Grid

Resource CoAllocation for Scheduling Tasks with Dependencies, in Grid Resource CoAllocation for Scheduling Tasks with Dependencies, in Grid Diana Moise 1,2, Izabela Moise 1,2, Florin Pop 1, Valentin Cristea 1 1 University Politehnica of Bucharest, Romania 2 INRIA/IRISA,

More information

Research on Load Balancing in Task Allocation Process in Heterogeneous Hadoop Cluster

Research on Load Balancing in Task Allocation Process in Heterogeneous Hadoop Cluster 2017 2 nd International Conference on Artificial Intelligence and Engineering Applications (AIEA 2017) ISBN: 978-1-60595-485-1 Research on Load Balancing in Task Allocation Process in Heterogeneous Hadoop

More information

CHAPTER 6 ENERGY AWARE SCHEDULING ALGORITHMS IN CLOUD ENVIRONMENT

CHAPTER 6 ENERGY AWARE SCHEDULING ALGORITHMS IN CLOUD ENVIRONMENT CHAPTER 6 ENERGY AWARE SCHEDULING ALGORITHMS IN CLOUD ENVIRONMENT This chapter discusses software based scheduling and testing. DVFS (Dynamic Voltage and Frequency Scaling) [42] based experiments have

More information

Live Virtual Machine Migration with Efficient Working Set Prediction

Live Virtual Machine Migration with Efficient Working Set Prediction 2011 International Conference on Network and Electronics Engineering IPCSIT vol.11 (2011) (2011) IACSIT Press, Singapore Live Virtual Machine Migration with Efficient Working Set Prediction Ei Phyu Zaw

More information

Analysis of Various Load Balancing Techniques in Cloud Computing: A Review

Analysis of Various Load Balancing Techniques in Cloud Computing: A Review Analysis of Various Load Balancing Techniques in Cloud Computing: A Review Jyoti Rathore Research Scholar Computer Science & Engineering, Suresh Gyan Vihar University, Jaipur Email: Jyoti.rathore131@gmail.com

More information

Hybridization of algorithms for Cloud Computing

Hybridization of algorithms for Cloud Computing Hybridization of algorithms for Cloud Computing Loopy Bhatti 1, Gureshpal Singh 2, Sanjeev Mahajan 3 1 M.Tech Scholar, Computer Science and Engg., B.C.E.T Gurdaspur, Punjab, India 2 Associate Professor,

More information

An Improved min - min Algorithm for Job Scheduling using Ant Colony Optimization

An Improved min - min Algorithm for Job Scheduling using Ant Colony Optimization Available Online at www.ijcsmc.com International Journal of Computer Science and Mobile Computing A Monthly Journal of Computer Science and Information Technology IJCSMC, Vol. 3, Issue. 5, May 2014, pg.552

More information

Bio-Inspired Techniques for the Efficient Migration of Virtual Machine for Load Balancing In Cloud Computing

Bio-Inspired Techniques for the Efficient Migration of Virtual Machine for Load Balancing In Cloud Computing Volume 118 No. 24 2018 ISSN: 1314-3395 (on-line version) url: http://www.acadpubl.eu/hub/ http://www.acadpubl.eu/hub/ Bio-Inspired Techniques for the Efficient Migration of Virtual Machine for Load Balancing

More information

A SURVEY OF VARIOUS SCHEDULING ALGORITHM IN CLOUD COMPUTING ENVIRONMENT

A SURVEY OF VARIOUS SCHEDULING ALGORITHM IN CLOUD COMPUTING ENVIRONMENT A SURVEY OF VARIOUS SCHEDULING ALGORITHM IN CLOUD COMPUTING ENVIRONMENT Pinal Salot M.E, Computer Engineering, Alpha College of Engineering, Gujarat, India, pinal.salot@gmail.com Abstract computing is

More information

Design and Implementation of a Random Access File System for NVRAM

Design and Implementation of a Random Access File System for NVRAM This article has been accepted and published on J-STAGE in advance of copyediting. Content is final as presented. IEICE Electronics Express, Vol.* No.*,*-* Design and Implementation of a Random Access

More information

LOAD BALANCING ALGORITHMS ROUND-ROBIN (RR), LEAST- CONNECTION, AND LEAST LOADED EFFICIENCY

LOAD BALANCING ALGORITHMS ROUND-ROBIN (RR), LEAST- CONNECTION, AND LEAST LOADED EFFICIENCY LOAD BALANCING ALGORITHMS ROUND-ROBIN (RR), LEAST- CONNECTION, AND LEAST LOADED EFFICIENCY Dr. Mustafa ElGili Mustafa Computer Science Department, Community College, Shaqra University, Shaqra, Saudi Arabia,

More information

International Journal of Advanced Research in Computer Science and Software Engineering

International Journal of Advanced Research in Computer Science and Software Engineering Volume 2, Issue 8, August 2012 ISSN: 2277 128X International Journal of Advanced Research in Computer Science and Software Engineering Research Paper Available online at: www.ijarcsse.com Structured Peer-to-Peer

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

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

ABSTRACT I. INTRODUCTION

ABSTRACT I. INTRODUCTION 2018 IJSRSET Volume 4 Issue 2 Print ISSN: 2395-1990 Online ISSN : 2394-4099 National Conference on Advanced Research Trends in Information and Computing Technologies (NCARTICT-2018), Department of IT,

More information

LOAD BALANCING USING THRESHOLD AND ANT COLONY OPTIMIZATION IN CLOUD COMPUTING

LOAD BALANCING USING THRESHOLD AND ANT COLONY OPTIMIZATION IN CLOUD COMPUTING LOAD BALANCING USING THRESHOLD AND ANT COLONY OPTIMIZATION IN CLOUD COMPUTING 1 Suhasini S, 2 Yashaswini S 1 Information Science & engineering, GSSSIETW, Mysore, India 2 Assistant Professor, Information

More information

The 7 deadly sins of cloud computing [2] Cloud-scale resource management [1]

The 7 deadly sins of cloud computing [2] Cloud-scale resource management [1] The 7 deadly sins of [2] Cloud-scale resource management [1] University of California, Santa Cruz May 20, 2013 1 / 14 Deadly sins of of sin (n.) - common simplification or shortcut employed by ers; may

More information

Simulation of Cloud Computing Environments with CloudSim

Simulation of Cloud Computing Environments with CloudSim Simulation of Cloud Computing Environments with CloudSim Print ISSN: 1312-2622; Online ISSN: 2367-5357 DOI: 10.1515/itc-2016-0001 Key Words: Cloud computing; datacenter; simulation; resource management.

More information

CS370 Operating Systems

CS370 Operating Systems CS370 Operating Systems Colorado State University Yashwant K Malaiya Spring 2019 Lecture 8 Scheduling Slides based on Text by Silberschatz, Galvin, Gagne Various sources 1 1 FAQ POSIX: Portable Operating

More information

International Journal of Advance Engineering and Research Development. A Private Cloud On Open Source Paradigm

International Journal of Advance Engineering and Research Development. A Private Cloud On Open Source Paradigm Impact Factor: 4.14 (Calculated by SJIF-2015) e- ISSN: 2348-4470 p- ISSN: 2348-6406 International Journal of Advance Engineering and Research Development Volume 3, Issue 4, April -2016 A Private Cloud

More information