DOI QR코드

DOI QR Code

Design Patterns for Building Context-Aware Transactional Services in PaaS-Enabled Systems

  • Ettazi Widad (IMS Team, ADMIR Laboratory, ENSIAS, Mohammed V University) ;
  • Riane Driss (IMS Team, ADMIR Laboratory, ENSIAS, Mohammed V University) ;
  • Nassar Mahmoud (IMS Team, ADMIR Laboratory, ENSIAS, Mohammed V University)
  • Received : 2023.07.05
  • Published : 2023.07.30

Abstract

Pervasive computing is characterized by a key characteristic that affects the operating environment of services and users. It places more emphasis on dynamic environments where available resources continuously vary without prior knowledge of their availability, while in static environments the services provided to users are determined in advance. At the same time, Cloud computing paradigm introduced flexibility of use according to the user's profile and needs. In this paper, we aimed to provide Context-Aware Transactional Service applications with solutions so that it can be integrated and invoked like any service in the digital ecosystem. Being able to compose is not enough, each service and application must be able to offer a well-defined behavior. This behavior must be controlled to meet the dynamicity and adaptability necessary for the new user's requirements. The motivation in this paper is to offer design patterns that will provide a maximum of automatism in order to guarantee short reaction times and minimal human intervention. Our proposal includes a cloud service model by developing a PaaS service that allows CATS adaptation. A new specification for the validation of CATS model has been also introduced using the ACTA formalism.

Keywords

References

  1. The OpenCloudware project. The opencloudware project, 2015. Available: http://www.opencloudware.org/
  2. T. Aubonnet, N. Simoni. Service creation and self-management mechanisms for mobile cloud computing. In Wired/Wireless Internet Communication - 11th International Conference, WWIC, St. Petersburg, Russia. pp. 43-55, 2013. doi: 10.1007/978-3-642-38401-1\_4.
  3. T. Aubonnet, L. Henrio, S. Kessal, O. Kulankhina, F.Lemoine, E. Madelaine, C. Ruz, N. Simoni. Management of service composition based on self-controlled components. Journal of Internet Services and Applications, 6(15):17, 2015. doi : 10.1186/s13174-015-0031-7.
  4. IBM Bluemix. IBM Bluemix, 2018. Available: https://www.ibm.com/cloud-computing/bluemix
  5. Amazon Web Services. Amazon web services, 2018. Available: https://aws.amazon.com
  6. Microsoft Azure. Microsoft azure, 2018. Available: https://azure.microsoft.com/fr-fr/
  7. A. K. Dey, G.D. Abowd, Towards a Better Understanding of Context and Context-Awareness, CHI 2000, Workshop on the What, Who, Where, When, and How of Context-Awareness, The Hague, The Netherlands, 2000.
  8. W. Xiaohang, T. Gu, D. Zhang, J. Dong, H. K. Pung. Ontology Based Context Modeling and Reasoning using OWL. 2nd IEEE International Conference on Pervasive Computing and Communication (PerCom'04), March 14, 2004, Orlando, Florida.
  9. M. Miraoui, C. Tadj, C.B. Amar, Context Modeling and Context-Aware Service Adaptation for Pervasive Computing Systems, International Journal of Computer and Information Science and Engineering, vol 2, N 3, pp. 148-157, 2008.
  10. N. Fernando, S. W. Loke, W. Rahayu, Mobile cloud computing: A survey, in Future Generation Computer Systems Vol. 29 Issue 1, pp. 84-106, January 2013. https://doi.org/10.1016/j.future.2012.05.023
  11. R. Kaur, A. Kaur, A Review Paper on Evolution of Cloud Computing, its Approaches and Comparison with Grid Computing, in (IJCSIT) International Journal of Computer Science and Information Technologies, Vol. 5 Issue 5, pp. 6060-6063,
  12. R. Buyya, Y. Chee Shin, S. Venugopal, Market-oriented cloud computing: vision, hype, and reality for delivering IT services as computing utilities, in 10th IEEE International Conference on High Performance Computing and Communications, pp.5-13, 25-27 September 2008 Dalian, China.
  13. B. P. Rimal, A. Jukan, D. Katsaros, Y. Goeleven. Architectural Requirements for Cloud Computing Systems : An Enterprise Cloud Approach. Journal of Grid Computing, vol. 9, no. 1, pp. 3-26, 2010. https://doi.org/10.1007/s10723-010-9171-y
  14. T. Dillon, C.Wu, E. Chang. Cloud Computing : Issues and Challenges. 24th IEEE International Conference on Advanced Information Networking and Applications, pp. 27-33, 2010.
  15. H. J. La, S. D. Kim, A conceptual framework for provisioning context-aware mobile cloud services, in Proceedings of IEEE International Conference on Cloud Computing, pp. 466-473, 2010.
  16. J. Fu, H. W. Tu, M. Biao, J. Baldwin, F. B. Bastani, Virtual services in cloud computing, in Proceedings of the 6th World Congress on Services, pp. 467-472, 2010.
  17. Y. Zhu, R. Y. Shtykh, Q. Jin, A human-centric framework for context-aware flowable services in cloud computing environments, in Information Sciences, Vol.257, pp. 231-247,
  18. H. Ma, K. Schewe, Q. Wang, An abstract model for service provision, search and composition, in Proceedings of IEEE AsiaPacific Services Computing Conference (APSCC 2009), pp. 95-102, 2009.
  19. B. Kepes. Understanding the Cloud Computing Stack : SaaS, PaaS, IaaS. White paper, 2013.
  20. Azurewatch. Azurewatch, 2018. Available: http://www.cloudmonix.com/aw/
  21. H. A. Soulimani, P. Coude, N. Simoni. User-centric and qos-based service session. In IEEE Asia-Pacific Services Computing Conference, APSCC 2011, Jeju, Korea (South), December 12-15, 2011, pp. 267-274, 2011. doi : 10.1109/APSCC.2011.64.
  22. Iot-Icore. Icore-Internet Connected Objects for Reconfigurable Ecosystem, FP7-ICT 287708, 2014. Available: https://cordis.europa.eu/project/rcn/100873_fr.html
  23. Compose. COMPOSE-Collaborative Open Market to Place Objects at your SErvice, FP7-ICT 317862, 2012. Available: http://www.compose-project.eu/
  24. AWS IoT. AWS IoT, 2018. Available: https://aws.amazon.com/iot/
  25. Sprint. SPRINT -Software Platform for Integration of Engineering and Things, FP7-ICT 257909, 2010. Available: http://www.sprint-iot.eu/
  26. BUTLER-uBiquitous, secUre inTernet-of-things with Location and contExt-awaReness - TRIMIS - European Commission, July 2016. Available:https://trimis.ec.europa.eu/project/ubiquitous-secure-internet-things-location-and-contextawareness
  27. D. Raychaudhuri, K. Nagaraja, A. Venkataramani. MobilityFirst : A Robust and Trustworthy Mobility-centric Architecture for the Future Internet. SIGMOBILE Mob. Comput. Commun. Rev., 16(3), pp. 2-13, December 2012. ISSN1559-1662. doi : 10.1145/2412096.2412098.
  28. P.K. Chrysanthis, K. Ramamritham, ACTA: A Framework for Specifying and Reasoning about Transaction Structure and Behavior, ACM SIGMOD, 1990.
  29. P.K. Chrysanthis, K. Ramamritham, Synthesis of extended transaction models using ACTA, ACM Transactions on Database Systems (TODS), vol. 19, Issue 3, September 1994, pp. 450- 491. https://doi.org/10.1145/185827.185843
  30. W. Ettazi, H. Hafiddi, M. Nassar. CATS-CAE Reflective Middleware Framework for Adapting Context-Aware Transactional Services: Using a Hybrid Policy-Based Approach, International Journal of Web Services Research (IJWSR), Volume 17, Issue 2, 2020.