Skip to main content

Message Broadcast Framework for Local Storage in Distributed Applications

  • Conference paper
  • First Online:
Book cover INCREaSE 2019 (INCREaSE 2019)

Abstract

The applications dedicated to the spa and leisure are in huge demand due to the latter growth in developed countries. This type of applications has been designed to manage activities at hotels, health spas and leisure venues. Usually appointments are booked quickly and efficiently via a series of flexible grid control screens or through an availability search, where the system automatically finds available times. This paper presents a solution for the problem of “Concept Spa & Leisure” application. Nowadays it generates thousands of records daily, which leads to increase data on database. Currently, the application is facing a performance challenge due to the amount of data involved in the booking process. The objective of the present work is to propose a dedicated notification framework to optimize the Concept Spa & Leisure application. The main goal of this framework model is to reduce traffic on wire between client application and database server. This would be achieved by using as much as possible data stored locally, rather than requesting it from database every time it is needed. The search engine process is speedup by keeping as many data as possible within the client application. A message broadcast framework will be created to maintain local data synchronized with database. The main idea is to have a parallel system to keep watching data changes on database and as soon as data change, a message will be sent to processes to inform that current data held is out-of-date and must be refreshed before use in client application.

Supported by the UID/Multi/00631/2019 project of the Portuguese Science and Technology Foundation (FCT).

With permission of Conceptek Sistemas de Informação S.A.

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

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 129.00
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 169.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info
Hardcover Book
USD 169.99
Price excludes VAT (USA)
  • Durable hardcover edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

References

  1. Spa Business Handbook. www.spahandbook.com. Accessed 13 Apr 2019

  2. Haden, L.: Spa Tourism – International, Mintel International Group Limited (2007)

    Google Scholar 

  3. Concept Spa & Leisure. https://concept.shijigroup.com/en/products/concept-spa-leisure-software/concept-spa-leisure/. Accessed 13 Apr 2019

  4. Csirmaz, É., Pető, K.: International trends in recreational and wellness tourism. Procedia Econ. Finan. 32, 755–762 (2015)

    Article  Google Scholar 

  5. Shipley, T.G., Bowker, A.: Investigating Internet Crimes. Syngress Publishing (2014)

    Google Scholar 

  6. González, B., Thiruvathukal, G.K.: The Hydra Filesystem: A Distributed StorageFramework. Loyola University Chicago, USA (2006). http://www.linuxclustersinstitute.org/conferences/archive/2006/PDF/08-Gonzales_B_final.pdf. Accessed 14 Apr 2019

  7. Microsoft, Introduction to Windows Service Applications. https://docs.microsoft.com/en-us/dotnet/framework/windows-services/introduction-to-windows-service-applications. Accessed 24 Mar 2019

  8. Silberschatz, A., Korth, H.F., Sudarsham, S.: Database System Concepts, 5th edn. McGraw Hill (2006). ISBN 0-07-124476-X

    Google Scholar 

  9. Stallings, W.: Operating Systems: Internals and Design Principles, 9th edn. Pearson, Harlow (2018). ISBN 978-1-292-21429-0

    Google Scholar 

  10. Beasley, J.S., Nilkaew, P.: Networking Essentials: Acomptia Network+ n10-006 Textbook, 4th edn. Indianapolis (2015). Pearson IT Certification. ISBN 978-0-7897-5819-4

    Google Scholar 

  11. Vakali, A.: Evolutionary techniques for web caching. Distrib. Parallel Databases 11, 93 (2002). https://doi.org/10.1023/A:1013385708178

    Article  Google Scholar 

  12. Naderializadeh, N., et al.: On the optimality of separation between caching and delivery in general cache networks. In: 2017 IEEE International Symposium on Information Theory (ISIT), pp. 1232–1236 (2017)

    Google Scholar 

  13. Microsoft, Multithreding. https://docs.microsoft.com/en-us/cpp/parallel/multithreading-creating-user-interface-threads?view=vs-2019. Accessed 15 Apr 2019

  14. Microsoft, Critical Section Objects. https://docs.microsoft.com/en-us/windows/desktop/sync/critical-section-objects. Accessed 20 June 2019

  15. Microsoft, User mode and kernel mode. https://docs.microsoft.com/en-us/windows-hardware/drivers/gettingstarted/user-mode-and-kernel-mode. Accessed 20 June 2019

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to R. Lam .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2020 Springer Nature Switzerland AG

About this paper

Check for updates. Verify currency and authenticity via CrossMark

Cite this paper

Miguel, A., Lam, R., Schütz, G. (2020). Message Broadcast Framework for Local Storage in Distributed Applications. In: Monteiro, J., et al. INCREaSE 2019. INCREaSE 2019. Springer, Cham. https://doi.org/10.1007/978-3-030-30938-1_25

Download citation

  • DOI: https://doi.org/10.1007/978-3-030-30938-1_25

  • Published:

  • Publisher Name: Springer, Cham

  • Print ISBN: 978-3-030-30937-4

  • Online ISBN: 978-3-030-30938-1

  • eBook Packages: EnergyEnergy (R0)

Publish with us

Policies and ethics