SlideShare a Scribd company logo
1 of 28
Download to read offline
A QoS-aware self-correcting observation based
load balancer
Elsevier 2016
Hadi Rasouli
srbiau.ac.ir
April 2017
1
List Of Contents
• Introduction
• Related Works
• QoS-aware self-correcting observation based load balancer (QSLB)
• Implementation
• Experimental results
• Conclusion and future work
• References
2
Introduction
• Brief explanation
• Load Balancer
• Quality of Service (QoS)
3
Introduction
• Problem analysis
• Estimate the capabilities of the servers
• Administering the capacity of the cluster
• Performance evaluation
• Our Approach:
A QoS-aware self-correcting observation based
load balancer
4
Introduction
• SSAL Architecture (Sliding window based Self-Learning and Adaptive Load Balancer )
5
Related works
• Introduction
• Related Works
• QoS-aware self-correcting observation based load balancer (QSLB)
• Implementation
• Experimental results
• Conclusion and future work
• References
6
Related works
• The problems addressed in this paper
• Load balancing
• Fault tolerance
• State replication
• QoS monitoring
7
Related works
• The problems addressed in this paper
• Load balancing
• Static load balancing algorithms
• Bio inspired algorithms
• Genetic Algorithms
• Game theory based algorithms
• Fault tolerance
• State replication
• QoS monitoring
8
QoS-aware self-correcting observation based load
balancer (QSLB)
• Introduction
• Related Works
• QoS-aware self-correcting observation based load balancer (QSLB)
• Implementation
• Experimental results
• Conclusion and future work
• References
9
QSLB
• Features
• QSLB optimizes the overall throughput even in unstable server environments
• The servers’ capability information estimated by a QSLB can be borrowed by
any other QSLB that is subsequently started.
• The QSLBs periodically exchange the state information (Learning)
• Make corrections if needed
• by using a centralized algorithm
• by using a distributed algorithm
10
QSLB
• QSLB logical view
11
QSLB
• Manage the servers’ capability information for the entire system
• Centralized methods
• A QSLB acting as the coordinator (QSLBC)
• An external entity as coordinator
• Distributed methods
• Distributed Correction using Multicast (DCM)
• Publish-Subscribe Model (PSM)
12
Implementation
• Introduction
• Related Works
• QoS-aware self-correcting observation based load balancer (QSLB)
• Implementation
• Experimental results
• Conclusion and future work
• References
13
Implementation
• To implement
• The QSLBs need to communicate with each other to participate
in the Election algorithm to select the Coordinator, and periodically make a
correction to the servers’ capability information.
• Distributed methods(methods are multicast)
• Communication with an external entity like the Notification Service
• Naming service
• As the QSLB extends the SSAL, it is also a multi-threaded Java process
14
Implementation
• To implement
• The QSLB is developed using the Java SE 1.7
• The QSLB Messages are serializable and transported using the Java
serialization mechanism
• Each server’s capability is specified in MIPS
• The bandwidth of the network used in our experiments is 100 Mbps
15
Experimental results
• Introduction
• Related Works
• QoS-aware self-correcting observation based load balancer (QSLB)
• Implementation
• Experimental results
• Conclusion and future work
• References
16
Experimental results
• All the experiments were conducted using the QSLB acting as
the Coordinator (QSLBC) architecture.
17
Experimental results
18
Experimental results
19
Experimental results
20
Experimental results
• Models to estimate the cluster capacity changes needed to meet the QoS
• ARSM correction estimates
• NRPM correction estimates
21
Experimental results
22
Experimental results
23
Conclusion and future work
• Introduction
• Related Works
• QoS-aware self-correcting observation based load balancer (QSLB)
• Implementation
• Experimental results
• Conclusion and future work
• References
24
Conclusion and future work
• The SSAL is an observation based load balancer
• When the SSAL fails, none of the user requests will reach the servers
and the SSAL becomes the single point of failure for the overall
system
• we proposed a QoS-aware and Self-correcting observation based
Load Balancer (QSLB) that extends the SSAL to make
it more fault tolerant
25
Conclusion and future work
• The QSLB also provides additional functionality to (i)
set and monitor the QoS parameter benchmarks, and (ii) find the
cluster capacity changes needed to meet the benchmarks.
• Future work
• With the current QSLB model, each QSLB uses its own Input
Queue. When the QSLB crashes, all the requests in the Input Queue
are simply dropped. This problem can be solved by persisting the requests in
the Input Queue to a permanent storage area, and removing a request from
the storage area when it is completed.
26
References
• Introduction
• Related Works
• QoS-aware self-correcting observation based load balancer (QSLB)
• Implementation
• Experimental results
• Conclusion and future work
• References
27
References
• Goel, S., Buyya, R., 2015. Data Replication Strategies in Wide Area
Distributed Systems. available: http://jarrett.cis.unimelb.edu.au/papers/
DataReplicationInDSChapter2006.pdf. [Online; (accessed 15.07.21)].
Gopinath, P.G., Vasudevan, S.K., 2015.
• An in-depth analysis and study of load
balancing techniques in the cloud computing environment. Procedia
Comput. Sci. 50, 427–432. doi:10.1016/j.procs.2015.04.009.Big Data, Cloud
and Computing Challenges, [Online:] Available:
http://www.sciencedirect.com/science/
article/pii/S1877050915005104
• And …
28

More Related Content

What's hot

Exchange Server 2013 : les mécanismes de haute disponibilité et la redondance...
Exchange Server 2013 : les mécanismes de haute disponibilité et la redondance...Exchange Server 2013 : les mécanismes de haute disponibilité et la redondance...
Exchange Server 2013 : les mécanismes de haute disponibilité et la redondance...Microsoft Technet France
 
Building your own Distributed System The easy way - Cassandra Summit EU 2014
Building your own Distributed System The easy way - Cassandra Summit EU 2014Building your own Distributed System The easy way - Cassandra Summit EU 2014
Building your own Distributed System The easy way - Cassandra Summit EU 2014Kévin LOVATO
 
Weblogic Domain Activity
Weblogic Domain ActivityWeblogic Domain Activity
Weblogic Domain Activitysubash prakash
 
Exchange 2013 Haute disponibilité et tolérance aux sinistres (Session 1/2 pre...
Exchange 2013 Haute disponibilité et tolérance aux sinistres (Session 1/2 pre...Exchange 2013 Haute disponibilité et tolérance aux sinistres (Session 1/2 pre...
Exchange 2013 Haute disponibilité et tolérance aux sinistres (Session 1/2 pre...Microsoft Technet France
 
Training Slides: 101 - Basics: Tungsten Clustering - Under The Hood
Training Slides: 101 - Basics: Tungsten Clustering - Under The HoodTraining Slides: 101 - Basics: Tungsten Clustering - Under The Hood
Training Slides: 101 - Basics: Tungsten Clustering - Under The HoodContinuent
 
Event Driven Architectures with Camel
Event Driven Architectures with CamelEvent Driven Architectures with Camel
Event Driven Architectures with Camelgnanagurus
 
Kafka elastic search meetup 09242018
Kafka elastic search meetup 09242018Kafka elastic search meetup 09242018
Kafka elastic search meetup 09242018Ying Xu
 
Load Sharing and Balancing
Load Sharing and BalancingLoad Sharing and Balancing
Load Sharing and BalancingCB UTBlog
 
MySQL X protocol - Talking to MySQL Directly over the Wire
MySQL X protocol - Talking to MySQL Directly over the WireMySQL X protocol - Talking to MySQL Directly over the Wire
MySQL X protocol - Talking to MySQL Directly over the WireSimon J Mudd
 
Load balancing
Load balancingLoad balancing
Load balancingSoujanya V
 
Akka Streams - From Zero to Kafka
Akka Streams - From Zero to KafkaAkka Streams - From Zero to Kafka
Akka Streams - From Zero to KafkaMark Harrison
 
Modularization compass - Navigating white waters of feature-oriented modularity
Modularization compass - Navigating white waters of feature-oriented modularityModularization compass - Navigating white waters of feature-oriented modularity
Modularization compass - Navigating white waters of feature-oriented modularityAndrzej Olszak
 

What's hot (14)

Exchange Server 2013 : les mécanismes de haute disponibilité et la redondance...
Exchange Server 2013 : les mécanismes de haute disponibilité et la redondance...Exchange Server 2013 : les mécanismes de haute disponibilité et la redondance...
Exchange Server 2013 : les mécanismes de haute disponibilité et la redondance...
 
Building your own Distributed System The easy way - Cassandra Summit EU 2014
Building your own Distributed System The easy way - Cassandra Summit EU 2014Building your own Distributed System The easy way - Cassandra Summit EU 2014
Building your own Distributed System The easy way - Cassandra Summit EU 2014
 
Weblogic Domain Activity
Weblogic Domain ActivityWeblogic Domain Activity
Weblogic Domain Activity
 
Task flow
Task flowTask flow
Task flow
 
network_improvements
network_improvementsnetwork_improvements
network_improvements
 
Exchange 2013 Haute disponibilité et tolérance aux sinistres (Session 1/2 pre...
Exchange 2013 Haute disponibilité et tolérance aux sinistres (Session 1/2 pre...Exchange 2013 Haute disponibilité et tolérance aux sinistres (Session 1/2 pre...
Exchange 2013 Haute disponibilité et tolérance aux sinistres (Session 1/2 pre...
 
Training Slides: 101 - Basics: Tungsten Clustering - Under The Hood
Training Slides: 101 - Basics: Tungsten Clustering - Under The HoodTraining Slides: 101 - Basics: Tungsten Clustering - Under The Hood
Training Slides: 101 - Basics: Tungsten Clustering - Under The Hood
 
Event Driven Architectures with Camel
Event Driven Architectures with CamelEvent Driven Architectures with Camel
Event Driven Architectures with Camel
 
Kafka elastic search meetup 09242018
Kafka elastic search meetup 09242018Kafka elastic search meetup 09242018
Kafka elastic search meetup 09242018
 
Load Sharing and Balancing
Load Sharing and BalancingLoad Sharing and Balancing
Load Sharing and Balancing
 
MySQL X protocol - Talking to MySQL Directly over the Wire
MySQL X protocol - Talking to MySQL Directly over the WireMySQL X protocol - Talking to MySQL Directly over the Wire
MySQL X protocol - Talking to MySQL Directly over the Wire
 
Load balancing
Load balancingLoad balancing
Load balancing
 
Akka Streams - From Zero to Kafka
Akka Streams - From Zero to KafkaAkka Streams - From Zero to Kafka
Akka Streams - From Zero to Kafka
 
Modularization compass - Navigating white waters of feature-oriented modularity
Modularization compass - Navigating white waters of feature-oriented modularityModularization compass - Navigating white waters of feature-oriented modularity
Modularization compass - Navigating white waters of feature-oriented modularity
 

Similar to QoS-aware self-correcting load balancer

Efficient Customization of Multi-tenant SaaS Applications with Service Lines
Efficient Customization of Multi-tenant SaaS Applications with Service LinesEfficient Customization of Multi-tenant SaaS Applications with Service Lines
Efficient Customization of Multi-tenant SaaS Applications with Service LinesNiels Claeys
 
Benchmarking Elastic Cloud Big Data Services under SLA Constraints
Benchmarking Elastic Cloud Big Data Services under SLA ConstraintsBenchmarking Elastic Cloud Big Data Services under SLA Constraints
Benchmarking Elastic Cloud Big Data Services under SLA ConstraintsNicolas Poggi
 
QoS Enabled Architecture for efficient web service (1)
QoS Enabled Architecture for efficient web service (1)QoS Enabled Architecture for efficient web service (1)
QoS Enabled Architecture for efficient web service (1)A.S.M.Mannaf Rahman
 
ProxGen: Adaptive Proximal Gradient Methods for Structured Neural Networks (N...
ProxGen: Adaptive Proximal Gradient Methods for Structured Neural Networks (N...ProxGen: Adaptive Proximal Gradient Methods for Structured Neural Networks (N...
ProxGen: Adaptive Proximal Gradient Methods for Structured Neural Networks (N...Jihun Yun
 
Openstack upgrade without_down_time_20141103r1
Openstack upgrade without_down_time_20141103r1Openstack upgrade without_down_time_20141103r1
Openstack upgrade without_down_time_20141103r1Yankai Liu
 
Network Load Balancing.pptx
Network Load Balancing.pptxNetwork Load Balancing.pptx
Network Load Balancing.pptxVydhehSumod
 
Failover-Apachecon-Asia-2022.pptx
Failover-Apachecon-Asia-2022.pptxFailover-Apachecon-Asia-2022.pptx
Failover-Apachecon-Asia-2022.pptxDavidKjerrumgaard1
 
Probabilistic consolidation of virtual machines in self organizing cloud data...
Probabilistic consolidation of virtual machines in self organizing cloud data...Probabilistic consolidation of virtual machines in self organizing cloud data...
Probabilistic consolidation of virtual machines in self organizing cloud data...WMLab,NCU
 
Elasticsearch Sharding Strategy at Tubular Labs
Elasticsearch Sharding Strategy at Tubular LabsElasticsearch Sharding Strategy at Tubular Labs
Elasticsearch Sharding Strategy at Tubular LabsTubular Labs
 
Designing Fault Tolerant Microservices
Designing Fault Tolerant MicroservicesDesigning Fault Tolerant Microservices
Designing Fault Tolerant MicroservicesOrkhan Gasimov
 
Good sql server dba online training
Good sql server dba online trainingGood sql server dba online training
Good sql server dba online trainingsssql
 
Good sql server dba online training
Good sql server dba online trainingGood sql server dba online training
Good sql server dba online trainingssmasters
 
Rolta’s application testing services for handling ever changing environment.
Rolta’s application testing services for handling ever changing environment.   Rolta’s application testing services for handling ever changing environment.
Rolta’s application testing services for handling ever changing environment. Rolta
 
Autonomic Decentralised Elasticity Management of Cloud Applications
Autonomic Decentralised Elasticity Management of Cloud ApplicationsAutonomic Decentralised Elasticity Management of Cloud Applications
Autonomic Decentralised Elasticity Management of Cloud ApplicationsSrikumar Venugopal
 
Sql dba and msbi placement training usa
Sql dba and msbi placement training usaSql dba and msbi placement training usa
Sql dba and msbi placement training usasssql
 
Load distribution of analytical query workloads for database cluster architec...
Load distribution of analytical query workloads for database cluster architec...Load distribution of analytical query workloads for database cluster architec...
Load distribution of analytical query workloads for database cluster architec...Matheesha Fernando
 
Sql server 2012 dba online training
Sql server 2012 dba online trainingSql server 2012 dba online training
Sql server 2012 dba online trainingsqlmasters
 
Autoscaler architecture of apache stratos 4.0.0
Autoscaler architecture of apache stratos 4.0.0Autoscaler architecture of apache stratos 4.0.0
Autoscaler architecture of apache stratos 4.0.0Lahiru Sandaruwan
 

Similar to QoS-aware self-correcting load balancer (20)

Efficient Customization of Multi-tenant SaaS Applications with Service Lines
Efficient Customization of Multi-tenant SaaS Applications with Service LinesEfficient Customization of Multi-tenant SaaS Applications with Service Lines
Efficient Customization of Multi-tenant SaaS Applications with Service Lines
 
Benchmarking Elastic Cloud Big Data Services under SLA Constraints
Benchmarking Elastic Cloud Big Data Services under SLA ConstraintsBenchmarking Elastic Cloud Big Data Services under SLA Constraints
Benchmarking Elastic Cloud Big Data Services under SLA Constraints
 
QoS Enabled Architecture for efficient web service (1)
QoS Enabled Architecture for efficient web service (1)QoS Enabled Architecture for efficient web service (1)
QoS Enabled Architecture for efficient web service (1)
 
ProxGen: Adaptive Proximal Gradient Methods for Structured Neural Networks (N...
ProxGen: Adaptive Proximal Gradient Methods for Structured Neural Networks (N...ProxGen: Adaptive Proximal Gradient Methods for Structured Neural Networks (N...
ProxGen: Adaptive Proximal Gradient Methods for Structured Neural Networks (N...
 
Openstack upgrade without_down_time_20141103r1
Openstack upgrade without_down_time_20141103r1Openstack upgrade without_down_time_20141103r1
Openstack upgrade without_down_time_20141103r1
 
Network Load Balancing.pptx
Network Load Balancing.pptxNetwork Load Balancing.pptx
Network Load Balancing.pptx
 
Failover-Apachecon-Asia-2022.pptx
Failover-Apachecon-Asia-2022.pptxFailover-Apachecon-Asia-2022.pptx
Failover-Apachecon-Asia-2022.pptx
 
Probabilistic consolidation of virtual machines in self organizing cloud data...
Probabilistic consolidation of virtual machines in self organizing cloud data...Probabilistic consolidation of virtual machines in self organizing cloud data...
Probabilistic consolidation of virtual machines in self organizing cloud data...
 
Deploying at will - SEI
 Deploying at will - SEI Deploying at will - SEI
Deploying at will - SEI
 
Venugopal adec
Venugopal adecVenugopal adec
Venugopal adec
 
Elasticsearch Sharding Strategy at Tubular Labs
Elasticsearch Sharding Strategy at Tubular LabsElasticsearch Sharding Strategy at Tubular Labs
Elasticsearch Sharding Strategy at Tubular Labs
 
Designing Fault Tolerant Microservices
Designing Fault Tolerant MicroservicesDesigning Fault Tolerant Microservices
Designing Fault Tolerant Microservices
 
Good sql server dba online training
Good sql server dba online trainingGood sql server dba online training
Good sql server dba online training
 
Good sql server dba online training
Good sql server dba online trainingGood sql server dba online training
Good sql server dba online training
 
Rolta’s application testing services for handling ever changing environment.
Rolta’s application testing services for handling ever changing environment.   Rolta’s application testing services for handling ever changing environment.
Rolta’s application testing services for handling ever changing environment.
 
Autonomic Decentralised Elasticity Management of Cloud Applications
Autonomic Decentralised Elasticity Management of Cloud ApplicationsAutonomic Decentralised Elasticity Management of Cloud Applications
Autonomic Decentralised Elasticity Management of Cloud Applications
 
Sql dba and msbi placement training usa
Sql dba and msbi placement training usaSql dba and msbi placement training usa
Sql dba and msbi placement training usa
 
Load distribution of analytical query workloads for database cluster architec...
Load distribution of analytical query workloads for database cluster architec...Load distribution of analytical query workloads for database cluster architec...
Load distribution of analytical query workloads for database cluster architec...
 
Sql server 2012 dba online training
Sql server 2012 dba online trainingSql server 2012 dba online training
Sql server 2012 dba online training
 
Autoscaler architecture of apache stratos 4.0.0
Autoscaler architecture of apache stratos 4.0.0Autoscaler architecture of apache stratos 4.0.0
Autoscaler architecture of apache stratos 4.0.0
 

Recently uploaded

MANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLS
MANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLSMANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLS
MANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLSSIVASHANKAR N
 
(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...ranjana rawat
 
Microscopic Analysis of Ceramic Materials.pptx
Microscopic Analysis of Ceramic Materials.pptxMicroscopic Analysis of Ceramic Materials.pptx
Microscopic Analysis of Ceramic Materials.pptxpurnimasatapathy1234
 
Call for Papers - Educational Administration: Theory and Practice, E-ISSN: 21...
Call for Papers - Educational Administration: Theory and Practice, E-ISSN: 21...Call for Papers - Educational Administration: Theory and Practice, E-ISSN: 21...
Call for Papers - Educational Administration: Theory and Practice, E-ISSN: 21...Christo Ananth
 
247267395-1-Symmetric-and-distributed-shared-memory-architectures-ppt (1).ppt
247267395-1-Symmetric-and-distributed-shared-memory-architectures-ppt (1).ppt247267395-1-Symmetric-and-distributed-shared-memory-architectures-ppt (1).ppt
247267395-1-Symmetric-and-distributed-shared-memory-architectures-ppt (1).pptssuser5c9d4b1
 
Call Girls in Nagpur Suman Call 7001035870 Meet With Nagpur Escorts
Call Girls in Nagpur Suman Call 7001035870 Meet With Nagpur EscortsCall Girls in Nagpur Suman Call 7001035870 Meet With Nagpur Escorts
Call Girls in Nagpur Suman Call 7001035870 Meet With Nagpur EscortsCall Girls in Nagpur High Profile
 
MANUFACTURING PROCESS-II UNIT-2 LATHE MACHINE
MANUFACTURING PROCESS-II UNIT-2 LATHE MACHINEMANUFACTURING PROCESS-II UNIT-2 LATHE MACHINE
MANUFACTURING PROCESS-II UNIT-2 LATHE MACHINESIVASHANKAR N
 
Call Girls Service Nashik Vaishnavi 7001305949 Independent Escort Service Nashik
Call Girls Service Nashik Vaishnavi 7001305949 Independent Escort Service NashikCall Girls Service Nashik Vaishnavi 7001305949 Independent Escort Service Nashik
Call Girls Service Nashik Vaishnavi 7001305949 Independent Escort Service NashikCall Girls in Nagpur High Profile
 
Software Development Life Cycle By Team Orange (Dept. of Pharmacy)
Software Development Life Cycle By  Team Orange (Dept. of Pharmacy)Software Development Life Cycle By  Team Orange (Dept. of Pharmacy)
Software Development Life Cycle By Team Orange (Dept. of Pharmacy)Suman Mia
 
Coefficient of Thermal Expansion and their Importance.pptx
Coefficient of Thermal Expansion and their Importance.pptxCoefficient of Thermal Expansion and their Importance.pptx
Coefficient of Thermal Expansion and their Importance.pptxAsutosh Ranjan
 
Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...
Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...
Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...Christo Ananth
 
VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130
VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130
VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130Suhani Kapoor
 
Top Rated Pune Call Girls Budhwar Peth ⟟ 6297143586 ⟟ Call Me For Genuine Se...
Top Rated  Pune Call Girls Budhwar Peth ⟟ 6297143586 ⟟ Call Me For Genuine Se...Top Rated  Pune Call Girls Budhwar Peth ⟟ 6297143586 ⟟ Call Me For Genuine Se...
Top Rated Pune Call Girls Budhwar Peth ⟟ 6297143586 ⟟ Call Me For Genuine Se...Call Girls in Nagpur High Profile
 
KubeKraft presentation @CloudNativeHooghly
KubeKraft presentation @CloudNativeHooghlyKubeKraft presentation @CloudNativeHooghly
KubeKraft presentation @CloudNativeHooghlysanyuktamishra911
 
(RIA) Call Girls Bhosari ( 7001035870 ) HI-Fi Pune Escorts Service
(RIA) Call Girls Bhosari ( 7001035870 ) HI-Fi Pune Escorts Service(RIA) Call Girls Bhosari ( 7001035870 ) HI-Fi Pune Escorts Service
(RIA) Call Girls Bhosari ( 7001035870 ) HI-Fi Pune Escorts Serviceranjana rawat
 
Introduction and different types of Ethernet.pptx
Introduction and different types of Ethernet.pptxIntroduction and different types of Ethernet.pptx
Introduction and different types of Ethernet.pptxupamatechverse
 
Porous Ceramics seminar and technical writing
Porous Ceramics seminar and technical writingPorous Ceramics seminar and technical writing
Porous Ceramics seminar and technical writingrakeshbaidya232001
 
Booking open Available Pune Call Girls Koregaon Park 6297143586 Call Hot Ind...
Booking open Available Pune Call Girls Koregaon Park  6297143586 Call Hot Ind...Booking open Available Pune Call Girls Koregaon Park  6297143586 Call Hot Ind...
Booking open Available Pune Call Girls Koregaon Park 6297143586 Call Hot Ind...Call Girls in Nagpur High Profile
 

Recently uploaded (20)

MANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLS
MANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLSMANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLS
MANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLS
 
Roadmap to Membership of RICS - Pathways and Routes
Roadmap to Membership of RICS - Pathways and RoutesRoadmap to Membership of RICS - Pathways and Routes
Roadmap to Membership of RICS - Pathways and Routes
 
(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
 
Microscopic Analysis of Ceramic Materials.pptx
Microscopic Analysis of Ceramic Materials.pptxMicroscopic Analysis of Ceramic Materials.pptx
Microscopic Analysis of Ceramic Materials.pptx
 
Call for Papers - Educational Administration: Theory and Practice, E-ISSN: 21...
Call for Papers - Educational Administration: Theory and Practice, E-ISSN: 21...Call for Papers - Educational Administration: Theory and Practice, E-ISSN: 21...
Call for Papers - Educational Administration: Theory and Practice, E-ISSN: 21...
 
247267395-1-Symmetric-and-distributed-shared-memory-architectures-ppt (1).ppt
247267395-1-Symmetric-and-distributed-shared-memory-architectures-ppt (1).ppt247267395-1-Symmetric-and-distributed-shared-memory-architectures-ppt (1).ppt
247267395-1-Symmetric-and-distributed-shared-memory-architectures-ppt (1).ppt
 
Call Girls in Nagpur Suman Call 7001035870 Meet With Nagpur Escorts
Call Girls in Nagpur Suman Call 7001035870 Meet With Nagpur EscortsCall Girls in Nagpur Suman Call 7001035870 Meet With Nagpur Escorts
Call Girls in Nagpur Suman Call 7001035870 Meet With Nagpur Escorts
 
★ CALL US 9953330565 ( HOT Young Call Girls In Badarpur delhi NCR
★ CALL US 9953330565 ( HOT Young Call Girls In Badarpur delhi NCR★ CALL US 9953330565 ( HOT Young Call Girls In Badarpur delhi NCR
★ CALL US 9953330565 ( HOT Young Call Girls In Badarpur delhi NCR
 
MANUFACTURING PROCESS-II UNIT-2 LATHE MACHINE
MANUFACTURING PROCESS-II UNIT-2 LATHE MACHINEMANUFACTURING PROCESS-II UNIT-2 LATHE MACHINE
MANUFACTURING PROCESS-II UNIT-2 LATHE MACHINE
 
Call Girls Service Nashik Vaishnavi 7001305949 Independent Escort Service Nashik
Call Girls Service Nashik Vaishnavi 7001305949 Independent Escort Service NashikCall Girls Service Nashik Vaishnavi 7001305949 Independent Escort Service Nashik
Call Girls Service Nashik Vaishnavi 7001305949 Independent Escort Service Nashik
 
Software Development Life Cycle By Team Orange (Dept. of Pharmacy)
Software Development Life Cycle By  Team Orange (Dept. of Pharmacy)Software Development Life Cycle By  Team Orange (Dept. of Pharmacy)
Software Development Life Cycle By Team Orange (Dept. of Pharmacy)
 
Coefficient of Thermal Expansion and their Importance.pptx
Coefficient of Thermal Expansion and their Importance.pptxCoefficient of Thermal Expansion and their Importance.pptx
Coefficient of Thermal Expansion and their Importance.pptx
 
Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...
Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...
Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...
 
VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130
VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130
VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130
 
Top Rated Pune Call Girls Budhwar Peth ⟟ 6297143586 ⟟ Call Me For Genuine Se...
Top Rated  Pune Call Girls Budhwar Peth ⟟ 6297143586 ⟟ Call Me For Genuine Se...Top Rated  Pune Call Girls Budhwar Peth ⟟ 6297143586 ⟟ Call Me For Genuine Se...
Top Rated Pune Call Girls Budhwar Peth ⟟ 6297143586 ⟟ Call Me For Genuine Se...
 
KubeKraft presentation @CloudNativeHooghly
KubeKraft presentation @CloudNativeHooghlyKubeKraft presentation @CloudNativeHooghly
KubeKraft presentation @CloudNativeHooghly
 
(RIA) Call Girls Bhosari ( 7001035870 ) HI-Fi Pune Escorts Service
(RIA) Call Girls Bhosari ( 7001035870 ) HI-Fi Pune Escorts Service(RIA) Call Girls Bhosari ( 7001035870 ) HI-Fi Pune Escorts Service
(RIA) Call Girls Bhosari ( 7001035870 ) HI-Fi Pune Escorts Service
 
Introduction and different types of Ethernet.pptx
Introduction and different types of Ethernet.pptxIntroduction and different types of Ethernet.pptx
Introduction and different types of Ethernet.pptx
 
Porous Ceramics seminar and technical writing
Porous Ceramics seminar and technical writingPorous Ceramics seminar and technical writing
Porous Ceramics seminar and technical writing
 
Booking open Available Pune Call Girls Koregaon Park 6297143586 Call Hot Ind...
Booking open Available Pune Call Girls Koregaon Park  6297143586 Call Hot Ind...Booking open Available Pune Call Girls Koregaon Park  6297143586 Call Hot Ind...
Booking open Available Pune Call Girls Koregaon Park 6297143586 Call Hot Ind...
 

QoS-aware self-correcting load balancer

  • 1. A QoS-aware self-correcting observation based load balancer Elsevier 2016 Hadi Rasouli srbiau.ac.ir April 2017 1
  • 2. List Of Contents • Introduction • Related Works • QoS-aware self-correcting observation based load balancer (QSLB) • Implementation • Experimental results • Conclusion and future work • References 2
  • 3. Introduction • Brief explanation • Load Balancer • Quality of Service (QoS) 3
  • 4. Introduction • Problem analysis • Estimate the capabilities of the servers • Administering the capacity of the cluster • Performance evaluation • Our Approach: A QoS-aware self-correcting observation based load balancer 4
  • 5. Introduction • SSAL Architecture (Sliding window based Self-Learning and Adaptive Load Balancer ) 5
  • 6. Related works • Introduction • Related Works • QoS-aware self-correcting observation based load balancer (QSLB) • Implementation • Experimental results • Conclusion and future work • References 6
  • 7. Related works • The problems addressed in this paper • Load balancing • Fault tolerance • State replication • QoS monitoring 7
  • 8. Related works • The problems addressed in this paper • Load balancing • Static load balancing algorithms • Bio inspired algorithms • Genetic Algorithms • Game theory based algorithms • Fault tolerance • State replication • QoS monitoring 8
  • 9. QoS-aware self-correcting observation based load balancer (QSLB) • Introduction • Related Works • QoS-aware self-correcting observation based load balancer (QSLB) • Implementation • Experimental results • Conclusion and future work • References 9
  • 10. QSLB • Features • QSLB optimizes the overall throughput even in unstable server environments • The servers’ capability information estimated by a QSLB can be borrowed by any other QSLB that is subsequently started. • The QSLBs periodically exchange the state information (Learning) • Make corrections if needed • by using a centralized algorithm • by using a distributed algorithm 10
  • 12. QSLB • Manage the servers’ capability information for the entire system • Centralized methods • A QSLB acting as the coordinator (QSLBC) • An external entity as coordinator • Distributed methods • Distributed Correction using Multicast (DCM) • Publish-Subscribe Model (PSM) 12
  • 13. Implementation • Introduction • Related Works • QoS-aware self-correcting observation based load balancer (QSLB) • Implementation • Experimental results • Conclusion and future work • References 13
  • 14. Implementation • To implement • The QSLBs need to communicate with each other to participate in the Election algorithm to select the Coordinator, and periodically make a correction to the servers’ capability information. • Distributed methods(methods are multicast) • Communication with an external entity like the Notification Service • Naming service • As the QSLB extends the SSAL, it is also a multi-threaded Java process 14
  • 15. Implementation • To implement • The QSLB is developed using the Java SE 1.7 • The QSLB Messages are serializable and transported using the Java serialization mechanism • Each server’s capability is specified in MIPS • The bandwidth of the network used in our experiments is 100 Mbps 15
  • 16. Experimental results • Introduction • Related Works • QoS-aware self-correcting observation based load balancer (QSLB) • Implementation • Experimental results • Conclusion and future work • References 16
  • 17. Experimental results • All the experiments were conducted using the QSLB acting as the Coordinator (QSLBC) architecture. 17
  • 21. Experimental results • Models to estimate the cluster capacity changes needed to meet the QoS • ARSM correction estimates • NRPM correction estimates 21
  • 24. Conclusion and future work • Introduction • Related Works • QoS-aware self-correcting observation based load balancer (QSLB) • Implementation • Experimental results • Conclusion and future work • References 24
  • 25. Conclusion and future work • The SSAL is an observation based load balancer • When the SSAL fails, none of the user requests will reach the servers and the SSAL becomes the single point of failure for the overall system • we proposed a QoS-aware and Self-correcting observation based Load Balancer (QSLB) that extends the SSAL to make it more fault tolerant 25
  • 26. Conclusion and future work • The QSLB also provides additional functionality to (i) set and monitor the QoS parameter benchmarks, and (ii) find the cluster capacity changes needed to meet the benchmarks. • Future work • With the current QSLB model, each QSLB uses its own Input Queue. When the QSLB crashes, all the requests in the Input Queue are simply dropped. This problem can be solved by persisting the requests in the Input Queue to a permanent storage area, and removing a request from the storage area when it is completed. 26
  • 27. References • Introduction • Related Works • QoS-aware self-correcting observation based load balancer (QSLB) • Implementation • Experimental results • Conclusion and future work • References 27
  • 28. References • Goel, S., Buyya, R., 2015. Data Replication Strategies in Wide Area Distributed Systems. available: http://jarrett.cis.unimelb.edu.au/papers/ DataReplicationInDSChapter2006.pdf. [Online; (accessed 15.07.21)]. Gopinath, P.G., Vasudevan, S.K., 2015. • An in-depth analysis and study of load balancing techniques in the cloud computing environment. Procedia Comput. Sci. 50, 427–432. doi:10.1016/j.procs.2015.04.009.Big Data, Cloud and Computing Challenges, [Online:] Available: http://www.sciencedirect.com/science/ article/pii/S1877050915005104 • And … 28