Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
skip to main content
10.1145/3152141.3152390acmconferencesArticle/Chapter ViewAbstractPublication PagesmiddlewareConference Proceedingsconference-collections
research-article

IoTVar to transparently handle interactions between applications and IoT platforms

Published: 11 December 2017 Publication History
  • Get Citation Alerts
  • Abstract

    The Internet of Things (IoT) paradigm enables the development of new kinds of mass market applications that benefit from environment data collected by sensors. Because of the huge number of objects encompassed by the IoT, their impermanence and their world wide accessibility, the middleware community faces new challenges. Offering application developers the possibility to declare IoT variables easily discovered and transparently updated is one of these challenges. IoT systems are supported by distributed architectures where sensors and end-user applications interact through IoT platforms deployed on the cloud or on the edges. In this paper, we describe the IoTVar middleware that manages interactions between end-user applications and IoT platforms through IoTVar proxies. We show how IoTVar enables software developers to declare and manage IoT variables with a minimum number of lines of code.

    References

    [1]
    A.D. Birrell and B.J. Nelson. February 1984. Implementing Remote Procedure Calls. ACM Transactions on Computer Systems 2, 1 (February 1984).
    [2]
    X. Chen, A. Li, X. Zeng, W. Guo, and G. Huang. 2015. Runtime model based approach to IoT application development. Frontiers of Computer Science 9, 4 (2015), 540--553.
    [3]
    P. Felber, R. Guerraoui, and A. Schiper. 1998. The Implementation of a CORBA Object Group Service. Theory and Practice of Object Systems 4, 2 (1998), 93--105.
    [4]
    FIWARE accessed sept. 2017. The FIWARE platform. www.fiware.org. (accessed sept. 2017).
    [5]
    P. Gomes, E. Cavalcante, T. Batista, C. Taconet, S. Chabridon, D. Conan, F.C. Delicato, and P.F. Pires. 2016. A QoC-aware discovery service for the Internet of Things. In Proc. 10th International Conference on Ubiquitous Computing & Ambient Intelligence. Lecture Notes in Computer Science, Vol. 10070. Springer, San Bartolomé de Tirajana, Gran Canaria, Spain, 344--355.
    [6]
    X. Larrucea, A. Combelles, J. Favaro, and K. Taneja. 2017. Software Engineering for the Internet of Things. IEEE Software 34, 1 (Jan 2017), 24--28.
    [7]
    L. Lim and D. Conan. 2014. Distributed Event-Based System with Multiscoping for Multiscalability. In Proc. 9th Middleware Workshop on Middleware for Next Generation Internet Computing. Bordeaux, France.
    [8]
    Object-Managment-Group). 1999. Common Object Request Broker: Architecture and Specification CORBA 2.3.1. OMG Document 99-12-0910-07. (1999).
    [9]
    P. Patel, A. Pathak, D. Cassou, and V. Issarny. 2013. Enabling High-Level Application Development in the Internet of Things. In Proc. 4th International Conference on Sensor Systems and Software. Lucca, Italy, 111--126.
    [10]
    M. Shapiro. 1990. Structure and encapsulation in distributed systems: the Proxy Principle. In Proc. 6th IEEE International Conference on Distributed Computing Systems. Cambridge, MA, USA, 198--204.
    [11]
    P. Sutra, É Rivière, C. Cotes, M.S. Artigas, P.G. López, E. Bernard, W. Burns, and G. Zamarreno. 2017. CRESON: Callable and Replicated Shared Objects over NoSQL. In Proc. 37th. Atlanta, GA, USA, 115--128.
    [12]
    J. Swetina, G. Lu, P.Jacobs, F. Ennesser, and J. Song. 2014. Toward a standardized common M2M service layer platform: Introduction to oneM2M. IEEE Wireless Communications 21, 3 (June 2014), 20--26.
    [13]
    A. Taivalsaari and T. Mikkonen. 2017. A Roadmap to the Programmable World: Software Challenges in the IoT Era. IEEE Software 34, 1 (Jan. 2017), 72--80.

    Recommendations

    Comments

    Information & Contributors

    Information

    Published In

    cover image ACM Conferences
    M4IoT '17: Proceedings of the 4th Workshop on Middleware and Applications for the Internet of Things
    December 2017
    27 pages
    ISBN:9781450351706
    DOI:10.1145/3152141
    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 the author(s) 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

    In-Cooperation

    • USENIX Assoc: USENIX Assoc
    • IFIP

    Publisher

    Association for Computing Machinery

    New York, NY, United States

    Publication History

    Published: 11 December 2017

    Permissions

    Request permissions for this article.

    Check for updates

    Author Tags

    1. discovery service
    2. internet of things
    3. mobile clients

    Qualifiers

    • Research-article

    Conference

    Middleware '17
    Sponsor:
    Middleware '17: 18th International Middleware Conference
    December 11 - 15, 2017
    Nevada, Las Vegas

    Acceptance Rates

    Overall Acceptance Rate 10 of 18 submissions, 56%

    Upcoming Conference

    MIDDLEWARE '24
    25th International Middleware Conference
    December 2 - 6, 2024
    Hong Kong , Hong Kong

    Contributors

    Other Metrics

    Bibliometrics & Citations

    Bibliometrics

    Article Metrics

    • 0
      Total Citations
    • 118
      Total Downloads
    • Downloads (Last 12 months)1
    • Downloads (Last 6 weeks)0
    Reflects downloads up to 10 Aug 2024

    Other Metrics

    Citations

    View Options

    Get Access

    Login options

    View options

    PDF

    View or Download as a PDF file.

    PDF

    eReader

    View online with eReader.

    eReader

    Media

    Figures

    Other

    Tables

    Share

    Share

    Share this Publication link

    Share on social media