An Overview of CORBA-Based Load Balancing
|
|
- Lillian Marsh
- 8 years ago
- Views:
Transcription
1 An Overview of CORBA-Based Load Balancing Jian Shu, Linlan Liu, Shaowen Song, Member, IEEE Department of Computer Science Nanchang Institute of Aero-Technology,Nanchang, Jiangxi, P.R.China Department of Physics and Computing Wilfrid Laurier University,Waterloo, On, Canada N2L 3C5 Abstract. The Common Object Request Broker Architecture (CORBA) compliant load balancing mechanism has caught the attention of many researchers in recent years. Load balancing is an issue, which has to be concerned in CORBA architecture. In this paper, we provide an overview of CORBA-based load balancing mechanism. We discuss its requirements, policies, strategies, as well as the pros and cons. We address these issues from the aspects of design, load monitoring, load balancing algorithm, and load migrating. 1 Introduction 1 The fast increasing of data management and processing in distributed computing environment (DCE), including the Internet based distributed computing, has resulted in tremendous amount of computing tasks in the system. In many circumstances, the loads on the nodes are not well distributed, which leads to the overloading of some processors, while other nodes may well be in ideal status. This situation results in low system performance and throughput. In order to improve the overall performance and increase in the system throughput, a popular and cost-effective way is to employ some kind of load-balancing mechanism in distributed systems. The load balancing algorithms can reallocate the workload based on system state information so that each node in the system gets approximately equal amount of workload. In general, load balancing can be implemented in three configurations [1]: 1) network-based load balancing -- it can be implemented via the DNS (Domain Name Service), a proxy server, or an address switching gateway; 2) operating system based load balancing -- workload can be redistributed through clustering, load sharing, or process migration mechanisms; 3) middleware-based load balancing -- an objectoriented approach that the computing for load balancing can be performed at any node 1 The paper is supported by Jiangxi Nature Science Funding and Jiangxi Testing and Control Funding.
2 Jian Shu, Linlan Liu, Shaowen Song, Member, IEEE in the system., CORBA is one of the major software architectures of this kind. Load balancing discusses in this paper is middleware-based. This paper is organized into 6 sections. Following this introduction, in Section 2, the requirements of CORBA-based load balancing are discussed. The load monitoring, load balancing algorithms, and load migrating are addressed in Sections 3, 4, and 5 respectively. Finally, we present some concluding remarks in Section 6. 2 The requirements of CORBA-based load balancing CORBA was proposed by OMG in It offers a complete object-oriented, interoperable, platform-independent environment. Load balancing implemented in CORBA should satisfy the following requirements [2]: Object-oriented: Because CORBA is a complete object-oriented, the load balancing mechanism based on CORBA should comply with object-oriented convention. Low latency: Latencies occur in many situations, such as the response for collecting information of objects, clients, and servers, as well as communicating among objects. A satisfied load balancing mechanism should minimize these latencies in order to preserve the performance of the system. Transparent: A CORBA load balancing service should keep transparent, that is, it has to interfere as little as possible with the execution of client applications and server applications. And it can comply with clients and servers without the requirement of changes. Heterogeneous: CORBA supports heterogeneous computing architectures. Therefore, load balancing in CORBA has to have the ability to deal with heterogeneous loads and hosts. Also, different types of applications may have different definition of workload. Therefore, CORBA load balancing should be able to evaluate different loads without any restrictions to the clients. This is also the requirement of transparency. Scalable: Load balancing in CORBA should maximize the system scalability through fully utilizing the resources of group servers whose resources have not been made use of efficiently. The information should be accessible from any host. For the reason of scalability, CORBA load balancing should not depend on the extensions to GIOP/IIOP, and on the extensions to an ORB as well. Fair: The balancing algorithm should be fair, as much as possible, to all objects. Adaptive: Load-balancing service should allow new replicas to be added to or removed from the system. These changes also result in the change of the whole system. CORBA load balancing should be adaptive to these changes automatically. Request independent: There are different request patterns from the clients. Some requests arrive at deterministic or stochastic rates with the duration of execution being known. While some others are dynamic with the duration being unknown known before the execution. A good load balancing service should support these various client request patterns, without any or minimal limitations to the clients.
3 An Overview of CORBA-Based Load Balancing 3 Load Monitoring Workload monitoring is to collect the load information from a distributed system. The data collected are used for evaluating load distribution to determine whether the workloads are off the balance. As mentioned in Section 1, the load balancing service discussed in this paper is a middleware-based. Usually, there are two ways to monitor middleware [3]: 1) interception -- the monitor intercepts the middleware data and analyze the contents. This approach can increase transparency; and 2) integration -- hooks are added into the middleware itself to inform the monitoring runtime of some events. This approach will impact the transparency of load balancing. In the ORB-based load balancing, load monitoring can be achieved by either integrating the function into ORB itself or adding hooks to it. For example, in [4], the load balancing service is implemented by replacing the default locator with another one which has load balancing functionalities. An ORB-based monitoring is also presented in [5], in which hooks are added into the ORB to intercept invoke calls. The advantage of ORB-based approach is that the overhead of communication is reduced. The disadvantage is that the load distribution depends on a specific ORB. Therefore, the transparency in this scenario is impacted. In the service-based scenario, load monitoring is usually fulfilled by naming service or event-service. If it is name service-based, each servant objects registers with name service. Every request has to get an object reference via name service, that is, it asks the name service for the reference to the service. Therefore, the monitoring can be done by supervising the request. A CORBA naming service based monitoring is presented in [6], while [7] and IONA's Orbix are based on extended naming service. When event service-based monitoring is used, CORBA event service defines a framework for decoupled and asynchronous message passing between distributed objects [8]. In this case, an event channel is established which is responsible for the communication between consumer objects (clients) and supplier objects(servers). The load is monitored by supervising the event channel. An example of using extended CORBA event service to achieve load monitoring is presented in [9]. The information collected in load monitoring is used for load evaluating. Usually, a threshold policy is adopted to determine the status of load distribution. The thresholds are expressed in units of load [10]. When workload exceeds its threshold, a loadbalancing algorithm is triggered in order to re-balance workload among the stations. 4 Load Balancing Algorithms When designing load-balancing algorithms, many factors, such as load distribution area and control mode, need to be considered. We discuss the policies and strategies [10] which should be taken into account in load balancing algorithms in this section. Global algorithm or local algorithm. In local algorithms, object loads are redistributed among hosts in the neighborhood when workload related to a certain object exceeds its threshold. In global algorithms, object loads are redistributed in the
4 Jian Shu, Linlan Liu, Shaowen Song, Member, IEEE entire system rather than the ones in the neighborhood. The objective, in this case, is to achieve the whole system load balancing after computing loads on entire system. Centralized algorithm or decentralized algorithm. In centralized algorithms, there is a central controller which is responsible for collecting system status information and making the load balancing. The implementation presented in [1] falls into this category. In decentralized algorithms, there is no central load balancer, while the load balancing mechanism is distributed. The implementation presented in [9] falls into this category. Adaptive algorithm and non-adaptive algorithm. In adaptive algorithms, loadbalancing policies vary with the changes of system state. When imbalance occurs, according to this load change, the load balancer will request replica redirect clients back to it, and then it redirects the clients to a less load replica. Load balancing policies leave unchanged when system state changes in non-adaptive algorithm. Selection policy. In order to balance the load, load balancer has to select a most suitable request to a proper object. The simplest way is to select the newly generated request which causes the host over load, because the overhead to transfer this kind of request is relative low. There is another approach, such as the one mentioned in [1], which redirects a running request to a proper replica. Profitability policy. Let Φ(t) denote the imbalance factor at time t, and φ(t) denote the balancing overhead. Φ(t) is the function of the difference between the maximum object load before and after load balancing. Therefore, when Φ(t) is great than φ(t), we consider that the load balancing is profitable. Location policy. This policy is to determine which object or replica is the suitable one to share the client request when unbalance happens. A popular method to find a suitable object is polling. For local polling, only objects on neighboring hosts are candidates. For global polling, all objects on system are polling candidates. Another way is to broadcast a query to see if any object or replica is available for load sharing. Load balancing algorithm is usually studied with graph coloring method. Generally speaking, there are two kinds of load balancing algorithm: nearest neighbor and direct approaches [10]. Nearest neighbor approach is based on successive approximation by exchanging load among neighboring hosts to achieve the whole system load redistribution. The challenger of this method is to design a fast iterative scheme. The direct approach exchanges load after it figures out senders and receivers. The challenger of this method is to match potential senders and receivers quickly. Some common load balancing algorithms, such as diffusion, dimension exchange, and gradient are addressed in detail in [10]. 5 Load Migrating Load migration is to transfer the extra load from an overloaded node to its proper destination. There are two issues needed to be dealt with in this procedure--initiation and granularity: Initiation: Usually, there are two methods to initiate the migration [10]--senderinitiated and receiver-initiated. In the case of sender-initiated migration, the overloaded party is in charge of searching potential object or server replica. There are
5 An Overview of CORBA-Based Load Balancing two widely used approaches for sender to select its destination: one is randomly and the other is sequentially. Fig. 1 shows a sender-initiated migration scenario. In the case of a receiver-initiated migration, the underloaded party is responsible for selecting overloaded ones to accept their extra load. Once the load on receiver is less than a certain amount, it will send request to other objects to see if there is any extra load to receive. In some cases, a tradeoff approach, symmetrically-initiated, is employed, which is a combination of sender-initiated and receiver-initiated. Fig. 1. Sender-initiated migration Granularity: The granularity of migration can fall into two categories: strong migration and weak migration. Strong migration means that both the entity and its state are transferred to their destination together. Weak migration means that only the executable part and some related data are transferred. When designing migrating mechanism, there are two important factors which should be taken into account-- atomicity and consistency. Atomicity means that the migrated request can be restored if the transfer is failure. Consistency means that the execution of the migrated request on destination should keep unchanged when compared with the one on original server. 6 Concluding Remarks CORBA is a prominent software architecture. It has been used in many applications and shows its great benefit. In this paper, we provide an overview of CORBA
6 Jian Shu, Linlan Liu, Shaowen Song, Member, IEEE compliant load balancing mechanisms, including general requirements, load monitoring and evaluation, load balancing algorithm, and load migrating. Although many researches have been accumulated in the literature, CORBA-based load balancing is still in development stage. Reference 1. Ossama Othman, Carlos O'Ryan, and Douglas C. Schmidt: An Efficient Adaptive Load Balancing Service for CORBA, 2. Ossama Othman, Carlos O'Ryan, and Douglas C. Schmidt: The Design of an adaptive CORBA Load Balancing Service, IEEE Distributed Systems Online, vol. 2, (2001) 3. Erik Putrycz, Guy Bernard: Client Side Reconfiguration on Software Components for Load Balancing, In Proc. International Workshop on Distributed Dynamic Multiservice Architecture, in conjunction with IEEE International Conference on Distributed Computing Systems (ICDCS'2001), Phoenix, Arizona, (2001) Gebauer,C.: Load Balancer LB-a CORBA component for load balancing, Diploma thesis, University of Frankfurt(1997) 5. C.Grant, P.Merle, and Geib J. Goodewatch: Supervision of Corba Applications. In ECOOP'99 Workshop, Lisbon, Portugal(1999) E.Damiani: An Intelligent Load distribution System for CORBA-compliant Distribution Environments, 1999 IEEE International Fuzzy System Conference Proceedings, Seoul,Korea(1999) T.Barth, G. Flender, B. Freisleben, F. Thilo: Load Distribution in a CORBA Environment, Proceedings of the International Symposium on Distributed Objects and Applications (DOA'99), Edinburgh, Scotland(1999) Object Management Group. CORBA services: Common Object Services Specification, Kei Shiu Ho, Hong Va Leong: An Extended CORBA Event Service with Support for Load Balancing and Fault-Tolerance, International Symposium on Distributed Objects and Applications, Antwerp, Belgium(2000) Jie Wu, " Distributed System Design", CRC Press(1999)
The Design and Performance of an Adaptive CORBA Load Balancing Service
The Design and Performance of an Adaptive CORBA Load Balancing Service Ossama Othman, Carlos O Ryan, and Douglas C. Schmidt fossama, coryan, schmidtg@uci.edu Department of Electrical and Computer Engineering
More informationEvaluating the Performance of Middleware Load Balancing Strategies
Evaluating the Performance of Middleware Load Balancing Strategies Jaiganesh Balasubramanian, Douglas C. Schmidt, Lawrence Dowdy, and Ossama Othman fjai,schmidt,ossamag@dre.vanderbilt.edu and larry.dowdy@vanderbilt.edu
More informationThe Design, Optimization, and Performance of an Adaptive Middlware Load Balancing Service. Ossama Othman. B.Eng. (City College of New York) 1996
taolbcygnus 1 The Design, Optimization, and Performance of an Adaptive Middlware Load Balancing Service by Ossama Othman B.Eng. (City College of New York) 1996 A dissertation submitted in partial satisfaction
More informationVarious Schemes of Load Balancing in Distributed Systems- A Review
741 Various Schemes of Load Balancing in Distributed Systems- A Review Monika Kushwaha Pranveer Singh Institute of Technology Kanpur, U.P. (208020) U.P.T.U., Lucknow Saurabh Gupta Pranveer Singh Institute
More informationThe Design of an Adaptive CORBA Load Balancing Service
The Design of an Adaptive CORBA Load Balancing Service Ossama Othman, Carlos O Ryan, and Douglas C. Schmidt fossama, coryan, schmidtg@uci.edu Department of Electrical and Computer Engineering University
More informationScheduling Allowance Adaptability in Load Balancing technique for Distributed Systems
Scheduling Allowance Adaptability in Load Balancing technique for Distributed Systems G.Rajina #1, P.Nagaraju #2 #1 M.Tech, Computer Science Engineering, TallaPadmavathi Engineering College, Warangal,
More informationOptimizing Distributed System Performance via Adaptive Middleware Load Balancing
Optimizing Distributed System Performance via Adaptive Middleware Load Balancing Ossama Othman, and Douglas C. Schmidt fossama, schmidtg@uci.edu Department of Electrical and Computer Engineering University
More informationLBPerf: An Open Toolkit to Empirically Evaluate the Quality of Service of Middleware Load Balancing Services
LBPerf: An Open Toolkit to Empirically Evaluate the Quality of Service of Middleware Load Balancing Services Ossama Othman Jaiganesh Balasubramanian Dr. Douglas C. Schmidt {jai, ossama, schmidt}@dre.vanderbilt.edu
More informationHigh Performance Cluster Support for NLB on Window
High Performance Cluster Support for NLB on Window [1]Arvind Rathi, [2] Kirti, [3] Neelam [1]M.Tech Student, Department of CSE, GITM, Gurgaon Haryana (India) arvindrathi88@gmail.com [2]Asst. Professor,
More informationA Study on the Application of Existing Load Balancing Algorithms for Large, Dynamic, Heterogeneous Distributed Systems
A Study on the Application of Existing Load Balancing Algorithms for Large, Dynamic, Heterogeneous Distributed Systems RUPAM MUKHOPADHYAY, DIBYAJYOTI GHOSH AND NANDINI MUKHERJEE Department of Computer
More informationThe Design and Performance of an Adaptive Middleware Load Balancing and Monitoring Service
The Design and Performance of an Adaptive Middleware Load Balancing and Monitoring Service Ossama Othman and Jaiganesh Balasubramanian Douglas C. Schmidt fossama,jaig@doc.ece.uci.edu d.schmidt@vanderbilt.edu
More informationEvaluating the Performance of Middleware Load Balancing Strategies
Evaluating the Performance of Middleware Load Balancing Strategies Jaiganesh Balasubramanian, Douglas C. Schmidt, Lawrence Dowdy, and Ossama Othman fjai,schmidt,ossamag@dre.vanderbilt.edu and larry.dowdy@vanderbilt.edu
More informationThe Design of an Adaptive Middleware Load Balancing and Monitoring Service
The Design of an Adaptive Middleware Load Balancing and Monitoring Service Ossama Othman 1, Jaiganesh Balasubramanian 1, and Douglas C. Schmidt 2 1 fossama,jaig@doc.ece.uci.edu Dept. of Electrical and
More informationPerformance 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 informationWhite Paper. ThinRDP Load Balancing
White Paper ThinRDP Load Balancing Introduction Load balancing and Fault-tolerance are methodologies to distribute workload across multiple services to achieve optimal resource utilization, avoid overload
More informationCHAPTER 5 WLDMA: A NEW LOAD BALANCING STRATEGY FOR WAN ENVIRONMENT
81 CHAPTER 5 WLDMA: A NEW LOAD BALANCING STRATEGY FOR WAN ENVIRONMENT 5.1 INTRODUCTION Distributed Web servers on the Internet require high scalability and availability to provide efficient services to
More informationDECENTRALIZED LOAD BALANCING IN HETEROGENEOUS SYSTEMS USING DIFFUSION APPROACH
DECENTRALIZED LOAD BALANCING IN HETEROGENEOUS SYSTEMS USING DIFFUSION APPROACH P.Neelakantan Department of Computer Science & Engineering, SVCET, Chittoor pneelakantan@rediffmail.com ABSTRACT The grid
More informationA Dynamic Approach for Load Balancing using Clusters
A Dynamic Approach for Load Balancing using Clusters ShwetaRajani 1, RenuBagoria 2 Computer Science 1,2,Global Technical Campus, Jaipur 1,JaganNath University, Jaipur 2 Email: shwetarajani28@yahoo.in 1
More informationLoad Balancing Algorithms for Peer to Peer and Client Server Distributed Environments
Load Balancing Algorithms for Peer to Peer and Client Server Distributed Environments Sameena Naaz Afshar Alam Ranjit Biswas Department of Computer Science Jamia Hamdard, New Delhi, India ABSTRACT Advancements
More informationA Framework for ADS Application Software Development Based on CORBA
A Framework for ADS Application Software Development Based on CORBA Stephen S. Yau and Shaowei Mao Computer Science and Engineering Department Arizona State University Tempe, AZ 85281-5406 USA email: (
More informationDynamic Load Balancing in a Network of Workstations
Dynamic Load Balancing in a Network of Workstations 95.515F Research Report By: Shahzad Malik (219762) November 29, 2000 Table of Contents 1 Introduction 3 2 Load Balancing 4 2.1 Static Load Balancing
More informationDistributed Dynamic Load Balancing for Iterative-Stencil Applications
Distributed Dynamic Load Balancing for Iterative-Stencil Applications G. Dethier 1, P. Marchot 2 and P.A. de Marneffe 1 1 EECS Department, University of Liege, Belgium 2 Chemical Engineering Department,
More informationLoad Balancing Between Heterogenous Computing Clusters
Load Balancing Between Heterogenous Computing Clusters Siu-Cheung Chau Dept. of Physics and Computing, Wilfrid Laurier University, Waterloo, Ontario, Canada, N2L 3C5 e-mail: schau@wlu.ca Ada Wai-Chee Fu
More informationA Review of Customized Dynamic Load Balancing for a Network of Workstations
A Review of Customized Dynamic Load Balancing for a Network of Workstations Taken from work done by: Mohammed Javeed Zaki, Wei Li, Srinivasan Parthasarathy Computer Science Department, University of Rochester
More informationOn the Placement of Management and Control Functionality in Software Defined Networks
On the Placement of Management and Control Functionality in Software Defined Networks D.Tuncer et al. Department of Electronic & Electrical Engineering University College London, UK ManSDN/NfV 13 November
More informationAn Efficient Adaptive Load Balancing Service for CORBA
An Efficient Adaptive Load Balancing Service for CORBA Ossama Othman, Carlos O Ryan, and Douglas C. Schmidt fossama, coryan, schmidtg@uci.edu Department of Electrical and Computer Engineering University
More informationLoad Balancing between Computing Clusters
Load Balancing between Computing Clusters Siu-Cheung Chau Dept. of Physics and Computing, Wilfrid Laurier University, Waterloo, Ontario, Canada, NL 3C5 e-mail: schau@wlu.ca Ada Wai-Chee Fu Dept. of Computer
More informationDesign and Implementation of Efficient Load Balancing Algorithm in Grid Environment
Design and Implementation of Efficient Load Balancing Algorithm in Grid Environment Sandip S.Patil, Preeti Singh Department of Computer science & Engineering S.S.B.T s College of Engineering & Technology,
More informationThe Service Availability Forum Specification for High Availability Middleware
The Availability Forum Specification for High Availability Middleware Timo Jokiaho, Fred Herrmann, Dave Penkler, Manfred Reitenspiess, Louise Moser Availability Forum Timo.Jokiaho@nokia.com, Frederic.Herrmann@sun.com,
More informationDynamic Service Selection Capability for Load Balancing in Enterprise Service Bus
Dynamic Service Selection Capability for Load Balancing in Enterprise Service Bus AIMRUDEE JONGTAVEESATAPORN, SHINGO TAKADA School of Science for Open and Environmental Systems Keio University 3-14-1 Hiyoshi,
More informationMEASURING PERFORMANCE OF DYNAMIC LOAD BALANCING ALGORITHMS IN DISTRIBUTED COMPUTING APPLICATIONS
MEASURING PERFORMANCE OF DYNAMIC LOAD BALANCING ALGORITHMS IN DISTRIBUTED COMPUTING APPLICATIONS Priyesh Kanungo 1 Professor and Senior Systems Engineer (Computer Centre), School of Computer Science and
More informationA Survey Study on Monitoring Service for Grid
A Survey Study on Monitoring Service for Grid Erkang You erkyou@indiana.edu ABSTRACT Grid is a distributed system that integrates heterogeneous systems into a single transparent computer, aiming to provide
More informationComparison on Different Load Balancing Algorithms of Peer to Peer Networks
Comparison on Different Load Balancing Algorithms of Peer to Peer Networks K.N.Sirisha *, S.Bhagya Rekha M.Tech,Software Engineering Noble college of Engineering & Technology for Women Web Technologies
More informationA Web-Based Real-Time Traffic Monitoring Scheme Using CORBA
A Web-Based Real-Time Traffic Monitoring Scheme Using CORBA Yuming Jiang, Chen-Khong Tham, Chi-Chung Ko Department of Electrical Engineering, National University of Singapore, 10 Kent Ridge Crescent, Singapore
More informationGlobal Load Balancing and Primary Backup Approach for Fault Tolerant Scheduling in Computational Grid
Global Load Balancing and Primary Backup Approach for Fault Tolerant Scheduling in Computational Grid S. Gokuldev & Shahana Moideen Department of Computer Science and Engineering SNS College of Engineering,
More informationStudy of Various Load Balancing Techniques in Cloud Environment- A Review
International Journal of Computer Sciences and Engineering Open Access Review Paper Volume-4, Issue-04 E-ISSN: 2347-2693 Study of Various Load Balancing Techniques in Cloud Environment- A Review Rajdeep
More informationA Clustered Approach for Load Balancing in Distributed Systems
SSRG International Journal of Mobile Computing & Application (SSRG-IJMCA) volume 2 Issue 1 Jan to Feb 2015 A Clustered Approach for Load Balancing in Distributed Systems Shweta Rajani 1, Niharika Garg
More informationJournal of Theoretical and Applied Information Technology 20 th July 2015. Vol.77. No.2 2005-2015 JATIT & LLS. All rights reserved.
EFFICIENT LOAD BALANCING USING ANT COLONY OPTIMIZATION MOHAMMAD H. NADIMI-SHAHRAKI, ELNAZ SHAFIGH FARD, FARAMARZ SAFI Department of Computer Engineering, Najafabad branch, Islamic Azad University, Najafabad,
More informationLOAD BALANCING TECHNIQUES
LOAD BALANCING TECHNIQUES Two imporatnt characteristics of distributed systems are resource multiplicity and system transparency. In a distributed system we have a number of resources interconnected by
More informationComputing Load Aware and Long-View Load Balancing for Cluster Storage Systems
215 IEEE International Conference on Big Data (Big Data) Computing Load Aware and Long-View Load Balancing for Cluster Storage Systems Guoxin Liu and Haiying Shen and Haoyu Wang Department of Electrical
More informationLoad Balancing in CORBA: A Survey. Response to the Aggregated Computing RFI
Load Balancing in CORBA: A Survey Response to the Aggregated Computing RFI Document orbos/99-07-19 Thomas Schnekenburger Siemens AG, Dept. ZT SE 2, D-81730 Munich, Germany thomas.schnekenburger@mchp.siemens.de
More informationHow To Compare Load Sharing And Job Scheduling In A Network Of Workstations
A COMPARISON OF LOAD SHARING AND JOB SCHEDULING IN A NETWORK OF WORKSTATIONS HELEN D. KARATZA Department of Informatics Aristotle University of Thessaloniki 546 Thessaloniki, GREECE Email: karatza@csd.auth.gr
More informationKeywords Load balancing, Dispatcher, Distributed Cluster Server, Static Load balancing, Dynamic Load balancing.
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 A Hybrid Algorithm
More informationFault-Tolerant Framework for Load Balancing System
Fault-Tolerant Framework for Load Balancing System Y. K. LIU, L.M. CHENG, L.L.CHENG Department of Electronic Engineering City University of Hong Kong Tat Chee Avenue, Kowloon, Hong Kong SAR HONG KONG Abstract:
More informationDynamic Scheduling of Object Invocations in Distributed Object Oriented Real-Time Systems Jørgensen, Bo Nørregaard; Joosen, Wouter
Syddansk Universitet Dynamic Scheduling of Object Invocations in Distributed Object Oriented Real-Time Systems Jørgensen, Bo Nørregaard; Joosen, Wouter Published in: Lecture Notes in Computer Science Publication
More informationHow To Balance A Web Server With Remaining Capacity
Remaining Capacity Based Load Balancing Architecture for Heterogeneous Web Server System Tsang-Long Pao Dept. Computer Science and Engineering Tatung University Taipei, ROC Jian-Bo Chen Dept. Computer
More informationEnergy Efficient Load Balancing among Heterogeneous Nodes of Wireless Sensor Network
Energy Efficient Load Balancing among Heterogeneous Nodes of Wireless Sensor Network Chandrakant N Bangalore, India nadhachandra@gmail.com Abstract Energy efficient load balancing in a Wireless Sensor
More informationSystem types. Distributed systems
System types 1 Personal systems that are designed to run on a personal computer or workstation Distributed systems where the system software runs on a loosely integrated group of cooperating processors
More informationA Genetic-Fuzzy Logic Based Load Balancing Algorithm in Heterogeneous Distributed Systems
A Genetic-Fuzzy Logic Based Load Balancing Algorithm in Heterogeneous Distributed Systems Kun-Ming Yu *, Ching-Hsien Hsu and Chwani-Lii Sune Department of Computer Science and Information Engineering Chung-Hua
More informationPriyesh Kanungo / International Journal of Computer Science & Engineering Technology (IJCSET)
STUDY OF SERVER LOAD BALANCING TECHNIQUES Priyesh Kanungo Professor and Senior Systems Engineer (Computer Centre) School of Computer Science and Information Technology Devi Ahilya University 1 Indore-452001,
More informationA Middleware Strategy to Survive Compute Peak Loads in Cloud
A Middleware Strategy to Survive Compute Peak Loads in Cloud Sasko Ristov Ss. Cyril and Methodius University Faculty of Information Sciences and Computer Engineering Skopje, Macedonia Email: sashko.ristov@finki.ukim.mk
More informationPurpose-Built Load Balancing The Advantages of Coyote Point Equalizer over Software-based Solutions
Purpose-Built Load Balancing The Advantages of Coyote Point Equalizer over Software-based Solutions Abstract Coyote Point Equalizer appliances deliver traffic management solutions that provide high availability,
More informationRequest Routing, Load-Balancing and Fault- Tolerance Solution - MediaDNS
White paper Request Routing, Load-Balancing and Fault- Tolerance Solution - MediaDNS June 2001 Response in Global Environment Simply by connecting to the Internet, local businesses transform themselves
More informationModule 17. Client-Server Software Development. Version 2 CSE IIT, Kharagpur
Module 17 Client-Server Software Development Lesson 42 CORBA and COM/DCOM Specific Instructional Objectives At the end of this lesson the student would be able to: Explain what Common Object Request Broker
More informationLoad Distribution for Heterogeneous and Non-Dedicated Clusters Based on Dynamic Monitoring and Differentiated Services
Load Distribution for Heterogeneous and Non-Dedicated Clusters Based on Dynamic Monitoring and Differentiated Services Hermes Senger Universidade Católica de Santos (UniSantos) R. Dr. Carvalho de Mendonça,
More informationImproved Hybrid Dynamic Load Balancing Algorithm for Distributed Environment
International Journal of Scientific and Research Publications, Volume 3, Issue 3, March 2013 1 Improved Hybrid Dynamic Load Balancing Algorithm for Distributed Environment UrjashreePatil*, RajashreeShedge**
More informationDDS-Enabled Cloud Management Support for Fast Task Offloading
DDS-Enabled Cloud Management Support for Fast Task Offloading IEEE ISCC 2012, Cappadocia Turkey Antonio Corradi 1 Luca Foschini 1 Javier Povedano-Molina 2 Juan M. Lopez-Soler 2 1 Dipartimento di Elettronica,
More informationAn Active Packet can be classified as
Mobile Agents for Active Network Management By Rumeel Kazi and Patricia Morreale Stevens Institute of Technology Contact: rkazi,pat@ati.stevens-tech.edu Abstract-Traditionally, network management systems
More informationInternational Journal of Scientific & Engineering Research, Volume 4, Issue 11, November-2013 349 ISSN 2229-5518
International Journal of Scientific & Engineering Research, Volume 4, Issue 11, November-2013 349 Load Balancing Heterogeneous Request in DHT-based P2P Systems Mrs. Yogita A. Dalvi Dr. R. Shankar Mr. Atesh
More informationHow To Understand The Concept Of A Distributed System
Distributed Operating Systems Introduction Ewa Niewiadomska-Szynkiewicz and Adam Kozakiewicz ens@ia.pw.edu.pl, akozakie@ia.pw.edu.pl Institute of Control and Computation Engineering Warsaw University of
More informationFair Scheduling Algorithm with Dynamic Load Balancing Using In Grid Computing
Research Inventy: International Journal Of Engineering And Science Vol.2, Issue 10 (April 2013), Pp 53-57 Issn(e): 2278-4721, Issn(p):2319-6483, Www.Researchinventy.Com Fair Scheduling Algorithm with Dynamic
More informationAdaptive Load Balancing Method Enabling Auto-Specifying Threshold of Node Load Status for Apache Flume
, pp. 201-210 http://dx.doi.org/10.14257/ijseia.2015.9.2.17 Adaptive Load Balancing Method Enabling Auto-Specifying Threshold of Node Load Status for Apache Flume UnGyu Han and Jinho Ahn Dept. of Comp.
More informationA Dynamic Link Allocation Router
A Dynamic Link Allocation Router Wei Song and Doug Edwards School of Computer Science, the University of Manchester Oxford Road, Manchester M13 9PL, UK {songw, doug}@cs.man.ac.uk Abstract The connection
More informationLoad Balancing in Fault Tolerant Video Server
Load Balancing in Fault Tolerant Video Server # D. N. Sujatha*, Girish K*, Rashmi B*, Venugopal K. R*, L. M. Patnaik** *Department of Computer Science and Engineering University Visvesvaraya College of
More informationTowards Distributed Service Platform for Extending Enterprise Applications to Mobile Computing Domain
Towards Distributed Service Platform for Extending Enterprise Applications to Mobile Computing Domain Pakkala D., Sihvonen M., and Latvakoski J. VTT Technical Research Centre of Finland, Kaitoväylä 1,
More informationIndex Terms : Load rebalance, distributed file systems, clouds, movement cost, load imbalance, chunk.
Load Rebalancing for Distributed File Systems in Clouds. Smita Salunkhe, S. S. Sannakki Department of Computer Science and Engineering KLS Gogte Institute of Technology, Belgaum, Karnataka, India Affiliated
More informationHUAWEI OceanStor 9000. Load Balancing Technical White Paper. Issue 01. Date 2014-06-20 HUAWEI TECHNOLOGIES CO., LTD.
HUAWEI OceanStor 9000 Load Balancing Technical Issue 01 Date 2014-06-20 HUAWEI TECHNOLOGIES CO., LTD. Copyright Huawei Technologies Co., Ltd. 2014. All rights reserved. No part of this document may be
More informationXMPP A Perfect Protocol for the New Era of Volunteer Cloud Computing
International Journal of Computational Engineering Research Vol, 03 Issue, 10 XMPP A Perfect Protocol for the New Era of Volunteer Cloud Computing Kamlesh Lakhwani 1, Ruchika Saini 1 1 (Dept. of Computer
More informationEvent-based middleware services
3 Event-based middleware services The term event service has different definitions. In general, an event service connects producers of information and interested consumers. The service acquires events
More informationSOFT 437. Software Performance Analysis. Ch 5:Web Applications and Other Distributed Systems
SOFT 437 Software Performance Analysis Ch 5:Web Applications and Other Distributed Systems Outline Overview of Web applications, distributed object technologies, and the important considerations for SPE
More informationA Comparison of Dynamic Load Balancing Algorithms
A Comparison of Dynamic Load Balancing Algorithms Toufik Taibi 1, Abdelouahab Abid 2 and Engku Fariez Engku Azahan 2 1 College of Information Technology, United Arab Emirates University, P.O. Box 17555,
More informationOpenMosix Presented by Dr. Moshe Bar and MAASK [01]
OpenMosix Presented by Dr. Moshe Bar and MAASK [01] openmosix is a kernel extension for single-system image clustering. openmosix [24] is a tool for a Unix-like kernel, such as Linux, consisting of adaptive
More informationA Robust Dynamic Load-balancing Scheme for Data Parallel Application on Message Passing Architecture
A Robust Dynamic Load-balancing Scheme for Data Parallel Application on Message Passing Architecture Yangsuk Kee Department of Computer Engineering Seoul National University Seoul, 151-742, Korea Soonhoi
More informationThe Optimistic Total Order Protocol
From Spontaneous Total Order to Uniform Total Order: different degrees of optimistic delivery Luís Rodrigues Universidade de Lisboa ler@di.fc.ul.pt José Mocito Universidade de Lisboa jmocito@lasige.di.fc.ul.pt
More informationA Novel Way of Deduplication Approach for Cloud Backup Services Using Block Index Caching Technique
A Novel Way of Deduplication Approach for Cloud Backup Services Using Block Index Caching Technique Jyoti Malhotra 1,Priya Ghyare 2 Associate Professor, Dept. of Information Technology, MIT College of
More informationADMINISTRATION AND CONFIGURATION OF HETEROGENEOUS NETWORKS USING AGLETS
ANNALS OF THE FACULTY OF ENGINEERING HUNEDOARA 2006, Tome IV, Fascicole 1, (ISSN 1584 2665) FACULTY OF ENGINEERING HUNEDOARA, 5, REVOLUTIEI, 331128, HUNEDOARA ADMINISTRATION AND CONFIGURATION OF HETEROGENEOUS
More informationA Novel Load Balancing Algorithms in Grid Computing
A Novel Load Balancing Algorithms in Grid Computing Shikha Gautam M.Tech. Student Computer Science SITM LKO Abhay Tripathi Assistant Professor Computer Science SITM LKO Abstract: The Grid is emerging as
More informationChapter 6. CORBA-based Architecture. 6.1 Introduction to CORBA 6.2 CORBA-IDL 6.3 Designing CORBA Systems 6.4 Implementing CORBA Applications
Chapter 6. CORBA-based Architecture 6.1 Introduction to CORBA 6.2 CORBA-IDL 6.3 Designing CORBA Systems 6.4 Implementing CORBA Applications 1 Chapter 6. CORBA-based Architecture Part 6.1 Introduction to
More informationLoad Balancing to Save Energy in Cloud Computing
presented at the Energy Efficient Systems Workshop at ICT4S, Stockholm, Aug. 2014 Load Balancing to Save Energy in Cloud Computing Theodore Pertsas University of Manchester United Kingdom tpertsas@gmail.com
More informationMobility Management Advanced
Mobility Management Advanced Summer Semester 2011 Integrated Communication Systems Group Ilmenau University of Technology Outline Motivation Mobility Management Approaches in the TCP/IP Reference Model
More informationProactive, Resource-Aware, Tunable Real-time Fault-tolerant Middleware
Proactive, Resource-Aware, Tunable Real-time Fault-tolerant Middleware Priya Narasimhan T. Dumitraş, A. Paulos, S. Pertet, C. Reverte, J. Slember, D. Srivastava Carnegie Mellon University Problem Description
More informationInternational journal of Engineering Research-Online A Peer Reviewed International Journal Articles available online http://www.ijoer.
RESEARCH ARTICLE ISSN: 2321-7758 GLOBAL LOAD DISTRIBUTION USING SKIP GRAPH, BATON AND CHORD J.K.JEEVITHA, B.KARTHIKA* Information Technology,PSNA College of Engineering & Technology, Dindigul, India Article
More informationThe Key Technology Research of Virtual Laboratory based On Cloud Computing Ling Zhang
International Conference on Advances in Mechanical Engineering and Industrial Informatics (AMEII 2015) The Key Technology Research of Virtual Laboratory based On Cloud Computing Ling Zhang Nanjing Communications
More information5 Performance Management for Web Services. Rolf Stadler School of Electrical Engineering KTH Royal Institute of Technology. stadler@ee.kth.
5 Performance Management for Web Services Rolf Stadler School of Electrical Engineering KTH Royal Institute of Technology stadler@ee.kth.se April 2008 Overview Service Management Performance Mgt QoS Mgt
More informationRESEARCH PAPER International Journal of Recent Trends in Engineering, Vol 1, No. 1, May 2009
An Algorithm for Dynamic Load Balancing in Distributed Systems with Multiple Supporting Nodes by Exploiting the Interrupt Service Parveen Jain 1, Daya Gupta 2 1,2 Delhi College of Engineering, New Delhi,
More informationPerformance Prediction, Sizing and Capacity Planning for Distributed E-Commerce Applications
Performance Prediction, Sizing and Capacity Planning for Distributed E-Commerce Applications by Samuel D. Kounev (skounev@ito.tu-darmstadt.de) Information Technology Transfer Office Abstract Modern e-commerce
More informationInternational Journal of Computer Science Trends and Technology (IJCST) Volume 3 Issue 3, May-June 2015
RESEARCH ARTICLE OPEN ACCESS Ensuring Reliability and High Availability in Cloud by Employing a Fault Tolerance Enabled Load Balancing Algorithm G.Gayathri [1], N.Prabakaran [2] Department of Computer
More informationLoad balancing using Remote Method Invocation (JAVA RMI)
Load balancing using Remote Method Invocation (JAVA RMI) Ms. N. D. Rahatgaonkar 1, Prof. Mr. P. A. Tijare 2 1 Department of Computer Science & Engg and Information Technology Sipna s College of Engg &
More informationToken-ring local area network management
Token-ring local area network management by BARBARA J. DON CARLOS IBM Corporation Research Triangle Park, North Carolina ABSTRACT This paper describes an architecture for managing a token-ring local area
More informationUSING VIRTUAL MACHINE REPLICATION FOR DYNAMIC CONFIGURATION OF MULTI-TIER INTERNET SERVICES
USING VIRTUAL MACHINE REPLICATION FOR DYNAMIC CONFIGURATION OF MULTI-TIER INTERNET SERVICES Carlos Oliveira, Vinicius Petrucci, Orlando Loques Universidade Federal Fluminense Niterói, Brazil ABSTRACT In
More informationSurvey on Load Rebalancing for Distributed File System in Cloud
Survey on Load Rebalancing for Distributed File System in Cloud Prof. Pranalini S. Ketkar Ankita Bhimrao Patkure IT Department, DCOER, PG Scholar, Computer Department DCOER, Pune University Pune university
More informationCHAPTER 1 INTRODUCTION
CHAPTER 1 INTRODUCTION 1.1 Background The command over cloud computing infrastructure is increasing with the growing demands of IT infrastructure during the changed business scenario of the 21 st Century.
More informationFUZZY BASED LOAD BALANCING FOR J2EE APPLICATIONS
IS I Production Systems and Information ÜM* Volume 3 (2006), pp. 57-70 Engineering 57 FUZZY BASED LOAD BALANCING FOR J2EE APPLICATIONS PÉTER MILEFF University of Miskolc, Hungary Department of Information
More informationSix Strategies for Building High Performance SOA Applications
Six Strategies for Building High Performance SOA Applications Uwe Breitenbücher, Oliver Kopp, Frank Leymann, Michael Reiter, Dieter Roller, and Tobias Unger University of Stuttgart, Institute of Architecture
More informationMulti-service Load Balancing in a Heterogeneous Network with Vertical Handover
1 Multi-service Load Balancing in a Heterogeneous Network with Vertical Handover Jie Xu, Member, IEEE, Yuming Jiang, Member, IEEE, and Andrew Perkis, Member, IEEE Abstract In this paper we investigate
More informationThe Pattern as a Reusable Component to Adaptive Framework for Load Balancing Mobile Agent in Internet Banking
www.ijcsi.org 332 The Pattern as a Reusable Component to Adaptive Framework for Load Balancing Mobile Agent in Internet Banking A.Meiappane 1, Dr. V. Prasanna Venkatesan 2, V. Jegatheeswari 3, B. Kalpana
More informationExploiting Remote Memory Operations to Design Efficient Reconfiguration for Shared Data-Centers over InfiniBand
Exploiting Remote Memory Operations to Design Efficient Reconfiguration for Shared Data-Centers over InfiniBand P. Balaji, K. Vaidyanathan, S. Narravula, K. Savitha, H. W. Jin D. K. Panda Network Based
More informationProtecting the Hosted Application Server
Protecting the Hosted Application Server Paola Dotti, Owen Rees Extended Enterprise Laboratory HP Laboratories Bristol HPL-1999-54 April, 1999 E-mail: {Paola_Dotti,Owen_Rees}@hpl.hp.com application server,
More information