Load balancing with Modify Approach Ranjan Kumar Mondal 1, Enakshmi Nandi 2, Payel Ray 3, Debabrata Sarddar 4

Similar documents
Load Balancing Algorithm over a Distributed Cloud Network

Linear Programming Based Affinity Scheduling for Heterogeneous Computing Systems

LOAD BALANCING USING THRESHOLD AND ANT COLONY OPTIMIZATION IN CLOUD COMPUTING

Clustering based Max-Min Scheduling in Cloud Environment

Simple Scheduling Algorithm with Load Balancing for Grid Computing

ANALYSIS OF LOAD BALANCERS IN CLOUD COMPUTING

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

Curriculum Vitae Shoukat Ali

ADAPTIVE AND DYNAMIC LOAD BALANCING METHODOLOGIES FOR DISTRIBUTED ENVIRONMENT

Central Controller Framework for Mobile Cloud Computing

A Novel Task Scheduling Algorithm for Heterogeneous Computing

Static Batch Mode Heuristic Algorithm for Mapping Independent Tasks in Computational Grid

HETEROGENEOUS COMPUTING

Achieving Load Balance in a Hierarchical Peer-to-Peer Architecture

Mapping Heuristics in Heterogeneous Computing

Australian Journal of Basic and Applied Sciences. Resource Fitness Task Scheduling Algorithm for Scheduling Tasks on Heterogeneous Grid Environment

LOAD BALANCING IN CLOUD COMPUTING USING A NOVEL MINIMUM MAKESPAN ALGORITHM

A Survey on Load Balancing Algorithms in Cloud Computing

Dept of Comp. Sci & IT,Jamal Mohamed College(Autonomous), Trichirappalli, TN, India.

Grid Scheduling Strategy using GA (GSSGA)

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

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

Multi-Criteria Strategy for Job Scheduling and Resource Load Balancing in Cloud Computing Environment

ISSN: (Online) Volume 2, Issue 4, April 2014 International Journal of Advance Research in Computer Science and Management Studies

STUDY AND COMPARISION OF PROACTIVE AND REACTIVE ROUTING PROTOCOL FOR MULTICHANNEL WIRELESS AD-HOC NETWORK

Incorporating Data Movement into Grid Task Scheduling

Open Access LoBa-Min-Min-SPA: Grid Resources Scheduling Algorithm Based on Load Balance Using SPA

Simulation of Cloud Computing Environments with CloudSim

Grid Scheduler. Grid Information Service. Local Resource Manager L l Resource Manager. Single CPU (Time Shared Allocation) (Space Shared Allocation)

[Mondal*, 5(2): February, 2016] ISSN: (I2OR), Publication Impact Factor: 3.785

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

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

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

Study of an Iterative Technique to Minimize Completion Times of Non-Makespan Machines

PATH OPTIMIZATION ALGORITHM FOR NETWORK PROBLEMS USING JOB SEQUENCING TECHNIQUE

UTILIZATION-BASED TECHNIQUES FOR STATICALLY MAPPING HETEROGENEOUS APPLICATIONS ONTO THE HIPER-D HETEROGENEOUS COMPUTING SYSTEM

Anil Saini Ph.D. Research Scholar Department of Comp. Sci. & Applns, India. Keywords AODV, CBR, DSDV, DSR, MANETs, PDF, Pause Time, Speed, Throughput.

ADAPTIVE HANDLING OF 3V S OF BIG DATA TO IMPROVE EFFICIENCY USING HETEROGENEOUS CLUSTERS

Delayed ACK Approach for TCP Performance Improvement for Ad Hoc Networks Using Chain Topology

Hierarchical Routing Algorithm to Improve the Performance of Wireless Sensor Network

Towards a Hybrid Load Balancing Policy in Grid Computing System

Finding Optimal Tour Length of Mobile Agent in Wireless Sensor Network

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

Skewness-Based Min-Min Max-Min Heuristic for Grid Task Scheduling

A Review on Cloud Service Broker Policies

Load Balancing Algorithms in Cloud Computing: A Comparative Study

Cost Based Efficient Routing for Wireless Body Area Networks

Selection of a Scheduler (Dispatcher) within a Datacenter using Enhanced Equally Spread Current Execution (EESCE)

IJMIE Volume 2, Issue 6 ISSN:

COMPARISON OF ENERGY EFFICIENT DATA TRANSMISSION APPROACHES FOR FLAT WIRELESS SENSOR NETWORKS

PIONEER RESEARCH & DEVELOPMENT GROUP

Mobile Agent Driven Time Synchronized Energy Efficient WSN

Curriculum Vitae Shoukat Ali

Implementation of enhanced REAC-IN protocol

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

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

Gupta Nikita $ Kochhar

DISTANCE BASED CLUSTER FORMATION FOR ENHANCING THE NETWORK LIFE TIME IN MANETS

Performance Evaluation of ASMR with QRS and RZLSR Routing Scheme in Mobile Ad-hoc and Sensor Networks

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

ABSTRACT I. INTRODUCTION. ISSN: Page 34

SCH-BASED LEACH ALGORITHM TO ENHANCE THE NETWORK LIFE TIME IN WIRELESS SENSOR NETWORK (WSN)

CLUSTERING BASED ROUTING FOR DELAY- TOLERANT NETWORKS

Study of Load Balancing Schemes over a Video on Demand System

LOW AND HIGH LEVEL HYBRIDIZATION OF ANT COLONY SYSTEM AND GENETIC ALGORITHM FOR JOB SCHEDULING IN GRID COMPUTING

Dynamic Load Balancing on Deadline Task in Gridsim on Computational Grid

Research on Heterogeneous Communication Network for Power Distribution Automation

Efficient Load Balancing and Fault tolerance Mechanism for Cloud Environment

Improved MACO approach for grid scheduling

D. Suresh Kumar, E. George Dharma Prakash Raj

Simulation of Route Redistribution among RIP, EIGRP & OSPF Routing Protocols

Design and Implementation of Arbiter schemes for SDRAM on FPGA

Adaptive Buffer size routing for Wireless Sensor Networks

A Hybrid Intrusion Detection System Of Cluster Based Wireless Sensor Networks

Figure 1. Clustering in MANET.

Routing Protocols in Mobile Ad-Hoc Network

Efficient Cluster Based Data Collection Using Mobile Data Collector for Wireless Sensor Network

GSM Based Comparative Investigation of Hybrid Routing Protocols in MANETS

Workload Aware Load Balancing For Cloud Data Center

Review Article AN ANALYSIS ON THE PERFORMANCE OF VARIOUS REPLICA ALLOCATION ALGORITHMS IN CLOUD USING MATLAB

An Adaptive and Optimal Distributed Clustering for Wireless Sensor

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

Dynamic Load Sharing Policy in Distributed VoD using agents

AN IWRR METHOD BASED ON EFFICIENT LOAD BALANCING IN CLOUD COMPUTING

Figure 1: Virtualization

A Mobile-Sink Based Distributed Energy-Efficient Clustering Algorithm for WSNs

Implementation of ON/OFF and PID controller using TCP Protocol Based on Virtual Instrumentation

COMPARATIVE STUDY AND ANALYSIS OF ADAPTIVE REGION BASED HUFFMAN COMPRESSION TECHNIQUES

Alternative Approaches for Deduplication in Cloud Storage Environment

Resource Allocation with improved Min Min Algorithm

DBSCAN APLLY In Weighted Clustering Algorithm

Energy Consumption for Cluster Based Wireless Routing Protocols in Sensor Networks

IMPROVING WIRELESS SENSOR NETWORK LIFESPAN THROUGH ENERGY EFFICIENT ALGORITHMS

Scheduling of Multiple Applications in Wireless Sensor Networks Using Knowledge of Applications and Network

A Resource Discovery Algorithm in Mobile Grid Computing Based on IP-Paging Scheme

PERFORMANCE EVALUATION OF DSR USING A NOVEL APPROACH

Task Scheduling Techniques for Minimizing Energy Consumption and Response Time in Cloud Computing

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

HSRP (Hot Stand by Routing Protocol) Reliability Issues Over the Internet Service Provider s Network

An Efficient Scheduling Method for Grid Systems Based on a Hierarchical Stochastic Petri Net

Transcription:

RESEARCH ARTICLE International Journal of Computer Techniques - Volume 3 Issue 1, Jan- Feb 2015 Load balancing with Modify Approach Ranjan Kumar Mondal 1, Enakshmi Nandi 2, Payel Ray 3, Debabrata Sarddar 4 1,2,3,4 (Department of Computer Science &Engineering, University of Kalyani, and Kalyani, India) ----------------------------------------************************---------------------------------- Abstract: Recently, various types of bandwidth eater are growing rapidly. Cloud computing as a Internet computing has become popular day by day to provide various type of services and resources to web user. Cloud computing employs Internet resources to execute large-scale tasks. Therefore, to select appropriate node for executing a task is able to enhance the performance of large-scale cloud computing environment. There are several heterogeneous nodes in a cloud computing system. Namely, each node has different capability to execute task; hence, only consider the CPU remaining of the node is not enough when a node is chosen to execute a task. Therefore, how to select an efficient node to execute a task is very important in a cloud computing. In this paper, we propose a scheduling algorithm, LB3M, which combines minimum completion time and load balancing strategies. For the case study, LB3M can provide efficient utilization of computing resources and maintain the load balancing in cloud computing environment. Keywords Cloud Computing, Load Balancing, Distributed System, Scheduling. ----------------------------------------************************---------------------------------- In this paper, we propose an efficient load balance algorithm, named Priority based Minimum Load Balance algorithm (PMLB). From the case study, PMLB achieves better load balancing and minimum completion time for completing all tasks than other algorithms such as LB3M, MM and LBMM. I. INTRODUCTION Recently, Cloud computing is a new internet service concept has become popular to provide various services to user such as multi-media sharing, on-line office software, game and on-line storage. In a cloud environment, each host as a computational node performs a task or a subtask. The Opportunistic Load Balancing algorithm (OLB) intends to keep each node busy regardless of the current workload of each node [1, 2, 4]. OLB assigns tasks to available nodes in random order. The Minimum Completion Time algorithm (MCT) assigns a task to the node that has the expected minimum completion time of this task over other nodes [4]. The Min-Min scheduling algorithm (MM) adopts the same scheduling approach as the Minimum Completion Time algorithm (MCT) [4] to assign a task the node that can finish this task with minimum completion time over other nodes [5]. The Load Balance Min-Min (LBMM) scheduling algorithm [6] adopts MM scheduling approach and load balancing strategy. It can avoid the unnecessary duplicated assignment. OPEN ACCESS The rest of this paper is organized as follows. The literature review is discussed in Section 2. Section 3 presents in detail the proposed LBMM scheduling algorithm. The research environment and process are discussed in Section 4. Section 5 describes the structure and the method of the system. Finally, Section 6 concludes this paper.. II. LITERATURE REVIEW Cloud computing is a kind of distributed computing where massively scalable IT-related capabilities are provided to multiple external customers as a service using internet technologies [13]. The cloud providers have to achieve a large, general-purpose computing infrastructure; and virtualization of infrastructure for different ISSN: 2394-2231 http://www.ijctjournal.org Page 1

customers and services to provide the multiple application services. Furthermore, the ZEUS Company develops software that can let the cloud provider easily and cost-effectively offer every customer a dedicated application delivery solution [14]. The ZXTM software is much more than a shared load balancing service and it offers a low-cost starting point in hardware development, with a smooth and costeffective upgrade path to scale as your service grows [12,14]. The ZEUS provided network framework can be utilized to develop new cloud computing methods [14], and is utilized in the current work. In this network composition that can support the network topology of cloud computing used in our study [12, 13]. According to the ZEUS network framework and in consequence of the properties of cloud computing structure, a three-level hierarchical topology is adopted to our investigate framework. According to the whole information of each node in a cloud computing environment, the performance of the system will be managed and enhanced. There are several methods can collect the relevant information of node that includes broadcasting, the centralized polling and agent. Agent is one of the technologies used extensively in recent years. It has inherent navigational autonomy and can ask to be sent to some other nodes. In other words, agent should not have to be installed on every node the agent visits, it could collect related information of each node participating in cloud computing environment, such as CPU utilization, remaining CPU capability, remaining memory, transmission rate, etc. Therefore, when agent is dispatched, it does not need any control or connection, and travel flow can be reducing in maintaining the system [12]. However, in this study, the agent is used to gather the related information, and reduce the resources wasting and cost. There are different characteristics of each scheduling algorithm. Opportunistic LoadBalancing (OLB) is to attempt each node keep busy, therefore does not consider the present workload of each computer. OLB assigns each task in free order to present nodeof useful.the advantage is quite simple and reach load balance but its shortcoming is not consider each expectation execution time of task, therefore the whole completion time (Make span) is very poor [2,8]. Inother words, OLB dispatches unexecuted tasks to currently available nodes at random order, regardless of the node s current workload [1,4]. Minimum Execution Time (MET) assigns each job in arbitrary order to the nodes on which it is expected to be executed fastest, regardless of the current load on that node. MET tries to find good job-node pairings, but because it does not consider the current load on a node it will often cause load imbalance between the nodes and not adapt application in the heterogeneity computer system [1,3]. Minimum Completion Time (MCT) assigns each job in arbitrary order to the nodes with the minimum expected completion time for the job [7]. The completion time is simply the ETC, but this is a much more successful heuristic as both execution times and node loads are considered [1,3]. Min-Min scheduling algorithm establishes the minimum completion time for every unscheduled job, and then assigns the job with the minimum completion time to the node that offers it this time [9]. Min-min uses the same mechanism as MCT. However, because it considers the minimum completion time for all jobs at each round, it can schedule the job that will increase the overall make span the least. Therefore, it helps to balance the nodes better than MCT. In addition, spirit of Minmin is that every composed of the best is all minimum completion time for allocation resource. Because of OLB scheduling algorithm is very simple and easy to implement and each computer often keep busy. In our research, the OLB scheduling algorithm is used to assigns the job and divides the task into subtask in a three level cloud computing network. In addition, in order to provide the working load balance of each computer in the system, the Min-Min scheduling algorithm will be improved in this investigates on which it is expected to be efficiently reducing execution time of each node. ISSN: 2394-2231 http://www.ijctjournal.org Page 2

III. METHOD Step1: It is to find the Maximum Completion Time (MCT) of each task for all nodes, respectively. Step 2: It is to find the node that has the maximum total task. Step 3: It is to find the unassigned node that has the minimum completion time for the task selected in Step 2. Then, this task is discharged to the selected node for computation. Step 4: If there is no unassigned node can be selected in Step 2, all nodes including unassigned and assigned nodes should be reevaluated. If there is more than one unassigned task with same value then we find other unassigned node of corresponding nodes that has maximum value. Then we select the node of same value corresponding to higher unassigned node. Next, this task is discharged to the selected node for computation. Step 5: Repeat Step 2 to Step 4, until all tasks have been completed totally. All paragraphs must be indented. All paragraphs must be justified, i.e. both left-justified and rightjustified. Table 6 selects last value t 2 24 13 25 t 3 31 12 33 Table 4 C 12 C 13 C 14 t 1 13 10 14 t 2 24 13 25 t 3 31 12 33 Table 5 C 12 C 14 t 1 13 14 t 2 24 25 Table 6 C 12 C 14 t 1 13 14 t 2 24 25 Table 7 C 14 t 1 14 Table 1 C 11 C 12 C 13 C 14 t 1 12 13 10 14 t 2 16 24 13 25 t 3 26 31 12 33 t 4 17 24 18 31 Table 2 C 11 C 12 C 13 C 14 t 1 12 13 10 14 t 2 16 24 13 25 t 3 26 31 12 33 t 4 17 24 18 31 Table 3 C 12 C 13 C 14 t 1 13 10 14 IV. CONCLUSIONS In this paper we proposed an efficient scheduling algorithm, PMLB, for the cloud computing network to assign tasks to computing nodes according to their resource capability. Similarly, our approach can achieve better load balancing and performance than other algorithms, such as LB3M, MM and LBMM from the case study. ACKNOWLEDGMENT We would like to express our gratitude to Dr. Kalyani Mali, Head of Department, Computer Science and Engineering of University of Kalyani. Without her assistance and guidance, we would not have been able to make use of the university s ISSN: 2394-2231 http://www.ijctjournal.org Page 3

infrastructure and laboratory facilities for conducting our research. [9] A. Vouk, Cloud Computing- Issues, Research and Implementations, Information Technology Interfaces, pp. 31-40, June 2008. REFERENCES [1] Hung, Che-Lun, Hsiao-hsi Wang, and Yu-Chen Hu. "Efficient Load Balancing Algorithm for Cloud Computing Network." In International Conference on Information Science and Technology (IST 2012), April, pp. 28-30. 2012. [2]. Armstrong, R., Hensgen, D., Kidd, T.: The relative performance of various mapping algorithms is independent of sizable variances in run-time predictions. In: 7th IEEE Heterogeneous Computing Workshop, pp. 79 87, (1998) [3]. Freund, R., Gherrity, M., Ambrosius, S., Campbell, M., Halderman, M., Hensgen, D., Keith, E., Kidd, T., Kussow, M., Lima, J., Mirabile, F., Moore, L., Rust, B., Siegel, H.: Scheduling resources in multi-user, heterogeneous, computing environments with SmartNet. In: 7th IEEE Heterogeneous Computing Workshop, pp. 184 199, (1998) [4]. Freund, R. F., Siegel, H. J. : Heterogeneous processing. IEEE Computer, vol. 26, pp.13 17, (1993) [5]. Ritchie, G., Levine, J.: A Fast, Effective Local Search for Scheduling Independent Jobs in Heterogeneous Computing Environments. Journal of Computer Applications, vol. 25, pp. 1190 1192, (2005) [6]. Braun, T. D., Siegel, H. J., Beck, N., Bölöni, L. L., Maheswaran, M., Reuther, A. I., Robertson, J. P., Theys, M. D., Yao, B., Hensgen, D., Freund, R. F.: A Comparison of Eleven Static Heuristics for Mapping a Class of Independent s onto Heterogeneous Distributed Computing Systems. Journal of Parallel and Distributed Computing, vol. 61, pp. 810 837, (2001) [7]. Wang, S. C., Yan, K. Q., Liao, W. P., Wang, S. S.: Towards a Load Balancing in a threelevel cloud computing network. In: Computer Science and Information Technology, pp. 108 113, (2010). [8] K. Shin, et al., Grapes: Topology-based Hierarchical Virtual Network for Peer-to-Peer Lookup Services, Parallel Processing Workshops Proceedings, pp. 159-164, 2002. Author s Profile Ranjan Kumar Mondal received his M.Tech in Computer Science and Engineering from University of Kalyani, Kalyani, Nadia; and B.Tech in Computer Science and Engineering from Government College of Engineering and Textile technology, Berhampore, Murshidabad, West Bengal under West Bengal University of Technology, West Bengal, India. At present, he is a research scholar in Computer Science and Engineering from University of Kalyani. His research interests include Cloud Computing, Wireless and Mobile Communication Systems. Enakshmi Nandi received her M.Tech in VLSI and Microelectronics from Techno India, Salt Lake, West Bengal and B.Tech in Electronics and Communication Engineering from JIS College of Engineering, West Bengal under West Bengal University of Technology, West Bengal, India. At present, she is Research scholar in Computer Science and Engineering from University of Kalyani. Her research interests include Cloud Computing, Mobile Communication system, Device and Nanotechnology. Payel Ray received her M.Tech in Computer Science and Engineering from Jadavpur University, Jadavpur, India; and B.Tech in Computer Science & Engineering from Murshidabad Collage of Engineering and Tehnology, Berhampore, Murshidabad, West Bengal under West Bengal University of Technology, West Bengal, India. At ISSN: 2394-2231 http://www.ijctjournal.org Page 4

present, she is a Ph.D research scholar in Computer Science and Engineering from University of Kalyani. Her research interests include Cloud Computing, Wireless Adhoc and Sensor Network and Mobile Communication Systems. Debabrata Sarddar is an Assistant Professor at the Departmentof Computer Science and Engineering, University of Kalyani, Kalyani, Nadia, West Bengal, India. He completed his PhD from Jadavpur University. He did his M. Tech in Computer Science & Engineering from DAVV, Indore in 2006, and his B.E in Computer Science & Engineering from NIT, Durgapur in 2001. He has published more than 75 research papers in different journals and conferences. His research interests include Wireless and Mobile Systems and WSN, and Cloud computing. ISSN: 2394-2231 http://www.ijctjournal.org Page 5