A generic service oriented software platform to design ambient intelligent systems (original) (raw)

Service architecting and dynamic composition in pervasive smart ecosystems for the internet of things based on sensor network technology

Journal of Ambient Intelligence and Smart Environments, 2014

Why pervasive awareness and Ambient Intelligence are perceived by a great part of the academia and industry as a massive revolution in the short-term? In our best knowledge, a cornerstone of this thought is based on the fact that the ultimate nature of the smart environment paradigm is not in the technology itself, but on a people-centered approach. Perhaps, is in this apparently simple conception where precisely lies the boldness of this promising vision, which has been consolidated in recent years with the emerging proliferation of mobile, personal, portable, wearable and sensory computing: to reach everyone and everywhere. On the one hand, it touches our daily lives in a close manner, minimizing the required attention from the users, anticipating to their needs with the main intention of redefining our idea of Quality of Experience. On the other hand, this new wave impacts everywhere at both global and personal scales allowing expanded connectivity between devices and smart objects, in a dynamic and ubiquitous manner, as a natural extension of the physical world around us. According to the above, this doctoral dissertation focuses on contributing to the integration of software and networking engineering advances in the field of pervasive smart spaces and environment using sensor networks. This is founded on the convergence of some information technology and computer science paradigms, such as service and agent orientation, semantic technologies and knowledge management in the framework of pervasive computing and the Internet of Things. To this end, the nSOM (nano Service-Oriented Middleware) and nSOL (nano Semantics-Oriented Language) approaches are presented. Firstly, the nSOM proposal defines a service-oriented platform for the implementation, deployment and exposure of agentbased in-network services to the Internet cloud on heterogeneous sensor devices. Secondly, the nSOL solution enables an abstraction for supporting ubiquitous service composition based on semantic knowledge management. The integration of both contributions leads to the formal modelling and practical development of adaptive virtual sensor services for pervasive Ambient Intelligence ecosystems. This work includes also the related performance characterization of the resulting prototype according to several metrics such as code size, volatile memory footprint, CPU overhead, service time delay and battery lifetime. Main foundations and outcomes presented in this essay are contextualized in the following European Research Projects: µSWN (FP6 code: IST-034642), DiYSE (ITEA2 code: 08005) and LifeWear (ITEA2 code: 09026).

Context-aware service composition framework in web-enabled building automation system

2012 16th International Conference on Intelligence in Next Generation Networks, 2012

The Web of Things paradigm brings the available and strongly-supported Web standards closer to the development of applications over smart things regardless of their native operating systems, linking physical world and cyber world. Considering the Web of Things architecture, we propose a framework that allows users and communities to create composite services sensitive to context in the domain of building automation. This is meaningful as the capability of automatic responses to context changes is critical to the successful functioning of a building automation system.

A Task-oriented Service Composition for Internet of Things

Service-oriented computing has enabled dynamic composition of Web services to help users meet their task goals. However, one of the emerging issues in an Urban Computing (UrbComp) environment is to seamlessly utilize the new concept, Internet of Things (IoT) to compose and provide IoT-based services of local smart objects. This challenge is about enabling services that are actuated by Smart Objects (SmObs), supported and delivered from the perspective of users. In order to accomplish this goal, it is essential to integrate IoT-based services into the service composition framework to discover nearby SmObs and utilize their operations to deal with the high-level goals of users. We use the task-oriented computing approach to utilize the concept of IoT in an UrbComp environment. This approach represents users' goals in tasks, which are then bound to available service instances. We describe an implemented prototype of our framework and demonstrate a scenario to show its use in a real life to illustrate its feasibility.

Service-Oriented Autonomic Pervasive Context

Lecture Notes in Computer Science, 2016

Pervasive computing promotes environments where smart, communication-enabled devices cooperate to provide services to people. Due to their inherent complexity, many pervasive applications are built on top of service-oriented platforms, providing a set of facilities simplifying their development and execution. In this paper, we present such a platform, iCasa, extended with an autonomic, service-oriented context module. This module is programmed with a domain-specific serviceoriented language built on top of iPOJO, the Apache service-oriented component model. It is validated on smart home applications developed with the Orange Labs.

Autonomic Service-Oriented Context for Pervasive Applications

2016 IEEE International Conference on Services Computing (SCC), 2016

Pervasive computing promotes environments where smart, communication-enabled devices cooperate to provide services to people. Due to their inherent complexity, many pervasive applications are built on top of service-oriented platforms, providing a set of facilities simplifying their development and execution. In this paper, we present such a platform, iCasa, extended with an autonomic, service-oriented context module. This module is programmed with a domainspecific service-oriented language built on top of iPOJO, the Apache service-oriented component model. It is validated on smart home applications developed with the Orange Labs.

The DigiHome Service-Oriented Platform

2011

Nowadays, the computational devices are everywhere. In malls, offices, streets, cars, and even homes, we can find devices providing and consuming functionality to improve the user satisfaction. These devices include sensors that provide information about the environment state (e.g., temperature, occupancy, light levels), service providers (e.g., Internet TVs, GPS), smartphones (that contain user preferences), and actuators that act on the environment (e.g., closing the blinds, activating the alarm, changing the temperature). Although these devices exhibit communication capabilities, their integration into a larger monitoring system remains a challenging task, partly because of the strong heterogeneity of technologies and protocols. Therefore, in this article, we focus on home environments and propose a middleware solution, called DigiHome, that applies the Service Component Architecture (SCA) component model to integrate data and events generated by heterogeneous devices in this kind of environments. DigiHome exploits the SCA extensibility to incorporate the REpresentational State Transfer (REST) architectural style and, in this way, leverages on the integration of multiscale systems-of-systems (from wireless sensor networks to the Internet). Additionally, the platform applies Complex Event Processing technology that detects application-specific situations. We claim that the modularization of concerns fostered by DigiHome and materialized in a service-oriented architecture, makes it easier to incorporate new services and devices in smart home environments. The benefits of the DigiHome platform are demonstrated on smart home scenarios covering home automation, emergency detection, and energy saving situations. mobile devices makes the development of such a solution very challenging. In this article, we propose the DigiHome platform, an improved version of our work introduced in [1]. With this platform, we provide a simple but efficient service-oriented middleware solution to facilitate contextawareness in pervasive environments. Specifically, DigiHome supports the integration, processing, and adaptation of context-aware applications. Our solution enables the integration of heterogeneous computational entities by relying on the Service Component Architecture (SCA) model [2], the REpresentational State Transfer (REST) principles [3], standard discovery and communication protocols, and resource representation formats. We combined SCA and REST in our solution to foster reuse and loose coupling between the different services that compose the platform. Furthermore, although our solution also benefits from WSNs to operate simple event reasoning on the sensor nodes, we rely on Complex Event Processing for analyzing in real time the relationships between the different collected events and trigger rule-based adaptations.

Dynamic Service Composition in Ambient Intelligence Environment

2009 IEEE International Conference on Services Computing, 2009

In Ambient Intelligence (AmI) environments, some services provided by AmI devices are often not visible to users and to other devices. The existing approaches deal with services' composition and discovery as two independent parts. In this paper, we propose an alternative approach based on logical reasoning agent system. This system is supported by a communication protocol where agents discover automatically services provided in their environment and construct dynamically composite services. The service composition is constructed from an exchange of idiomatic expressions among agents and users, while the discovery process takes the form of an information request via the communication protocol. The advantage of this approach is that agents are able to acquire knowledge from each other and when interacting with users. This capability will facilitate the satisfaction of user's requirements in an intelligent way. This study shows that agents are able to satisfy new services previously unknown to the system.

A survey of service composition in ambient intelligence environments

Artificial Intelligence Review, 2011

This article presents a comparative review of systems performing service composition in Ambient Intelligence Environments. Such environments should comply to ubiquitous or pervasive computing guidelines by sensing the user needs or wishes and offering intuitive human-computer interaction and a comfortable non-intrusive experience. To achieve this goal service orientation is widely used and tightly linked with AmI systems. Some of these employ the Web Service technology, which involves well-defined web technologies and standards that facilitate interoperable machine to machine interaction. Other systems regard services of different technologies (e.g. UPnP, OSGi etc) or generally as abstractions of various actions. Service operations are sometimes implemented as software based functions or actions over hardware equipment (e.g. UPnP players). However, a single service satisfies an atomic only user need, so services need to be composed (i.e. combined), in order to provide the usually requested complex tasks. Since manual service composition is obviously a hassle for the user, ambient systems struggle to automate this process by applying various methods. The approaches that have been adopted during the last years vary widely in many aspects, like domain of application, modeling of services, composition method, knowledge representation and interfaces. This work presents a comparative view of these approaches revealing similarities and differences, while providing additional information.