Nothing Special   »   [go: up one dir, main page]

skip to main content
10.1145/3603166.3632546acmconferencesArticle/Chapter ViewAbstractPublication PagesuccConference Proceedingsconference-collections
research-article
Open access

Distributed Edge AI Systems

Published: 04 April 2024 Publication History

Abstract

Edge computing has become a promising computing paradigm for building IoT (Internet of Things) applications, particularly applications with latency and privacy constraints. However, these applications typically tend to be compute-intensive and compute resources are limited at the edge when compared to the cloud, so it is important to efficiently utilize all computing resources available at the edge. A key challenge in utilizing these resources is the scheduling of different computing tasks in a dynamically varying, highly hybrid computing environment. We describe the design, implementation, and evaluation of a dynamic distributed scheduler for the edge that constantly monitors the current state of the computing infrastructure and dynamically schedules various computing tasks to ensure that all application constraints are met in another paper. Based on that, this paper mainly proposes a profile evaluation method and results when applying an augmented reality application on distributed systems at the edge. With that work done, we propose and implement a good solution to efficiently distribute edge AI applications at the edge.

References

[1]
Ishfaq Ahmad, Sanjay Ranka, and Samee Ullah Khan. 2008. Using game theory for scheduling tasks on multi-core processors for simultaneous optimization of performance and energy. In 2008 IEEE international symposium on parallel and distributed processing. IEEE, 1--6.
[2]
Luca Bertuccelli, Han-Lim Choi, Peter Cho, and Jonathan How. 2009. Real-time multi-UAV task assignment in dynamic and uncertain environments. In AIAA guidance, navigation, and control conference. 5776.
[3]
Matthew Bradbury, Arshad Jhumka, and Tim Watson. 2021. Trust trackers for computation offloading in edge-based IoT networks. In IEEE INFOCOM 2021-IEEE Conference on Computer Communications. IEEE, 1--10.
[4]
Víctor Campos, Francesc Sastre, Maurici Yagües, Míriam Bellver, Xavier Giró-i Nieto, and Jordi Torres. 2017. Distributed training strategies for a computer vision deep learning algorithm on a distributed GPU cluster. Procedia Computer Science 108 (2017), 315--324.
[5]
Keyan Cao, Yefan Liu, Gongjie Meng, and Qimeng Sun. 2020. An overview on edge computing research. IEEE access 8 (2020), 85714--85728.
[6]
Shiyu Chang, Wei Han, Jiliang Tang, Guo-Jun Qi, Charu C Aggarwal, and Thomas S Huang. 2015. Heterogeneous network embedding via deep architectures. In Proceedings of the 21th ACM SIGKDD international conference on knowledge discovery and data mining. 119--128.
[7]
Xiang Chen and Zhuwei Qin. 2020. Exploring decentralized collaboration in heterogeneous edge training. In 2020 IEEE/ACM Symposium on Edge Computing (SEC). IEEE, 450--453.
[8]
Jeffrey Dean, Greg Corrado, Rajat Monga, Kai Chen, Matthieu Devin, Mark Mao, Marc'aurelio Ranzato, Andrew Senior, Paul Tucker, Ke Yang, et al. 2012. Large scale distributed deep networks. Advances in neural information processing systems 25 (2012).
[9]
Arpita Ghosh, Mohammad Mahdian, Daniel M Reeves, David M Pennock, and Ryan Fugger. 2007. Mechanism design on trust networks. In International Workshop on Web and Internet Economics. Springer, 257--268.
[10]
Kaiming He, Georgia Gkioxari, Piotr Dollár, and Ross Girshick. 2017. Mask r-cnn. In Proceedings of the IEEE international conference on computer vision. 2961--2969.
[11]
Andrew Howard, Mark Sandler, Grace Chu, Liang-Chieh Chen, Bo Chen, Mingxing Tan, Weijun Wang, Yukun Zhu, Ruoming Pang, Vijay Vasudevan, et al. 2019. Searching for mobilenetv3. In Proceedings of the IEEE/CVF international conference on computer vision. 1314--1324.
[12]
Fei Hu, Kunal Mehta, Shivakant Mishra, and Mohammad AlMutawa. 2023. A Dynamic Distributed Scheduler for Computing on the Edge. arXiv:2308.06806 [cs.DC]
[13]
Shi Jin, Zhaofeng Guo, Dongli Liu, Yanhua Yang, et al. 2022. A study on the application of distributed system technology-guided machine learning in malware detection. Computational Intelligence and Neuro-science 2022 (2022).
[14]
Hakima Khelifi, Senlin Luo, Boubakr Nour, Akrem Sellami, Hassine Moungla, Syed Hassan Ahmed, and Mohsen Guizani. 2018. Bringing deep learning at the edge of information-centric internet of things. IEEE Communications Letters 23, 1 (2018), 52--55.
[15]
Wenbin Li and Matthieu Liewig. 2020. A survey of AI accelerators for edge environment. In Trends and Innovations in Information Systems and Technologies: Volume 2 8. Springer, 35--44.
[16]
Di Liu, Hao Kong, Xiangzhong Luo, Weichen Liu, and Ravi Subramaniam. 2022. Bringing AI to edge: From deep learning's perspective. Neurocomputing 485 (2022), 297--320.
[17]
Tamás Nepusz and Tamás Vicsek. 2012. Controlling edge dynamics in complex networks. Nature Physics 8, 7 (2012), 568--573.
[18]
Mitra Pooyandeh and Insoo Sohn. 2021. Edge network optimization based on ai techniques: A survey. Electronics 10, 22 (2021), 2830.
[19]
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.
[20]
Sucheta Soundarajan, Tina Eliassi-Rad, Brian Gallagher, and Ali Pinar. 2017. ε-wgx: Adaptive edge probing for enhancing incomplete networks. In Proceedings of the 2017 ACM on Web Science Conference. 161--170.
[21]
Joost Verbraeken, Matthijs Wolting, Jonathan Katzy, Jeroen Kloppenburg, Tim Verbelen, and Jan S Rellermeyer. 2020. A survey on distributed machine learning. Acm computing surveys (csur) 53, 2 (2020), 1--33.
[22]
Bin Yang, Manohar Kaul, and Christian S Jensen. 2013. Using incomplete information for complete weight annotation of road networks. IEEE Transactions on Knowledge and Data Engineering 26, 5 (2013), 1267--1279.
[23]
Wei Zheng, Qi Zhu, Marco Di Natale, and Alberto Sangiovanni Vincentelli. 2007. Definition of task allocation and priority assignment in hard real-time distributed systems. In 28th IEEE International Real-Time Systems Symposium (RTSS 2007). IEEE, 161--170.
[24]
Junlong Zhou, Tongquan Wei, Mingsong Chen, Jianming Yan, Xiaobo Sharon Hu, and Yue Ma. 2015. Thermal-aware task scheduling for energy minimization in heterogeneous real-time MPSoC systems. IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems 35, 8 (2015), 1269--1282.
[25]
Qi Zhu, Haibo Zeng, Wei Zheng, Marco DI Natale, and Alberto Sangiovanni-Vincentelli. 2013. Optimization of task allocation and priority assignment in hard real-time distributed systems. ACM Transactions on Embedded Computing Systems (TECS) 11, 4 (2013), 1--30.

Cited By

View all
  • (2024)A Dynamic Distributed Scheduler for DNN Inference on the Edge2024 International Symposium on Parallel Computing and Distributed Systems (PCDS)10.1109/PCDS61776.2024.10743972(1-6)Online publication date: 21-Sep-2024
  • (2024)A Dynamic Distributed Scheduler for Computing on the Edge2024 International Symposium on Parallel Computing and Distributed Systems (PCDS)10.1109/PCDS61776.2024.10743743(1-7)Online publication date: 21-Sep-2024
  • (2024)An Adaptive Autonomous Aerial System for Dynamic Field Animal Ecology Studies2024 IEEE International Conference on Autonomic Computing and Self-Organizing Systems Companion (ACSOS-C)10.1109/ACSOS-C63493.2024.00051(164-166)Online publication date: 16-Sep-2024

Recommendations

Comments

Please enable JavaScript to view thecomments powered by Disqus.

Information & Contributors

Information

Published In

cover image ACM Conferences
UCC '23: Proceedings of the IEEE/ACM 16th International Conference on Utility and Cloud Computing
December 2023
502 pages
ISBN:9798400702341
DOI:10.1145/3603166
This work is licensed under a Creative Commons Attribution International 4.0 License.

Sponsors

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 04 April 2024

Check for updates

Author Tags

  1. edge computing
  2. AI applications
  3. distributed systems
  4. dynamic distributed scheduler
  5. containers

Qualifiers

  • Research-article

Funding Sources

Conference

UCC '23
Sponsor:

Acceptance Rates

Overall Acceptance Rate 38 of 125 submissions, 30%

Upcoming Conference

UCC '24
2024 IEEE/ACM 17th International Conference on Utility and Cloud Computing
December 16 - 19, 2024
Sharjah , United Arab Emirates

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)191
  • Downloads (Last 6 weeks)50
Reflects downloads up to 08 Dec 2024

Other Metrics

Citations

Cited By

View all
  • (2024)A Dynamic Distributed Scheduler for DNN Inference on the Edge2024 International Symposium on Parallel Computing and Distributed Systems (PCDS)10.1109/PCDS61776.2024.10743972(1-6)Online publication date: 21-Sep-2024
  • (2024)A Dynamic Distributed Scheduler for Computing on the Edge2024 International Symposium on Parallel Computing and Distributed Systems (PCDS)10.1109/PCDS61776.2024.10743743(1-7)Online publication date: 21-Sep-2024
  • (2024)An Adaptive Autonomous Aerial System for Dynamic Field Animal Ecology Studies2024 IEEE International Conference on Autonomic Computing and Self-Organizing Systems Companion (ACSOS-C)10.1109/ACSOS-C63493.2024.00051(164-166)Online publication date: 16-Sep-2024

View Options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Login options

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media