A Component Architecture for the Internet of Things
Christopher Brooks, Chadlia Jerad, Hokeun Kim, Edward A. Lee, Marten Lohstroh, Victor Nouvellet, Beth Osyk, Matt Weber

Citation
Christopher Brooks, Chadlia Jerad, Hokeun Kim, Edward A. Lee, Marten Lohstroh, Victor Nouvellet, Beth Osyk, Matt Weber. "A Component Architecture for the Internet of Things". To Appear in Proceedings of the IEEE, 2018.

Abstract
We describe a component-based software architecture for the Internet of Things in which proxies for Things and services that we call "accessors" interact with one another under a concurrent, time-stamped, discrete-event (DE) semantics. These proxies are analogous to web pages, which proxy a cloud-based service such as a bank, but instead of being designed to interface those services with humans, accessors are designed to interface services and Things with other services and Things. A deterministic DE semantics is combined with a widely used pattern for handling network interactions that we call "asynchronous atomic callbacks" (AAC). AAC enables many concurrent pending requests to be active at once without blocking and without the treacherous concurrency pitfalls of threads. In effect, our architecture combines AAC with actors where the actor model has been endowed with a temporal semantics. We show how this architecture can leverage the previously reported Secure Swarm Toolkit (SST) to achieve state-of-the-art authentication, authorization, and encryption of interactions across networks.

Electronic downloads

Citation formats  
  • HTML
    Christopher Brooks, Chadlia Jerad, Hokeun Kim, Edward A.
    Lee, Marten Lohstroh, Victor Nouvellet, Beth Osyk, Matt
    Weber. <a
    href="http://www.icyphy.org/pubs/75.html" >A
    Component Architecture for the Internet of Things</a>,
    <i>To Appear in Proceedings of the IEEE</i>, 
    2018.
  • Plain text
    Christopher Brooks, Chadlia Jerad, Hokeun Kim, Edward A.
    Lee, Marten Lohstroh, Victor Nouvellet, Beth Osyk, Matt
    Weber. "A Component Architecture for the Internet of
    Things". <i>To Appear in Proceedings of the
    IEEE</i>,  2018.
  • BibTeX
    @article{BrooksJeradKimLeeLohstrohNouvelletOsykWeber18_ComponentArchitectureForInternetOfThings,
        author = {Christopher Brooks and Chadlia Jerad and Hokeun
                  Kim and Edward A. Lee and Marten Lohstroh and
                  Victor Nouvellet and Beth Osyk and Matt Weber},
        title = {A Component Architecture for the Internet of Things},
        journal = {To Appear in Proceedings of the IEEE},
        year = {2018},
        abstract = {We describe a component-based software
                  architecture for the Internet of Things in which
                  proxies for Things and services that we call
                  "accessors" interact with one another under a
                  concurrent, time-stamped, discrete-event (DE)
                  semantics. These proxies are analogous to web
                  pages, which proxy a cloud-based service such as a
                  bank, but instead of being designed to interface
                  those services with humans, accessors are designed
                  to interface services and Things with other
                  services and Things. A deterministic DE semantics
                  is combined with a widely used pattern for
                  handling network interactions that we call
                  "asynchronous atomic callbacks" (AAC). AAC enables
                  many concurrent pending requests to be active at
                  once without blocking and without the treacherous
                  concurrency pitfalls of threads. In effect, our
                  architecture combines AAC with actors where the
                  actor model has been endowed with a temporal
                  semantics. We show how this architecture can
                  leverage the previously reported Secure Swarm
                  Toolkit (SST) to achieve state-of-the-art
                  authentication, authorization, and encryption of
                  interactions across networks.},
        URL = {http://icyphy.org/pubs/75.html}
    }
    

Posted by Marten Lohstroh on 13 Jan 2018.
Groups: accessors
For additional information, see the Publications FAQ or contact webmaster at icyphy org.

Notice: This material is presented to ensure timely dissemination of scholarly and technical work. Copyright and all rights therein are retained by authors or by other copyright holders. All persons copying this information are expected to adhere to the terms and constraints invoked by each author's copyright.