skip to main content
10.1145/3007203.3007218acmconferencesArticle/Chapter ViewAbstractPublication PagesmiddlewareConference Proceedingsconference-collections
research-article

Situational Data-Analytics for the Web-of-Things

Authors Info & Claims
Published:12 December 2016Publication History

ABSTRACT

The proliferation of web-accessible sensors and actuators provided by smart things and mobile devices has led to a distinct class of WoT-applications. These are data-driven and situational as they build on the analytical processing of data streams from specific devices in the user context. Promising approaches for supporting such applications have emerged that enable a) the compositional specification of device stream processing and b) the distributed execution of processing pipelines on edge devices. In this paper we report on experiences of applying one such approach in order to realize our vision for scenarios of situational WoT-applications. We discuss the requirements of these advanced scenarios and propose possible future directions for features and architectural approaches of a WoT-platform.

References

  1. Apache Storm: http://storm.apache.org. Accessed: 2016-09-01.Google ScholarGoogle Scholar
  2. Babazadeh, M. et al. 2015. Liquid Stream Processing Across Web Browsers and Web Servers. Engineering the Web in the Big Data Era: 15th International Conference, ICWE 2015, Rotterdam, The Netherlands, June 23-26, 2015, Proceedings (2015), 24--33. Google ScholarGoogle ScholarDigital LibraryDigital Library
  3. Babazadeh, M. and Pautasso, C. 2014. The Stream Software Connector Design Space: Frameworks and Languages for Distributed Stream Processing. 2014 IEEE/IFIP Conference on Software Architecture (Apr. 2014), 1--10. Google ScholarGoogle ScholarDigital LibraryDigital Library
  4. Conti, M. and Kumar, M. 2010. Opportunities in opportunistic computing. Computer. 43, 1 (2010), 42--50. Google ScholarGoogle ScholarDigital LibraryDigital Library
  5. Daniel, F. and Matera, M. 2014. Mashups. Springer Berlin Heidelberg.Google ScholarGoogle Scholar
  6. Gedik, B. et al. 2008. SPADE: The system S declarative stream processing engine. Proceedings of the 2008 ACM SIGMOD International Conference on Management of Data (2008), 1123--1134. Google ScholarGoogle ScholarDigital LibraryDigital Library
  7. Giang, N.K. et al. 2015. Developing IoT applications in the Fog: A Distributed Dataflow approach. Proceedings -- 2015 5th International Conference on the Internet of Things, IoT 2015 (2015), 155--162.Google ScholarGoogle Scholar
  8. Guinard, D. et al. 2011. From the Internet of Things to the Web of Things: Resource-Oriented Architecture and Best Practices. Architecting the Internet of Things. D. Uckelmann et al., eds. Springer-Verlag. 97--129.Google ScholarGoogle Scholar
  9. Hirzel, M. et al. 2014. A catalog of stream processing optimizations. ACM Computing Surveys (CSUR). 46, 4 (2014), 1--34. Google ScholarGoogle ScholarDigital LibraryDigital Library
  10. Kleinfeld, R. et al. 2014. Glue.Things: A Mashup Platform for Wiring the Internet of Things with the Internet of Services. Proceedings of the 5th International Workshop on Web of Things. (2014), 16--21. Google ScholarGoogle ScholarDigital LibraryDigital Library
  11. Nastic, S. et al. 2013. PatRICIA -- A Novel Programming Model for IoT Applications on Cloud Platforms. 2013 IEEE 6th International Conference on Service-Oriented Computing and Applications (Dec. 2013), 53--60. Google ScholarGoogle ScholarDigital LibraryDigital Library
  12. Node-RED: http://nodered.org/. Accessed: 2016-09-01.Google ScholarGoogle Scholar
  13. Raggett, D. 2015. The Web of Things: Challenges and Opportunities. Computer. 48, 5 (May 2015), 26--32.Google ScholarGoogle Scholar
  14. Vaquero, L.M. et al. Finding your Way in the Fog: Towards a Comprehensive Definition of Fog Computing.Google ScholarGoogle Scholar
  15. Want, R. et al. 2015. Enabling the internet of things. Computer. 48, 1 (2015), 28--35.Google ScholarGoogle ScholarDigital LibraryDigital Library
  16. Yannuzzi, M. et al. 2014. Key ingredients in an IoT recipe: Fog Computing, Cloud computing, and more Fog Computing. 2014 IEEE 19th International Workshop on Computer Aided Modeling and Design of Communication Links and Networks (CAMAD). (2014), 325--329.Google ScholarGoogle ScholarCross RefCross Ref

Recommendations

Comments

Login options

Check if you have access through your login credentials or your institution to get full access on this article.

Sign in
  • Published in

    cover image ACM Conferences
    MOTA '16: Proceedings of the 1st International Workshop on Mashups of Things and APIs
    December 2016
    34 pages
    ISBN:9781450346696
    DOI:10.1145/3007203

    Copyright © 2016 ACM

    Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

    Publisher

    Association for Computing Machinery

    New York, NY, United States

    Publication History

    • Published: 12 December 2016

    Permissions

    Request permissions about this article.

    Request Permissions

    Check for updates

    Qualifiers

    • research-article
    • Research
    • Refereed limited
  • Article Metrics

    • Downloads (Last 12 months)0
    • Downloads (Last 6 weeks)0

    Other Metrics

PDF Format

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader