PS4PCSim: A Proactive Simulator for Pervasive Computing using WSFD

PS4PCSim: A Proactive Simulator for Pervasive Computing using WSFD

Mohammed Fethi Khalfi (Computer Science Department, University of Djilali Liabes, Sidi Bel Abbes, Algeria) and Sidi Mohamed Benslimane (Higher School of Computer Science, Sidi Bel Abbes, Algeria)
DOI: 10.4018/ijapuc.2014100105


Web Service for Devices (WSFD) sees a perspective of being able to build service-oriented and event-driven applications on top of these devices with Web service capabilities and a seamless integration into existing World Wide Web infrastructure. The authors introduce in this paper PS4PCSim, a proactive simulator toolkit for pervasive computing applications and environments. It has been implemented and used to test and simulate various context-aware pervasive systems in different application areas using UPnP infrastructure and the WSFD technology like a smart office or house with ambient sensors, actuators and physical devices.
Article Preview

2. From Web Service-Oriented Architecture To Device Infrastructure

We have seen the major evolutions of classical SOA, as shown in Figure 1.

2.1. Web Service Oriented Architecture

The use of web technologies addresses the issue of interoperability between services.

2.2. Service Oriented Architecture for Device

Decentralized discovery and appearance/disappearance mechanisms allow discovering services in mobile environment that are not known a priori ( Evented communications introduce some dynamic interactions between consumers and providers. Moreover, it adds a loose coupling between services. WSOAD (Web Service Oriented Architecture for Device) is born of the combination of these evolutions. They benefit from all the advantages of SOAD, on which is added interoperability from WSOA. Currently there are two implementations of WSOAD: UPnP (2003) and DPWS (Driscoll et al., 2009). WSOAD provides the properties needed for software infrastructures of ubiquitous systems. For many years, service oriented architectures (SOA) have been used in home automation, mobile and ubiquitous computing to represent as services the sets of functionalities offered by devices (Rouached et al., 2010). They offer lots of features such as encapsulation, dynamicity, discoverability and interoperability. They evolved from standard SOA to SOA for device (SOAD) by adding two main features: decentralized proactive discovery and asynchronous communications. Services advertise their presence and clients create search requests using multicast or broadcasted messages. Asynchronous communications used by SOAD like Jini are events notifications, providing proactivity to devices often interacting with humans or the environment. Evolutions of WSOAD allow creating proactive dynamic distributed applications, suitable for ubiquitous computing environments. Using services for devices, any modification occurring in the software infrastructure can be integrated at runtime into the model of the software infrastructure.

Figure 1.

From services to web-services for device


Complete Article List

Search this Journal:
Open Access Articles: Forthcoming
Volume 11: 4 Issues (2019)
Volume 10: 4 Issues (2018)
Volume 9: 4 Issues (2017)
Volume 8: 4 Issues (2016)
Volume 7: 4 Issues (2015)
Volume 6: 4 Issues (2014)
Volume 5: 4 Issues (2013)
Volume 4: 4 Issues (2012)
Volume 3: 4 Issues (2011)
Volume 2: 4 Issues (2010)
Volume 1: 4 Issues (2009)
View Complete Journal Contents Listing