CARMiCLOC: Context Awareness Middleware in Cloud Computing

Technological advances such as miniaturization of sensors, mobile devices and increased computational capabilities have given way to Context Aware Applications (ACC), which constantly monitor and change depending on the context. These applications require a variety of features and services, particularly on the management of context. When applications/services lack part or some of these services, they must be consumed from other suppliers who can provide them via a middleware. In addition, due to the changes undergone by the context mean that such services consumed by the ACC must be dynamic; and due to the amount of data involved to define the context, it may require more computation capacity than that provided by a mobile device. For these reason it is necessary the use of the Cloud. In this way, to support these requirements is proposed CARMiCLOC (Context Awareness in Reflective Middleware Cloud Computing), a web-service based middleware, which can behave as a SaaS (Software as a Service) or as a PaaS (Platform as a Service).

[1]  Zahir Tari,et al.  CoCaMAAL: A cloud-oriented context-aware middleware in ambient assisted living , 2014, Future Gener. Comput. Syst..

[2]  A. James 2010 , 2011, Philo of Alexandria: an Annotated Bibliography 2007-2016.

[3]  David S. Rosenblum,et al.  Context-Aware Adaptive Applications: Fault Patterns and Their Automated Identification , 2010, IEEE Transactions on Software Engineering.

[4]  Arkady B. Zaslavsky,et al.  CA4IOT: Context Awareness for Internet of Things , 2012, 2012 IEEE International Conference on Green Computing and Communications.

[5]  M. Malathi,et al.  Cloud computing concepts , 2011, 2011 3rd International Conference on Electronics Computer Technology.

[6]  Ralf Tönjes,et al.  Survey of Context Provisioning Middleware , 2013, IEEE Communications Surveys & Tutorials.

[7]  Athanasios V. Vasilakos,et al.  Mobile Cloud Computing: A Survey, State of Art and Future Directions , 2013, Mobile Networks and Applications.

[8]  Liang Cheng,et al.  A context-aware reflective middleware framework for distributed real-time and embedded systems , 2011, J. Syst. Softw..

[9]  Edwin J. Y. Wei,et al.  CAMPUS: A middleware for automated context-aware adaptation decision making at run time , 2013, Pervasive Mob. Comput..

[10]  Yolande Berbers,et al.  Cloud Computing: A Mobile Context-Awareness Perspective , 2013 .

[11]  Minyi Guo,et al.  Survey on context-awareness in ubiquitous media , 2011, Multimedia Tools and Applications.

[12]  Arkady B. Zaslavsky,et al.  Context Aware Computing for The Internet of Things: A Survey , 2013, IEEE Communications Surveys & Tutorials.

[13]  Dimitris Askounis,et al.  A context awareness framework for cross-platform distributed applications , 2014, J. Syst. Softw..

[14]  David Sinreich,et al.  An architectural blueprint for autonomic computing , 2006 .

[15]  Pattie Maes,et al.  Concepts and experiments in computational reflection , 1987, OOPSLA '87.