Abstract
An emerging issue in urban computing environments is the seamless selection, composition, and delivery of user-centric services that run over what is known as the Internet of Things (IoT). This challenge is about enabling services actuated by IoT devices to be delivered spontaneously from the perspective of users. To accomplish this goal, we propose the Service-Oriented Internet of Things (SoIoT), a user-centric IoT-based service framework, which integrates services that utilize IoT resources in an urban computing environment. This framework provides a task-oriented computing approach that enables the composition of IoT-based services in a spontaneous manner to accomplish a user task. Tasks can also be recommended to users based on the available IoT resources in an environment and on the contextual knowledge that is represented and managed in social, spatial, and temporal aspects. These tasks are then bound to a set of service instances and performed in a distributed manner. This final composition ensures the Quality of Service (QoS) requirements of the tasks and is assigned to multiple client devices for the efficient utilization of IoT resources. We prove the practicality of our approach by showing a real-case service scenario implemented in our IoT-based test-bed as well as experimental results.
- Eyhab Al-Masri and Qusay H. Mahmoud. 2008. Investigating web services on the World Wide Web. In Proceedings of the 17th International Conference on World Wide Web. 795--804. Google Scholar
Digital Library
- Luigi Atzori, Antonio Iera, and Giacomo Morabito. 2010. The Internet of Things: A survey. Computer Networks 54, 15, 2787--2805. DOI:10.1016/j.comnet.2010.05.010 Google Scholar
Digital Library
- Tridib Banerjee. 2001. The future of public space: Beyond invented streets and reinvented places. APA Journal 67, 1, 9--24. DOI:10.1080/01944360108976352Google Scholar
- Karim Benouaret, Djamal Benslimane, Allel Hadjali, Mahmoud Barhamgi, Zakaria Maamar, and Quan Z. Sheng. 2013. Web service compositions with fuzzy preferences: A graded dominance relationship-based approach. ACM Transactions on Internet Technology 13, 4, 12. DOI:10.1145/2576231 Google Scholar
Digital Library
- Omer Boyaci, Victoria B. Martinez, and Henning Schulzrinne. 2010. Bridging communications and the physical world: Sense everything, control everything. IEEE Internet Computing 2, 16, 35--43. Google Scholar
Digital Library
- Jae-Hyun Cho, Jang-Ho Choi, Han-Gyu Ko, and In-Young Ko. 2012. An adaptive quality level selection method for efficient qos-aware service composition. In Proceedings of 2012 IEEE 36th International Conference on Computer Software and Applications Workshops, IEEE. Izmir, Turkey, 20--25. DOI:10.1109/COMPSACW.2012.14 Google Scholar
Digital Library
- Jang-Ho Choi, Jae-Hyun Cho, Han-Gyu Ko, and In-Young Ko. 2013. Distributed coordination of IoT-based services by using a graph coloring algorithm. In Proceedings of 2013 IEEE 37th Annual Computer Software and Applications Conference, IEEE. Kyoto, Japan, 399--404. DOI:10.1109/COMPSAC.2013.67 Google Scholar
Digital Library
- Dominique Guinard, Vlad Trifa, Stamatis Karnouskos, Patrik Spiess, and Domnic Savio. 2010. Interacting with the SOA-based Internet of Things: Discovery, query, selection, and on-demand provisioning of web services. IEEE Transactions on Services Computing 3, 3, 223--235. DOI:10.1109/TSC.2010.3 Google Scholar
Digital Library
- Gonzalo F. Huerta-Canepa, Angel A. Jimenez Molina, In-Young Ko, and Dongman Lee. 2008. Adaptive activity based middleware. IEEE Pervasive Computing 7, 2, 58--61.Google Scholar
Digital Library
- Angel A. Jimenez Molina, Jun-Sung Kim, Hyung-Min Koo, Byung-Seok Kang, and In-Young Ko. 2009. A semantically-based task model and selection mechanism in ubiquitous computing environments. In Proceedings of the 13th International Conference on Knowledge-Based Intelligent Information and Engineering Systems, Lecture Notes in Computer Science. Vol. 5712, Springer, Berlin, 829--837. Google Scholar
Digital Library
- Angel A. Jimenez Molina and In-Young Ko. 2011a. Spontaneous task composition in urban computing environments based on social, spatial, and temporal aspects. Engineering Applications of Artificial Intelligence Journal 24, 8, 1446--1460. DOI:10.1016/j.engappai.2011.05.006 Google Scholar
Digital Library
- Angel A. Jimenez Molina and In-Young Ko. 2011b. Cognitive resources aware service provisioning. In Proceedings of 2011 IEEE/WIC/ACM International Conference on Web Intelligence and Intelligent Agent Technology (WI-IAT’11). 438--444. DOI:10.1109/WI-IAT.2011.251 Google Scholar
Digital Library
- Jing Li, Yongwang Zhao, Min Liu, Hailong Sun, and Dianfu Ma. 2010. An adaptive heuristic approach for distributed qos-based service composition. In Proceedings of the 15th IEEE Symposium on Computers and Communications. 687--694. Google Scholar
Digital Library
- Vassilis Kostakos, Tom Nicolai, Eiko Yoneki, Eamonn O’Neill, Holger Kenn, and Jon Crowcroft. 2009. Understanding and measuring the urban pervasive infrastructure. Personal and Ubiquitous Computing 13, 355--364. DOI:10.1007/s00779-008-0196-1 Google Scholar
Digital Library
- Benoît Laurent and Jin-Kao Hao. 2009. List-graph colouring for multiple depot vehicle scheduling. Mathematics in Operational Research 1, 1--2, 228--245.Google Scholar
- Malcolm McCullough. 2001. On typologies of situated interaction. Human--Computer Interaction 16, 2, 337--349. Google Scholar
Digital Library
- Sonia B. Mokhtar, Jinshan Liu, Nikolaos Georgantas, and Valerie Issarny. 2005. QoS-aware dynamic service composition in ambient intelligence environments. In Proceedings of the 20th IEEE/ACM International Conference on Automated Software Engineering. ACM, 317--320. DOI:10.1.1.406.2303 Google Scholar
Digital Library
- George L. Nemhauser and Laurence A. Wolsey. 1999. Integer and Combinatorial Optimization. Wiley-Interscience, New York, NY.Google Scholar
- Eric Paulos and Elizabeth Goodman. 2004. The familiar stranger: Anxiety, comfort, and play in public places. In Proceedings of the SIGCHI Conference on Human Factors in Computing Systems (CHI’04). ACM, New York, NY, 223--230. DOI:10.1145/985692.985721 Google Scholar
Digital Library
- Manuel Roman, Christopher Hess, Renato Cerqueira, Anand Ranganat, Roy H. Campbell, and Klara Nahrstedt. 2002. Gaia: A middleware infrastructure for active spaces. IEEE Pervasive Computing 4, 1, 74--83. DOI:10.1109/MPRV.2002.1158281 Google Scholar
Digital Library
- Irina Shklovski and Michele F. Chang. 2006. Urban computing: Navigating space and context. IEEE Computer 39, 9, 36--37. Google Scholar
Digital Library
- Joao P. Sousa and David Garlan. 2002. Aura: An architectural framework for user mobility in ubiquitous computing environments. In Proceedings of 3rd Working IEEE/IFIP Conference on Software Architecture, IEEE/IFIP, Montreal. Canada, 29--43. DOI:10.1.1.94.3088 Google Scholar
Digital Library
- Zhenyu Wang and David Garlan. 2000. Task-Driven Computing. Technical Report CMU-CS-00-154. School of Computer Science, Carnegie-Mellon University.Google Scholar
- Wilson Wong, Wei Liu, and Mohammed Bennamoun. 2012. Ontology learning from text: A look back and into the future. ACM Computing Surveys, 44, 4, 20. DOI:10.1145/2333112.2333115 Google Scholar
Digital Library
Index Terms
SoIoT: Toward A User-Centric IoT-Based Service Framework
Recommendations
A historically-based task composition mechanism to support spontaneous interactions among users in urban computing environments
KES'10: Proceedings of the 14th international conference on Knowledge-based and intelligent information and engineering systems: Part IIThe area of Urban Computing has emerged from the paradigm of Ubiquitous Computing. Urban Computing shares the same requirements with its predecessor. However, Urban Computing needs to support spontaneous social groups. Therefore, a key requirement of ...
Optimal algorithm for Internet-of-Things service composition based on response time
In the near future, the Internet-of-Things IoT technology will improve dramatically our daily life as a new pervasive computing paradigm. For the IoT computing, various devices and wireless networks are the hardware infrastructure, and Service-Oriented ...
Spontaneous task composition in urban computing environments based on social, spatial, and temporal aspects
Ubiquitous and urban computing share the goal of enabling users to access networked services and resources anytime, anywhere. The intermesh of planned and situational activities is a distinguishable characteristic of urban computing environments. This ...






Comments