Name-Centric Service Architecture for Cyber-Physical Systems (Short Paper)

The goal of Service-Oriented Architectures (SOA) is to enable easy cooperation of a large number of computers and orchestration of services that are connected via a network. However, SOA for wireless sensor networks (WSN) and cyber-physical systems (CPS) is still a challenging task. Consequently, for design and development of large CPS like WSNs connected to clouds, SOA has not yet evolved as an integral technology. One of the limiting issues is service registration and discovery. In large CPS discovery of services is tedious, mostly due to the fact that services are often semantically bound to a region or an application function while SOA forces service endpoints to be based on addresses of nodes. Also, today, SOA technologies are not used for service composition within sensor nodes and between sensor nodes, and even worse, different methods exist for service access in a WSN and in the backend. Therefore, service development differs largely in WSN and cloud. To overcome this limitation, we suggest a name-centric service architecture for cyber-physical systems. Our architecture is based on (a) using URNs instead of URLs to provide a service-centric architecture instead of service-or location-centric networking, (b) using the well-known CCNx protocol as a basis for our architecture which supports location and access transparency, and (c) employing CCN-WSN as the resource-efficient lightweight implementation for WSNs to build a name-based service bus for CPS. We evaluate the architecture by implementing an example application for facility management.

[1]  Vlad Trifa,et al.  Interacting with the SOA-Based Internet of Things: Discovery, Query, Selection, and On-Demand Provisioning of Web Services , 2010, IEEE Transactions on Services Computing.

[2]  Deborah Estrin,et al.  Directed diffusion: a scalable and robust communication paradigm for sensor networks , 2000, MobiCom '00.

[3]  Douglas Crockford,et al.  The application/json Media Type for JavaScript Object Notation (JSON) , 2006, RFC.

[4]  Wendi B. Heinzelman,et al.  Negotiation-Based Protocols for Disseminating Information in Wireless Sensor Networks , 2002, Wirel. Networks.

[5]  Horst Hellbrück,et al.  Efficient Data Aggregation with CCNx in Wireless Sensor Networks , 2013, EUNICE.

[6]  Horst Hellbrück,et al.  CCN-WSN - A lightweight, flexible Content-Centric Networking protocol for wireless sensor networks , 2013, 2013 IEEE Eighth International Conference on Intelligent Sensors, Sensor Networks and Information Processing.

[7]  Paulo F. Pires,et al.  A flexible web service based architecture for wireless sensor networks , 2003, 23rd International Conference on Distributed Computing Systems Workshops, 2003. Proceedings..

[8]  Dennis Pfisterer,et al.  Integrating wireless sensor networks into web service-based business processes , 2009, MidSens '09.

[9]  Torsten Braun,et al.  Service-Centric Networking , 2011, 2011 IEEE International Conference on Communications Workshops (ICC).

[10]  Vlad Trifa,et al.  Discovery and On-demand Provisioning of Real-World Web Services , 2009, 2009 IEEE International Conference on Web Services.

[11]  A. Sleman,et al.  Integration of Wireless Sensor Network Services into other Home and Industrial networks; using Device Profile for Web Services (DPWS) , 2008, 2008 3rd International Conference on Information and Communication Technologies: From Theory to Applications.

[12]  Van Jacobson,et al.  Networking named content , 2009, CoNEXT '09.

[13]  Joel J. P. C. Rodrigues,et al.  On the design of UPnP gateways for service discovery in wireless sensor networks , 2011, 2011 IEEE Symposium on Computers and Communications (ISCC).

[14]  Ryan Moats,et al.  URN Syntax , 1997, RFC.