• DocumentCode
    12051
  • Title

    A Vision of Swarmlets

  • Author

    Latronico, Elizabeth ; Lee, Edward A. ; Lohstroh, Marten ; Shaver, Chris ; Wasicek, Armin ; Weber, Matthew

  • Author_Institution
    Univ. of California, Berkeley, Berkeley, CA, USA
  • Volume
    19
  • Issue
    2
  • fYear
    2015
  • fDate
    Mar.-Apr. 2015
  • Firstpage
    20
  • Lastpage
    28
  • Abstract
    Swarmlets are applications and services that leverage networked sensors and actuators with cloud services and mobile devices. This article offers a way to construct swarmlets by composing "accessors,"\´ which are wrappers for sensors, actuators, and services, that export an actor interface. Actor semantics provides ways to compose accessors with disciplined and understandable concurrency models, while hiding from the swarmlet the details of the mechanisms by which the accessor provides sensor data, controls an actuator, or accesses a service. This architecture can leverage the enormous variety of mechanisms that have emerged for such interactions, including HTTP, Websockets, CoAP, and MQTT. Recognizing that these standards have emerged because of huge variability of requirements for bandwidth, latency, and security, accessors embrace heterogeneity instead of attempting to homogenize.
  • Keywords
    application program interfaces; cloud computing; computer network security; concurrency control; intelligent actuators; intelligent sensors; mobile computing; transport protocols; CoAP; HTTP; MQTT; Websockets; accessors; actor interface; actor semantics; actuator control; bandwidth requirement; cloud services; concurrency models; heterogeneity; latency requirement; mobile devices; networked actuators; networked sensors; security requirement; sensor data; service accessibility; swarmlets; wrappers; Actuators; Browsers; Cloud computing; Computer applications; Concurrent computing; Data models; Internet; Mobile handsets; Particle swarm optimization; Sensors; Internet/Web technologies; Web services; embedded and cyber-physical systems; interoperability;
  • fLanguage
    English
  • Journal_Title
    Internet Computing, IEEE
  • Publisher
    ieee
  • ISSN
    1089-7801
  • Type

    jour

  • DOI
    10.1109/MIC.2015.17
  • Filename
    7006378