Skip to main content

Rigorous Specification of an Optimized Load Sharing Protocol with Adaptive Threshold Policy

  • Conference paper
  • First Online:
Proceedings of Fourth Doctoral Symposium on Computational Intelligence (DoSCI 2023)

Part of the book series: Lecture Notes in Networks and Systems ((LNNS,volume 726))

Included in the following conference series:

  • 336 Accesses

Abstract

Distributed systems comprise of a set of autonomous computer sites which communicate with each other by exchanging messages. Whenever a new task arrives in the system, it may be submitted at any site. This leads to uneven load distribution, thereby degrading system performance and increasing response time. In order to overcome this problem, an optimal threshold range for load values is calculated. At high system load, it may be possible that the load value of all the sites is above the threshold range and still be unevenly distributed. This paper presents a load sharing protocol for distributed systems in which adaptive threshold policy is used, i.e. the threshold range is modified dynamically according to the overall system load. The use of threshold range instead of threshold value prevents the problem of processor thrashing which may occur while trying to maintain load at each site at the exact threshold value. The formal specification of the proposed protocol using Event-B and Rodin platform is also presented.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Subscribe and save

Springer+ Basic
$34.99 /Month
  • Get 10 units per month
  • Download Article/Chapter or eBook
  • 1 Unit = 1 Article or 1 Chapter
  • Cancel anytime
Subscribe now

Buy Now

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Similar content being viewed by others

References

  1. Kshemkalyani AD, Singhal M (2011) Distributed computing: principles, algorithms, and systems. Cambridge University Press

    Google Scholar 

  2. Singhal M, Shivaratri NG (1994) Advanced concepts in operating systems. McGraw-Hill, Inc. (1994)

    Google Scholar 

  3. Yadav P, Suryavanshi R, Singh AK, Yadav D (2019) Formal verification of causal order-based load distribution mechanism using Event-B. In: Data, engineering and applications, vol. 2. Springer, Singapore, pp 229–241. https://doi.org/10.1007/978-981-13-6351-1_18

  4. Shukla S, Suryavanshi R, Yadav D (2022) Formal modelling of cluster-coordinator-based load balancing protocol using event-B. In: Proceedings of second doctoral symposium on computational intelligence: DoSCI 2021. Springer Singapore, pp 593–603. https://doi.org/10.1007/978-981-16-3346-1_48

  5. Yadav P, Suryavanshi R, Yadav D (2021) Formal verification of receiver initiated load distribution protocol with fault tolerance and recovery using Event-B. J Sci Ind Res 80:1078–1090

    Google Scholar 

  6. Yadav P, Suryavanshi R, Divakar Singh Y (2022) Formal specification of dynamic load-based coordinator selection algorithm with recovery in distributed systems. In: Proceedings of third doctoral symposium on computational intelligence: DoSCI 2022. Springer Nature Singapore, Singapore, pp 153–163. https://doi.org/10.1007/978-981-19-3148-2_13

  7. Shukla S, Suryavanshi RS, Yadav D (2019) Split point load balancing algorithm based on Event B. Int J Innov Technol Explor Eng (IJITEE) 8(9):2258–2265. https://doi.org/10.35940/ijitee.I8420.078919

    Article  Google Scholar 

  8. Abrial JR (2010) Modeling in Event-B: system and software engineering. Cambridge University Press. ISBN 978-0-521-89556-9

    Google Scholar 

  9. Riviere P, Singh NK, Aït-Ameur Y (2022) B4EB: a framework for reflexive Event-B. In: 2022 26th International conference on engineering of complex computer systems (ICECCS). IEEE, pp 71–80. https://doi.org/10.1109/ICECCS54210.2022.00017

  10. Pooja Y, Suryavanshi R, Yadav D (2022) Formal verification of liveness properties in causal order broadcast systems using Event-B. In: Proceedings of second doctoral symposium on computational intelligence: DoSCI 2021. Springer Singapore, pp 199–210. https://doi.org/10.1007/978-981-16-3346-1_16

  11. Zhu C, Butler M, Cirstea C, Hoang TS (2023) A fairness-based refinement strategy to transform liveness properties in Event-B models. Sci Comput Program 225:102907. https://doi.org/10.1016/j.scico.2022.102907

    Article  Google Scholar 

  12. Aït-Ameur Y, Bogomolov S, Dupont G, Singh NK, Stankaitis P (2022) Reachability analysis and simulation for hybridised event-B models. In: Integrated formal methods: 17th international conference, IFM 2022, Lugano, Switzerland, 7–10 June 2022, Proceedings. Springer International Publishing, Cham, pp 109–128

    Google Scholar 

  13. Metayer C, Abrial J., Voison L (2005) Event-B language. RODIN deliverables 3.2. http://rodin.cs.ncl.ac.uk/deliverables/D7.pdf

  14. Abrial J-R (2007) A system development process with Event-B and the Rodin platform. In: International conference on formal engineering methods. Springer, Berlin, Heidelberg, pp. 1–3. https://doi.org/10.1007/978-3-540-76650-6_1

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Pooja Yadav .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2023 The Author(s), under exclusive license to Springer Nature Singapore Pte Ltd.

About this paper

Check for updates. Verify currency and authenticity via CrossMark

Cite this paper

Yadav, P., Suryavanshi, R., Yadav, D. (2023). Rigorous Specification of an Optimized Load Sharing Protocol with Adaptive Threshold Policy. In: Swaroop, A., Kansal, V., Fortino, G., Hassanien, A.E. (eds) Proceedings of Fourth Doctoral Symposium on Computational Intelligence . DoSCI 2023. Lecture Notes in Networks and Systems, vol 726. Springer, Singapore. https://doi.org/10.1007/978-981-99-3716-5_65

Download citation

Publish with us

Policies and ethics