skip to main content
10.1145/3491418.3530759acmconferencesArticle/Chapter ViewAbstractPublication PagespearcConference Proceedingsconference-collections
research-article
Public Access

PROWESS: An Open Testbed for Programmable Wireless Edge Systems

Published: 08 July 2022 Publication History

Abstract

Edge computing is a growing paradigm where compute resources are provisioned between data sources and the cloud to decrease compute latency from data transfer, lower costs, comply with security policies, and more. Edge systems are as varied as their applications, serving internet services, IoT, and emerging technologies. Due to the tight constraints experienced by many edge systems, research computing testbeds have become valuable tools for edge research and application benchmarking. Current testbed infrastructure, however, fails to properly emulate many important edge contexts leading to inaccurate benchmarking. Institutions with broad interests in edge computing can build testbeds, but prior work suggests that edge testbeds are often application or sensor specific. A general edge testbed should include access to many of the sensors, software, and accelerators on which edge systems rely, while slicing those resources to fit user-defined resource footprints. PROWESS is an edge testbed that answers this challenge. PROWESS provides access across an institution to sensors, compute resources, and software for testing constrained edge applications. PROWESS runs edge workloads as sets of containers with access to sensors and specialized hardware on an expandable cluster of light-weight edge nodes which leverage institutional networks to decrease implementation cost and provide wide access to sensors. We implemented a multi-node PROWESS deployment connected to sensors across Ohio State University’s campus. Using three edge-native applications, we demonstrate that PROWESS is simple to configure, has a small resource footprint, scales gracefully, and minimally impacts institutional networks. We also show that PROWESS closely approximates native execution of edge workloads and facilitates experiments that other systems testbeds can not.

References

[1]
Abdulla Al-Kaff, Francisco Miguel Moreno, Luis Javier San José, Fernando García, David Martín, Arturo de la Escalera, Alberto Nieva, and José Luis Meana Garcéa. 2017. VBII-UAV: Vision-based infrastructure inspection-UAV. In World Conference on Information Systems and Technologies. Springer, 221–231.
[2]
Anish Arora, Prabal Dutta, Sandip Bapat, Vinod Kulathumani, Hongwei Zhang, Vinayak Naik, Vineet Mittal, Hui Cao, Murat Demirbas, Mohamed Gouda, 2004. A line in the sand: A wireless sensor network for target detection, classification, and tracking. Computer Networks 46, 5 (2004), 605–634.
[3]
Mark Berman, Jeffrey S Chase, Lawrence Landweber, Akihiro Nakao, Max Ott, Dipankar Raychaudhuri, Robert Ricci, and Ivan Seskar. 2014. GENI: A federated testbed for innovative network experiments. Computer Networks 61(2014), 5–23.
[4]
Behzad Boroujerdian, Hasan Genc, Srivatsan Krishnan, Wenzhi Cui, Aleksandra Faust, and Vijay Reddi. 2018. MAVBench: Micro Aerial Vehicle Benchmarking. In MICRO.
[5]
Jayson Boubin, Codi Burley, Peida Han, Bowen Li, Barry Porter, and Christopher Stewart. 2021. Programming and Deployment of Autonomous Swarms using Multi-Agent Reinforcement Learning. arXiv preprint arXiv:2105.10605(2021).
[6]
Jayson Boubin, John Chumley, Christopher Stewart, and Sami Khanal. 2019. Autonomic Computing Challenges in Fully Autonomous Precision Agriculture. In 2019 IEEE International Conference on Autonomic Computing (ICAC). IEEE.
[7]
Jayson G Boubin, Naveen TR Babu, Christopher Stewart, John Chumley, and Shiqi Zhang. 2019. Managing edge resources for fully autonomous aerial systems. In Proceedings of the 4th ACM/IEEE Symposium on Edge Computing. ACM, 74–87.
[8]
Scott Cantor and T Scavo. 2005. Shibboleth architecture. Protocols and Profiles 10 (2005), 16.
[9]
Eli Dart, Lauren Rotman, Brian Tierney, Mary Hester, and Jason Zurawski. 2014. The science dmz: A network design pattern for data-intensive science. Scientific Programming 22, 2 (2014), 173–185.
[10]
Arnaldo Carvalho De Melo. 2010. The new linux’perf’tools. In Slides from Linux Kongress, Vol. 18. 1–42.
[11]
Emre Ertin, Anish Arora, Rajiv Ramnath, Vinayak Naik, Sandip Bapat, Vinod Kulathumani, Mukundan Sridharan, Hongwei Zhang, Hui Cao, and Mikhail Nesterenko. 2006. Kansei: A testbed for sensing at scale. In Proceedings of the 5th international conference on Information processing in sensor networks. 399–406.
[12]
Matt Ettus. 2005. Usrp users and developers guide. www. olifantasia. com/gnuradio/usrp/files/usrp_guide. pdf (2005).
[13]
USC Center for Cyber-Physical Systems and the Internet of Things. 2021. A Campus-wide internet-of-Things Testbed. http://cci.usc.edu/index.php/cci-iot-testbed/.
[14]
Hend Gedawy, Sannan Tariq, Abderrahmen Mtibaa, and Khaled Harras. 2016. Cumulus: A distributed and flexible computing testbed for edge cloud computational offloading. In 2016 Cloudification of the Internet of Things (CIoT). IEEE, 1–6.
[15]
Abhimanyu Gosain, Mark Berman, Marshall Brinn, Thomas Mitchell, Chuan Li, Yuehua Wang, Hai Jin, Jing Hua, and Hongwei Zhang. 2016. Enabling campus edge computing using geni racks and mobile resources. In 2016 IEEE/ACM Symposium on Edge Computing (SEC). IEEE, 41–50.
[16]
Tianshu Hao, Yunyou Huang, Xu Wen, Wanling Gao, Fan Zhang, Chen Zheng, Lei Wang, Hainan Ye, Kai Hwang, Zujie Ren, 2018. Edge AIBench: towards comprehensive end-to-end edge computing benchmarking. In International Symposium on Benchmarking, Measuring and Optimization. Springer, 23–30.
[17]
Soumil Heble, Ajay Kumar, KV V Durga Prasad, Soumya Samirana, Pachamuthu Rajalakshmi, and Uday B Desai. 2018. A low power IoT network for smart agriculture. In 2018 IEEE 4th World Forum on Internet of Things (WF-IoT). IEEE, 609–614.
[18]
Kate Keahey, Jason Anderson, Zhuo Zhen, Pierre Riteau, Paul Ruth, Dan Stanzione, Mert Cevik, Jacob Colleran, Haryadi S Gunawi, Cody Hammock, 2020. Lessons learned from the chameleon testbed. In 2020 {USENIX} Annual Technical Conference ({USENIX}{ATC} 20). 219–233.
[19]
Purdue Dependable Computing Systems Laboratory. 2021. Facilities and Equipment at DCSL: Testbeds. https://engineering.purdue.edu/dcsl/about/.
[20]
Shih-Chieh Lin, Yunqi Zhang, Chang-Hong Hsu, Matt Skach, Md E Haque, Lingjia Tang, and Jason Mars. 2018. The Architectural Implications of Autonomous Driving: Constraints and Acceleration. In ASPLOS.
[21]
Jiaying Meng, Haisheng Tan, Chao Xu, Wanli Cao, Liuyan Liu, and Bojie Li. 2019. Dedas: Online task dispatching and scheduling with bandwidth constraint in edge computing. In IEEE INFOCOM 2019-IEEE Conference on Computer Communications. IEEE, 2287–2295.
[22]
Raul Muñoz, Laia Nadal, Ramon Casellas, Michela Svaluto Moreolo, Ricard Vilalta, Josep Maria Fàbrega, Ricardo Martínez, Arturo Mayoral, and Fco Javier Vílchez. 2017. The ADRENALINE testbed: An SDN/NFV packet/optical transport network and edge/core cloud platform for end-to-end 5G and IoT services. In 2017 European Conference on Networks and Communications (EuCNC). IEEE, 1–5.
[23]
Jianli Pan, Lin Ma, Ravishankar Ravindran, and Peyman TalebiFard. 2016. HomeCloud: An edge cloud framework and testbed for new application delivery. In 2016 23rd International Conference on Telecommunications (ICT). IEEE, 1–6.
[24]
Jon Patman, Meshal Alfarhood, Soliman Islam, Mauro Lemus, Prasad Calyam, and Kannappan Palaniappan. 2018. Predictive analytics for fog computing using machine learning and GENI. In IEEE INFOCOM 2018-IEEE Conference on Computer Communications Workshops (INFOCOM WKSHPS). IEEE, 790–795.
[25]
Alessio Sacco, Flavio Esposito, and Guido Marchetto. 2020. A federated learning approach to routing in challenged sdn-enabled edge networks. In 2020 6th IEEE Conference on Network Softwarization (NetSoft). IEEE, 150–154.
[26]
Jürgen Scherer, Saeed Yahyanejad, Samira Hayat, Evsen Yanmaz, Torsten Andre, Asif Khan, Vladimir Vukadinovic, Christian Bettstetter, Hermann Hellwagner, and Bernhard Rinner. 2015. An autonomous multi-UAV system for search and rescue. In Proceedings of the First Workshop on Micro Aerial Vehicle Networks, Systems, and Applications for Civilian Use. 33–38.
[27]
Weisong Shi, Jie Cao, Quan Zhang, Youhuizi Li, and Lanyu Xu. 2016. Edge computing: Vision and challenges. IEEE internet of things journal 3, 5 (2016), 637–646.
[28]
Larry Smarr, Camille Crittenden, Thomas DeFanti, John Graham, Dmitry Mishin, Richard Moore, Philip Papadopoulos, and Frank Würthwein. 2018. The pacific research platform: Making high-speed networking a reality for the scientist. In Proceedings of the Practice and Experience on Advanced Research Computing. 1–8.
[29]
Sangeeta Srivastava, Dhrubojyoti Roy, Mark Cartwright, Juan P Bello, and Anish Arora. 2021. Specialized Embedding Approximation for Edge Intelligence: A Case Study in Urban Sound Classification. In ICASSP 2021-2021 IEEE International Conference on Acoustics, Speech and Signal Processing (ICASSP). IEEE, 8378–8382.
[30]
Deepak Vasisht, Zerina Kapetanovic, Jongho Won, R̃anveer Chandra, Anish Kapoor, Sudipta Sinha, Madhusudhan Sudarshan, and Sean Strãtman. 2017. FarmBeats: An IoT Platform for Data-Driven Agriculture. In NSDI.
[31]
Ming-Der Yang, Jayson G Boubin, Hui Ping Tsai, Hsin-Hung Tseng, Yu-Chun Hsu, and Christopher C Stewart. 2020. Adaptive autonomous UAV scouting for rice lodging assessment using edge computing with deep learning EDANet. Computers and Electronics in Agriculture 179 (2020), 105817.
[32]
Wuyang Zhang, Sugang Li, Luyang Liu, Zhenhua Jia, Yanyong Zhang, and Dipankar Raychaudhuri. 2019. Hetero-edge: Orchestration of real-time vision applications on heterogeneous edge clouds. In IEEE INFOCOM 2019-IEEE Conference on Computer Communications. IEEE, 1270–1278.
[33]
Zichen Zhang, Jayson Boubin, Christopher Stewart, and Sami Khanal. 2020. Whole-Field Reinforcement Learning: A Fully Autonomous Aerial Scouting Method for Precision Agriculture. Sensors 20, 22 (2020), 6585.

Cited By

View all
  • (2024)Righteous: Automatic Right-Sizing for Complex Edge Deployments2024 IEEE/ACM Symposium on Edge Computing (SEC)10.1109/SEC62691.2024.00010(15-28)Online publication date: 4-Dec-2024
  • (2023)Data-Centric and Model-Centric AI: Twin Drivers of Compact and Robust Industry 4.0 SolutionsApplied Sciences10.3390/app1305275313:5(2753)Online publication date: 21-Feb-2023
  • (2023)SMOTEC: An Edge Computing Testbed for Adaptive Smart Mobility Experimentation2023 IEEE International Conference on Autonomic Computing and Self-Organizing Systems Companion (ACSOS-C)10.1109/ACSOS-C58168.2023.00021(1-7)Online publication date: 25-Sep-2023

Recommendations

Comments

Information & Contributors

Information

Published In

cover image ACM Conferences
PEARC '22: Practice and Experience in Advanced Research Computing 2022: Revolutionary: Computing, Connections, You
July 2022
455 pages
ISBN:9781450391610
DOI:10.1145/3491418
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

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 08 July 2022

Permissions

Request permissions for this article.

Check for updates

Qualifiers

  • Research-article
  • Research
  • Refereed limited

Funding Sources

Conference

PEARC '22
Sponsor:

Acceptance Rates

Overall Acceptance Rate 133 of 202 submissions, 66%

Upcoming Conference

PEARC '25
Practice and Experience in Advanced Research Computing
July 20 - 24, 2025
Columbus , OH , USA

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)270
  • Downloads (Last 6 weeks)31
Reflects downloads up to 05 Mar 2025

Other Metrics

Citations

Cited By

View all
  • (2024)Righteous: Automatic Right-Sizing for Complex Edge Deployments2024 IEEE/ACM Symposium on Edge Computing (SEC)10.1109/SEC62691.2024.00010(15-28)Online publication date: 4-Dec-2024
  • (2023)Data-Centric and Model-Centric AI: Twin Drivers of Compact and Robust Industry 4.0 SolutionsApplied Sciences10.3390/app1305275313:5(2753)Online publication date: 21-Feb-2023
  • (2023)SMOTEC: An Edge Computing Testbed for Adaptive Smart Mobility Experimentation2023 IEEE International Conference on Autonomic Computing and Self-Organizing Systems Companion (ACSOS-C)10.1109/ACSOS-C58168.2023.00021(1-7)Online publication date: 25-Sep-2023

View Options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

HTML Format

View this article in HTML Format.

HTML Format

Login options

Figures

Tables

Media

Share

Share

Share this Publication link

Share on social media