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

On Building Smart City IoT Applications: a Coordination-based Perspective

Published: 12 December 2016 Publication History

Abstract

In the Internet of Things (IoT), Internet-connected things provide an influx of data and resources that offer unlimited possibility for applications and services. Smart City IoT systems refer to the things that are distributed over wide physical areas covering a whole city. While the new breed of data and resources looks promising, building applications in such large scale IoT systems is a difficult task due to the distributed and dynamic natures of entities involved, such as sensing, actuating devices, people and computing resources. In this paper, we explore the process of developing Smart City IoT applications from a coordination-based perspective. We show that a distributed coordination model that oversees such a large group of distributed components is necessary in building Smart City IoT applications. In particular, we propose Adaptive Distributed Dataflow, a novel Dataflow-based programming model that focuses on coordinating city-scale distributed systems that are highly heterogeneous and dynamic.

References

[1]
D. Alessandrelli, M. Petraccay, and P. Pagano. T-Res: Enabling reconfigurable in-network processing in IoT-based WSNs. In Proceedings - IEEE International Conference on Distributed Computing in Sensor Systems, DCoSS 2013, pages 337--344, 2013.
[2]
F. Arbab. What do you mean, coordination. Bulletin of the Dutch Association for Theoretical Computer Science (NVTI), (March '98):11--22, 1998.
[3]
F. Arbab. Reo: a channel-based coordination model for component composition. Mathematical Structures in Computer Science, 14(3):329--366, 2004.
[4]
A. Awan, S. Jagannathan, and A. Grama. Macroprogramming heterogeneous sensor networks using cosmos. In Proceedings of the 2nd ACM SIGOPS/EuroSys European Conference on Computer Systems 2007, volume 41, pages 159--172, 2007.
[5]
F. Bonomi, R. Milito, P. Natarajan, and J. Zhu. Fog Computing: A Platform for Internet of Things and Analytics. Big Data and Internet of Things: A Roadmap for Smart Environments, 546:169--186, 2014.
[6]
F. Bonomi, R. Milito, J. Zhu, and S. Addepalli. Fog Computing and Its Role in the Internet of Things Characterization of Fog Computing. In The first edition of the MCC workshop on Mobile cloud computing (MCC '12), pages 13--15, 2012.
[7]
W. Chengyao, Z. Xuefeng, and T. Xuyan. Coordination Framework Based Software Development Approach and Its Applications. 2008 International Conference on Computer Science and Software Engineering, pages 537--540, 2008.
[8]
W. M. da Silva, A. Alvaro, G. H. R. P. Tomas, R. a. Afonso, K. L. Dias, and V. C. Garcia. Smart cities software architectures. In Proceedings of the 28th Annual ACM Symposium on Applied Computing - SAC '13, page 1722, 2013.
[9]
Gartner. No Title, 2015.
[10]
D. Gelernter and N. Carriero. Coordination languages and their significance. Communications of the ACM, 35(2):96, 1992.
[11]
N. K. Giang, M. Blackstock, R. Lea, and V. C. M. Leung. Developing IoT Applications in the Fog: a Distributed Dataflow Approach. 2015.
[12]
K. Hong, D. Lillethun, B. Ottenwälder, and B. Koldehofe. Mobile Fog: A Programming Model for Large Scale Applications on the Internet of Things. In The second ACM SIGCOMM f (MCC '13), pages 15--20, 2013.
[13]
W. M. Johnston, J. R. P. Hanna, and R. J. Millar. Advances in dataflow programming languages. ACM Computing Surveys, 36(1):1--34, 2004.
[14]
A. Krylovskiy, M. Jahn, and E. Patti. Designing a Smart City Internet of Things Platform with Microservice Architecture. 2015 3rd International Conference on Future Internet of Things and Cloud, pages 25--30, 2015.
[15]
R. Lea and M. Blackstock. City Hub: A Cloud-Based IoT Platform for Smart Cities. In 2014 IEEE 6th International Conference on Cloud Computing Technology and Science, pages 799--804, 2014.
[16]
G. Mainland, M. Welsh, and G. Morrisett. Flask: A language for data-driven sensor network programs. Technical report, Cambridge, 2006.
[17]
L. Mottola and G. P. Picco. Programming wireless sensor networks: fundamental concepts and state of the art. ACM Computing Surveys, 43(3):1--51, 2011.
[18]
S. Munir, B. Ren, W. Jiao, B. Wang, D. Xie, and J. Ma. Mobile wireless sensor network: Architecture and enabling technologies for ubiquitous computing. Proceedings - 21st International Conference on Advanced Information Networking and Applications Workshops/Symposia, AINAW'07, 1:113--120, 2007.
[19]
J. Nakazawa, H. Tokuda, and T. Yonezawa. Sensorizer: An architecture for regenerating cyber physical data streams from the web. In Adjunct Proceedings of the 2015 ACM International Joint Conference on Pervasive and Ubiquitous Computing and Proceedings of the 2015 ACM International Symposium on Wearable Computers, UbiComp/ISWC'15 Adjunct, pages 1599--1606, New York, NY, USA, 2015. ACM.
[20]
R. Newton, Arvind, and M. Welsh. Building up to macroprogramming: An intermediate language for sensor networks. In 2005 4th International Symposium on Information Processing in Sensor Networks, IPSN 2005, volume 2005, pages 37--44, 2005.
[21]
G. A. Papadopoulos and F. Arbab. Coordination Models and Languages. Advances in Computers, 46(C):329--400, 1998.
[22]
P. Patel and D. Cassou. Enabling High-Level Application Development for the Internet of Things. Journal of Systems and Software, 103:62---84, 2015.
[23]
M. Satyanarayanan. Fundamental challenges in mobile computing. In Proceedings of the Fifteenth Annual ACM Symposium on Principles of Distributed Computing, pages 1--7, 1996.

Cited By

View all
  • (2024)IoT Technologies for Smart Healthcare Buildings with Distributed Deep Learning TechniquesAdvances in Model and Data Engineering in the Digitalization Era10.1007/978-3-031-55729-3_14(172-183)Online publication date: 21-Mar-2024
  • (2023)Internet of Things Towards the Implementation of a Smart City2023 3rd International Conference on Pervasive Computing and Social Networking (ICPCSN)10.1109/ICPCSN58827.2023.00168(984-988)Online publication date: Jun-2023
  • (2022)Environment-Friendly Smart City Solution with IoT ApplicationNonlinear Dynamics and Applications10.1007/978-3-030-99792-2_56(669-674)Online publication date: 6-Oct-2022
  • Show More Cited By
  1. On Building Smart City IoT Applications: a Coordination-based Perspective

    Recommendations

    Comments

    Information & Contributors

    Information

    Published In

    cover image ACM Conferences
    SmartCities '16: Proceedings of the 2nd International Workshop on Smart
    December 2016
    55 pages
    ISBN:9781450346672
    DOI:10.1145/3009912
    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]

    Sponsors

    Publisher

    Association for Computing Machinery

    New York, NY, United States

    Publication History

    Published: 12 December 2016

    Permissions

    Request permissions for this article.

    Check for updates

    Author Tags

    1. Coordination Models
    2. Distributed Systems
    3. Fog Computing
    4. Internet of Things
    5. Smart City

    Qualifiers

    • Research-article
    • Research
    • Refereed limited

    Conference

    Middleware '16
    Sponsor:
    • ACM
    • USENIX Assoc

    Contributors

    Other Metrics

    Bibliometrics & Citations

    Bibliometrics

    Article Metrics

    • Downloads (Last 12 months)10
    • Downloads (Last 6 weeks)0
    Reflects downloads up to 16 Feb 2025

    Other Metrics

    Citations

    Cited By

    View all
    • (2024)IoT Technologies for Smart Healthcare Buildings with Distributed Deep Learning TechniquesAdvances in Model and Data Engineering in the Digitalization Era10.1007/978-3-031-55729-3_14(172-183)Online publication date: 21-Mar-2024
    • (2023)Internet of Things Towards the Implementation of a Smart City2023 3rd International Conference on Pervasive Computing and Social Networking (ICPCSN)10.1109/ICPCSN58827.2023.00168(984-988)Online publication date: Jun-2023
    • (2022)Environment-Friendly Smart City Solution with IoT ApplicationNonlinear Dynamics and Applications10.1007/978-3-030-99792-2_56(669-674)Online publication date: 6-Oct-2022
    • (2021)Internet of Things (IoT) Application Model for Smart FarmingSoutheastCon 202110.1109/SoutheastCon45413.2021.9401845(1-2)Online publication date: 10-Mar-2021
    • (2020)An Overview of the IoT Coordination ChallengeInternational Journal of Service Science, Management, Engineering, and Technology10.4018/IJSSMET.202001010711:1(99-115)Online publication date: 1-Jan-2020
    • (2020)Adaptive Workflow of Service Oriented IoT Architectures for Small and Distributed Automation SystemsProceedings of the 3rd International Conference on Applications of Intelligent Systems10.1145/3378184.3378189(1-6)Online publication date: 7-Jan-2020
    • (2020)Large Scale Augmented Reality for Collaborative EnvironmentsUniversal Access in Human-Computer Interaction. Design Approaches and Supporting Technologies10.1007/978-3-030-49282-3_23(325-335)Online publication date: 10-Jul-2020
    • (2020)IoT‐based platform for environment data sharing in smart citiesInternational Journal of Communication Systems10.1002/dac.451534:2Online publication date: 21-Jul-2020
    • (2019)Network service dependencies in commodity internet-of-things devicesProceedings of the International Conference on Internet of Things Design and Implementation10.1145/3302505.3310082(202-212)Online publication date: 15-Apr-2019
    • (2019)IoT Approach Application for Development of Autonomous Beekeeping System2019 International Conference in Engineering Applications (ICEA)10.1109/CEAP.2019.8883460(1-6)Online publication date: Jul-2019
    • Show More Cited By

    View Options

    Login options

    View options

    PDF

    View or Download as a PDF file.

    PDF

    eReader

    View online with eReader.

    eReader

    Figures

    Tables

    Media

    Share

    Share

    Share this Publication link

    Share on social media