Resource-Constrained Sensing as a Shared Utility
Joshua Adkins
EECS Department, University of California, Berkeley
Technical Report No. UCB/EECS-2023-12
January 17, 2023
http://www2.eecs.berkeley.edu/Pubs/TechRpts/2023/EECS-2023-12.pdf
Cloud computing revolutionized the ease with which we can build, deploy, and scale distributed computing services. These advances, however, have not extended to the physically distributed and resource-constrained computers deployed throughout the world to collect data, and their resource constraints have thus far confined them to function as inefficient, fixed-purpose data forwarders. Breaking these distributed sensors free of their resource-constraints by including them in a dynamic, programmable, distributed system will not only enable easier deployment and scaling of applications relying on their data, but it will also give us the ability to collect and process never-before-seen data and discover new ways sensing the world around us.
We enable this vision in two parts. First we present a signpost-based platform which eases the building and deployment of sensors by providing the core services and hardware necessary for them to function. Next we explore the benefits of, and build a resource manager to form these resource-constrained sensors into a compute cluster akin to those found in the cloud. This enables multiple users to simultaneous program a cluster of sensors and quickly iterate on their programs through an application framework which abstracts away the details of scheduling and task distribution. By forming these sensors into a multiprogrammable cluster, we enable them to be accessed as a shared sensing utility rather than as a collection of individual nodes.
Advisors: John Wawrzynek and Prabal Dutta
BibTeX citation:
@phdthesis{Adkins:EECS-2023-12, Author= {Adkins, Joshua}, Title= {Resource-Constrained Sensing as a Shared Utility}, School= {EECS Department, University of California, Berkeley}, Year= {2023}, Month= {Jan}, Url= {http://www2.eecs.berkeley.edu/Pubs/TechRpts/2023/EECS-2023-12.html}, Number= {UCB/EECS-2023-12}, Abstract= {Cloud computing revolutionized the ease with which we can build, deploy, and scale distributed computing services. These advances, however, have not extended to the physically distributed and resource-constrained computers deployed throughout the world to collect data, and their resource constraints have thus far confined them to function as inefficient, fixed-purpose data forwarders. Breaking these distributed sensors free of their resource-constraints by including them in a dynamic, programmable, distributed system will not only enable easier deployment and scaling of applications relying on their data, but it will also give us the ability to collect and process never-before-seen data and discover new ways sensing the world around us. We enable this vision in two parts. First we present a signpost-based platform which eases the building and deployment of sensors by providing the core services and hardware necessary for them to function. Next we explore the benefits of, and build a resource manager to form these resource-constrained sensors into a compute cluster akin to those found in the cloud. This enables multiple users to simultaneous program a cluster of sensors and quickly iterate on their programs through an application framework which abstracts away the details of scheduling and task distribution. By forming these sensors into a multiprogrammable cluster, we enable them to be accessed as a shared sensing utility rather than as a collection of individual nodes.}, }
EndNote citation:
%0 Thesis %A Adkins, Joshua %T Resource-Constrained Sensing as a Shared Utility %I EECS Department, University of California, Berkeley %D 2023 %8 January 17 %@ UCB/EECS-2023-12 %U http://www2.eecs.berkeley.edu/Pubs/TechRpts/2023/EECS-2023-12.html %F Adkins:EECS-2023-12