IJCNS  Vol.5 No.1 , January 2012
A Generic Service Architecture for Secure Ubiquitous Computing Systems
Abstract: The development of ubiquitous computing systems benefits tremendously from the service-oriented computing concept in seamless interoperation of heterogeneous devices. However, architectures, services interfaces and network implementation of the existing service-oriented systems differ case by case. Furthermore, many systems lack the capability of being applied to resource constrained devices, for example, sensors. Therefore, we propose a standardized approach to present a service to the network and to access a networked service, which can be adopted by arbitrary types of devices. In this approach, services are specified and exposed through a set of standardized interfaces. Moreover, a virtual community concept is introduced to determine a secure boundary within which services can be freely discovered, accessed and composed into applications; a hierarchical management scheme is presented which enables the third party management of services and their underlying resources. In this way, application control logic goes into the network and environment context is dealt with intelligently by the system. A prototype system is developed to validate our ideas. Results show the feasibility of this open distributed system software architecture.
Cite this paper: S. Chen, J. Lukkien and R. Verhoeven, "A Generic Service Architecture for Secure Ubiquitous Computing Systems," International Journal of Communications, Network and System Sciences, Vol. 5 No. 1, 2012, pp. 50-65. doi: 10.4236/ijcns.2012.51007.

[1]   M. Weiser, “Some Computer Science Problems in Ubiq- uitous Computing,” Communications of the ACM, Vol. 36, No. 7, 1993 pp: 75-84. doi:10.1145/159544.159617

[2]   B. Srivastava and J. Koehler, “Web Service Composition —Current Solutions and Open Problems,” Online document.

[3]   W. Zhang, F. Liu, S. Chen and F. Ma, “Automatic Services Composition in the Grid Environments,” Proceedings of 6th International Conference on Computational Science, Reading, 28-31 May 2006, pp. 1004-1007.

[4]   UPnP Forum, “UPnP Device Architecture. Version 1.0,” 2000.

[5]   E. Cerami, “Web Services Essentials: Distributed Applications with XML-RPC, SOAP, UDDI & WSDL,” O'Reilly Media, Sebastopol, 2002.

[6]   P. Watson, P. Lord, F. Gibson, et al. “Cloud Computing for E-Science with CARMEN,” Proceedings of the 2nd Iberian Grid Infrastructure (IBERGRID), Porto, 12-14 May 2008.

[7]   IBM, “Smarter Planet.”

[8]   S. Chen, W. Zhang and F. Ma, “A Cooperative Computing Platform for Drug Discovery and Design,” Proceedings of the IEEE International Conference on Computational Science, Shanghai, 15-18 September 2004, pp. 523- 526.

[9]   Microsoft COM website.

[10]   S. Vinoski, “CORBA: Integrating Diverse Applications within Distributed Heterogeneous Environments,” IEEE Communications Magazine, Vol. 14, No. 2, 1997, pp. 46-55.

[11]   R. Bosman, J. J. Lukkien and R. Verhoeven, “An Integral Approach to Programming Sensor Networks,” Proceedings of the 6th Annual IEEE Consumer Communications & Networking Conference, Las Vegas, 10-13 January 2009, pp. 1-5.

[12]   S. Chen, J. J. Lukkien and I. Radovanovic, “Freeband I-Share Deliverable 1.5. Service Discovery, Access and Cooperation in Virtual Communities,” 2007.

[13]   S. Chen, J. J. Lukkien, I. Radovanovic, M. Tjiong, R. Bosman and R. Verhoeven, “VICSDA: Using Virtual Communities to Secure Service Discovery and Access,” Proceedings of the Fourth International Conference on Heterogeneous Networking for Quality, Reliability, Security and Robustness, Vancouver, August 2007, pp. 7-13.

[14]   SOA.

[15]   W3C, “SOAP Version 1.2 Part 1: Messaging Framework (Second Edition),” W3C Recommendation, 27 April 2007.

[16]   R. Fielding, J. Gettys, et al., “Hypertext Transfer Protocol —HTTP/1.1.”

[17]   X. Zhang, M. A. Hiltunen, K. Marzullo and R. D. Schlichting, “Customizable Service State Durability for Service Oriented Architectures,” Sixth European Dependable Computing Conference, Coimbra, 18-20 October 2006, pp. 119-128. doi:10.1109/EDCC.2006.8

[18]   B. C. Ling, E. Kiciman and A. Fox, “Session State: Beyond Soft State,” Proceedings of the Symposium on Networked Systems Design and Implementation, San Francisco, 29-31 March 2004, pp. 22-22.

[19]   R. Housley, W. Ford, W. Polk and D. Solo, “Internet X.509 Public Key Infrastructure: Certificate and CRL Profile.”

[20]   “IShare: Sharing Resources in Virtual Communities for Storage, Communications and Processing of Multimedia Data,” 2008.

[21]   S. Chen and J. J. Lukkien, “Obtaining Resource Controllability in Service Cooperation Environments,” Proceedings of the 7th International ACM Conference on Mobile and Ubiquitous Multimedia, Umea, 3-5 December 2008.

[22]   D. Q. Liu and J. Baker, “Streaming Multimedia over Wireless Mesh Networks,” International Journal of Communications, Network and System Sciences, Vol. 1, No. 2, 2008, pp. 105-206.

[23]   C. F. van Antwerpen, “Interface Selection Layer Improving QoS using Interface Pair Selection,” Master’s Thesis, Eindhoven University of Technology, Eindhoven, 2005.

[24]   S. Chen, J. J. Lukkien, R. Verhoeven, P. Vullers and G. Petrovic, “Context-aware Resource Management for End-to-End QoS Provision in Service Oriented Applications,” Proceedings of Workshop on Service Discovery and Composition in Ubiquitous and Pervasive Environments, New Orleans, 30 November-4 December 2008, pp. 1-6.

[25]   S. Chen, J. J. Lukkien, R. Verhoeven, R. Bosman and M. Tjiong, “I-Share—VICSDA System Design and Prototype. Deliverable 1.16,” December 2007.

[26]   J. A. Stankovic, M. Spuri, K. Ramamritham and G. C. Buttazzo, “Deadline Scheduling for Real-Time Systems: EDF and Related Algorithms,” The Springer International Series in Engineering and Computer Science, Vol. 460, 1998. doi:10.1007/978-1-4615-5535-3

[27]   P. Eugster, P. Felber, et al., “The Many Faces of Publish/ Subscribe,” ACM Computing Surveys, Vol. 35, No. 2, 2003, pp. 114-131. doi:10.1145/857076.857078

[28]   G. Petrovic and P. H. N. de With, “Near-future Streaming Framework for 3D-TV Applications,” Proceedings of the IEEE International Conference on Multimedia & Expo, Toronto, 9-12 July 2006, pp. 1881-1884

[29]   C. Peltz, “Web Services Orchestration and Choreography,” Computer, Vol. 36, No. 10, 2003, pp. 46-52. doi:10.1109/MC.2003.1236471

[30]   OSGi Alliance, “OSGi Service Platform Core Specification,” Release 4, Version 4.1, April 2007.

[31]   B. Cohen, “Incentives to Build Robustness in BitTorrent,” Proceedings of the 1st Workshop on Economics of Peer-to-Peer Systems, Berkeley, 2003, pp. 68-72.

[32]   J. A. Pouwelse, P. Garbacki, et al., “Tribler: A SocialBased Peer-to-Peer System,” Proceedings of the 5th International Workshop on Peer-to-Peer Systems, Santa Barbara, February 2006, pp. 127-128.

[33]   J. D. Mol, D. H. P. Epema and H. J. Sips, “The Orchard Algorithm: Building Multicast Trees for P2P Video Multicasting without Free-Riding,” IEEE Transactions on Multimedia, Vol. 9, No. 8, 2007, pp. 1593-1604. doi:10.1109/TMM.2007.907450

[34]   I. G. Niemegeers and S. M. Heemstra de Groot, “From Personal Area Networks to Personal Networks: A User Oriented Approach,” Wireless Personal Communications, Vol. 22, No. 2, 2002, pp. 175-186. doi:10.1023/A:1019912421877

[35]   F. T. H. den Hartog, M. A. Blom, C. R. Lageweg, et al., “First Experiences with Personal Networks as an Enabling Platform for Service Providers,” Proceedings of the Second International Workshop on Personalized Networks, Philadelphia, 6-10 August 2007, pp. 1-8.

[36]   “Marlin Developer Community.”

[37]   “Coral Consortium Cooperation.”

[38]   M. Tjiong and J. J. Lukkien, “An Investigation into SoftState Protocol Parameters,” Proceedings of the 2008 Conference on Parallel and Distributed Processing Techniques and Applications, Las Vegas, 14-17 July 2008.

[39]   A. Korostelev, J. Lukkien, J. Nesvadba and Y. Qian, “QoS Management in Distributed Service Oriented Systems,” Proceedings of 25th International Multi-Conference Parallel and Distributed Computing and Networks, Innsbruck, 13-15 February 2007.