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.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
References
Spa Business Handbook. www.spahandbook.com. Accessed 13 Apr 2019
Haden, L.: Spa Tourism – International, Mintel International Group Limited (2007)
Concept Spa & Leisure. https://concept.shijigroup.com/en/products/concept-spa-leisure-software/concept-spa-leisure/. Accessed 13 Apr 2019
Csirmaz, É., Pető, K.: International trends in recreational and wellness tourism. Procedia Econ. Finan. 32, 755–762 (2015)
Shipley, T.G., Bowker, A.: Investigating Internet Crimes. Syngress Publishing (2014)
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
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
Silberschatz, A., Korth, H.F., Sudarsham, S.: Database System Concepts, 5th edn. McGraw Hill (2006). ISBN 0-07-124476-X
Stallings, W.: Operating Systems: Internals and Design Principles, 9th edn. Pearson, Harlow (2018). ISBN 978-1-292-21429-0
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
Vakali, A.: Evolutionary techniques for web caching. Distrib. Parallel Databases 11, 93 (2002). https://doi.org/10.1023/A:1013385708178
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)
Microsoft, Multithreding. https://docs.microsoft.com/en-us/cpp/parallel/multithreading-creating-user-interface-threads?view=vs-2019. Accessed 15 Apr 2019
Microsoft, Critical Section Objects. https://docs.microsoft.com/en-us/windows/desktop/sync/critical-section-objects. Accessed 20 June 2019
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
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2020 Springer Nature Switzerland AG
About this paper
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)