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
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
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
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