Devices-as-services: Rethinking scalable service architectures for the internet of things

Bakir, Fatih, Wolski, Rich, Krintz, Chandra, & (2019) Devices-as-services: Rethinking scalable service architectures for the internet of things. In Proceedings of the 2nd USENIX Workshop on Hot Topics in Edge Computing, HotEdge 2019, co-located with USENIX ATC 20192019. USENIX Association, United States of America.

Free-to-read version at publisher website

Description

We investigate a new distributed services model and architecture for Internet of Things (IoT) applications. In particular, we observe that devices at the edge of the network, although resource constrained, are increasingly capable – performing actions (e.g. data analytics, decision support, actuation, control, etc.) in addition to event telemetry. Thus, such devices are better modeled as servers, which applications in the cloud compose for their functionality. We investigate the implications of this “flipped” IoT client-server model, for server discovery, authentication, and resource use. We find that by combining capability-based security with an edge-aware registry, this model can achieve fast response and energy efficiency.

Impact and interest:

4 citations in Scopus
Search Google Scholar™

Citation counts are sourced monthly from Scopus and Web of Science® citation databases.

These databases contain citations from different subsets of available publications and different time periods and thus the citation count from each is usually different. Some works are not in either database and no count is displayed. Scopus includes citations from articles published in 1996 onwards, and Web of Science® generally from 1980 onwards.

Citations counts from the Google Scholar™ indexing service can be viewed at the linked Google Scholar™ search.

ID Code: 209284
Item Type: Chapter in Book, Report or Conference volume (Conference contribution)
ORCID iD:
Ramachandran, Gowri Sankarorcid.org/0000-0001-5944-1335
Additional Information: Funding Information: While the results in Table 1 indicate that, overall (even with additional persistent data replication) our method requires an order of magnitude less “active time,” and active time is proportional to power usage, we highlight on the energy efficiency of the authentication protocol. Specifically, our method uses 0.072 mJ and 0.185 mJ for generation and verification, respectively. RSA signatures (2048 bit keys) consume 606.1 mJ and 34.6 mJ, and ECC signatures use 39.54 mJ and 80.32 mJ, respectively. That is for capability generation our method uses between 3 and 4 orders of magnitude less energy for authentication than either RSA or ECC. 6 Conclusions We propose a new “flipped” client-server model for IoT in which devices at the edge are servers that provide nanoser-vices, which applications in the cloud (the clients) compose for their implementations. We contribute a novel approach to distributed service design based on “FaaS everywhere,” edge-level support, and a novel capability mechanism for distributed policy implementation, a fuller exposition of which is available from [30]. Our empirical evaluation shows that this approach is feasible and introduces very little overhead and power consumption. This research is supported in part by NSF (CNS-1703560, OAC-1541215, CCF-1539586), ONR NEEC (N00174-16-C-0020), AWS Cloud Credits for Research, and the USC Viterbi Center for Cyber-Physical Systems and the Internet of Things.
Measurements or Duration: 7 pages
Pure ID: 81073473
Funding Information: While the results in Table 1 indicate that, overall (even with additional persistent data replication) our method requires an order of magnitude less “active time,” and active time is proportional to power usage, we highlight on the energy efficiency of the authentication protocol. Specifically, our method uses 0.072 mJ and 0.185 mJ for generation and verification, respectively. RSA signatures (2048 bit keys) consume 606.1 mJ and 34.6 mJ, and ECC signatures use 39.54 mJ and 80.32 mJ, respectively. That is for capability generation our method uses between 3 and 4 orders of magnitude less energy for authentication than either RSA or ECC. 6 Conclusions We propose a new “flipped” client-server model for IoT in which devices at the edge are servers that provide nanoser-vices, which applications in the cloud (the clients) compose for their implementations. We contribute a novel approach to distributed service design based on “FaaS everywhere,” edge-level support, and a novel capability mechanism for distributed policy implementation, a fuller exposition of which is available from [30]. Our empirical evaluation shows that this approach is feasible and introduces very little overhead and power consumption. This research is supported in part by NSF (CNS-1703560, OAC-1541215, CCF-1539586), ONR NEEC (N00174-16-C-0020), AWS Cloud Credits for Research, and the USC Viterbi Center for Cyber-Physical Systems and the Internet of Things.
Copyright Owner: 2019 USENIX Association.
Copyright Statement: This work is covered by copyright. Unless the document is being made available under a Creative Commons Licence, you must assume that re-use is limited to personal use and that permission from the copyright owner must be obtained for all other uses. If the document is available under a Creative Commons License (or other specified license) then refer to the Licence for details of permitted re-use. It is a condition of access that users recognise and abide by the legal requirements associated with these rights. If you believe that this work infringes copyright please provide details by email to qut.copyright@qut.edu.au
Deposited On: 29 Mar 2021 01:16
Last Modified: 02 Mar 2024 03:05