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

skip to main content
10.1145/3194133.3194160acmconferencesArticle/Chapter ViewAbstractPublication PagesicseConference Proceedingsconference-collections
short-paper

Decentralized self-adaptive computing at the edge

Published: 28 May 2018 Publication History

Abstract

Nowadays, computing infrastructures are usually deployed in fully controlled environments and managed in a centralized fashion. Leveraging on centralized infrastructures prevent the system to deal with scalability and performance issues, which are inherent to modern large-scale data-intensive applications. On the other hand, we envision fully decentralized computing infrastructures deployed at the edge of the network providing the required support for operating data-intensive systems. However, engineering such systems raises many challenges, as decentralization introduces uncertainty, which in turn may harm the dependability of the system. To this end, self-adaptation is a key approach to manage uncertainties at runtime and satisfy the requirements of decentralized data-intensive systems. This paper shows the research directions and current contributions towards this vision by (i) evaluating the impact of the distribution of computational entities, (ii) engineering decentralized computing through self-adaptation and, (iii) evaluating decentralized and self-adaptive applications.

References

[1]
D. P. Anderson. BOINC: A System for Public-Resource Computing and Storage. In Proceedings of the 5th IEEE/ACM International Workshop on Grid Computing, GRID '04, pages 4--10, Washington, DC, USA, 2004. IEEE Computer Society.
[2]
F. Bonomi, R. Milito, J. Zhu, and S. Addepalli. Fog computing and its role in the internet of things. In Proceedings of the First Edition of the MCC Workshop on Mobile Cloud Computing, MCC '12, pages 13--16, New York, NY, USA, 2012. ACM.
[3]
A. Bouguettaya et al. A Service Computing Manifesto: The Next 10 Years. Commun. ACM, 60(4):64--72, Mar. 2017.
[4]
M. Caporuscio, M. D'Angelo, V. Grassi, and R. Mirandola. Reinforcement Learning Techniques for Decentralized Self-adaptive Service Assembly. 9846:289--298, 2016.
[5]
V. Cardellini, M. D'Angelo, V. Grassi, M. Marzolla, and R. Mirandola. A Decentralized Approach to Network-Aware Service Composition. Service Oriented and Cloud Computing, 9306:V--VI, 2015.
[6]
Cisco Visual Networking Index: Global Mobile Data Traffic Forecast Update, 2016--2021, 2017.
[7]
V. D. Cunsolo, S. Distefano, A. Puliafito, and M. Scarpa. Volunteer Computing and Desktop Cloud: The Cloud@Home Paradigm. In 2009 Eighth IEEE International Symposium on Network Computing and Applications, pages 134--139, July 2009.
[8]
M. D'Angelo and M. Caporuscio. Pure Edge Computing Platform for the Future Internet, pages 458--469. Springer International Publishing, Cham, 2016.
[9]
M. D'Angelo, M. Caporuscio, and A. Napolitano. Model-driven Engineering of Decentralized Control in Cyber-Physical Systems. In 2017 IEEE 2nd International Workshops on Foundations and Applications of Self* Systems (FAS*W), pages 7--12, 2017.
[10]
M. D'Angelo, A. Napolitano, and M. Caporuscio. CyPhEF: A Model-Driven Engineering Framework for Self-Adaptive Cyber-Physical Systems. To appear at the 40th International Conference on Software Engineering (ICSE). Demonstrations Track. 2018.
[11]
N. Esfahani and S. Malek. Uncertainty in Self-Adaptive Software Systems, pages 214--238. Springer Berlin Heidelberg, Berlin, Heidelberg, 2013.
[12]
M. Galster and D. Weyns. Empirical Research in Software Architecture: How far have we come? In 2016 13TH Working IEEE/IFIP Conference on Software Architecture (WICSA):, pages 11--20, 2016.
[13]
P. Mayer, A. Klarl, R. Hennicker, M. Puviani, F. Tiezzi, R. Pugliese, J. Keznikl, and T. Bure. The Autonomic Cloud: A Vision of Voluntary, Peer-2-Peer Cloud Computing. In 2013 IEEE 7th International Conference on Self-Adaptation and Self-Organizing Systems Workshops, pages 89--94, Sept 2013.
[14]
A. Montresor and M. Jelasity. PeerSim: A scalable P2P simulator. In 2009 IEEE Ninth International Conference on Peer-to-Peer Computing, pages 99--100, Sept 2009.
[15]
H. Muccini, M. Sharaf, and D. Weyns. Self-Adaptation for Cyber-Physical Systems: A Systematic Literature Review. In 2016 IEEE/ACM 11th International Symposium on Software Engineering for Adaptive and Self-Managing Systems (SEAMS), pages 75--81, May 2016.
[16]
D. Perez-Palacin and R. Mirandola. Uncertainties in the Modeling of Self-adaptive Systems: A Taxonomy and an Example of Availability Evaluation. In Proceedings of the 5th ACM/SPEC International Conference on Performance Engineering, ICPE '14, pages 3--14, New York, NY, USA, 2014. ACM.
[17]
M. Satyanarayanan, P. Bahl, R. Caceres, and N. Davies. The case for vm-based cloudlets in mobile computing. IEEE Pervasive Computing, 8(4):14--23, Oct 2009.
[18]
S. Sebastio, M. Amoretti, and A. Lluch Lafuente. A Computational Field Framework for Collaborative Task Execution in Volunteer Clouds. In Proceedings of the 9th International Symposium on Software Engineering for Adaptive and Self-Managing Systems, SEAMS 2014, pages 105--114, New York, NY, USA, 2014. ACM.
[19]
K. Skala, D. Davidovic, E. Afgan, I. Sovic, and Z. Sojat. Scalable Distributed Computing Hierarchy: Cloud, Fog and Dew Computing. Open Journal of Cloud Computing, 2(1):16--24, 2015.
[20]
M. Treiber and A. Kesting. An open-source microscopic traffic simulator. IEEE Intelligent Transportation Systems Magazine, 2010.
[21]
A. u. R. Khan, M. Othman, S. A. Madani, and S. U. Khan. A survey of mobile cloud computing application models. IEEE Communications Surveys Tutorials, 16(1):393--413, First 2014.
[22]
D. Weyns et al. On patterns for decentralized control in self-adaptive systems. Lecture Notes in Computer Science, 7475 LNCS:76--107, 2013.
[23]
B. Xiao, R. Rahmani, Y. Li, T. Kanter, and D. Gillblad. Intelligent Data-Intensive loT: A Survey. pages 2362--2368, 2016.
[24]
Y. C. Hu, M. Patel, D. Sabella, N. Sprecher, and V. Young. Mobile Edge Computing A key technology towards 5G, 2015.

Cited By

View all
  • (2022)GOAL: Supporting General and Dynamic Adaptation in Computing SystemsProceedings of the 2022 ACM SIGPLAN International Symposium on New Ideas, New Paradigms, and Reflections on Programming and Software10.1145/3563835.3567655(16-32)Online publication date: 29-Nov-2022
  • (2022)A clustering method for locating services based on fog computing for the internet of thingsThe Journal of Supercomputing10.1007/s11227-022-04393-878:11(13756-13779)Online publication date: 1-Jul-2022
  • (2021)Towards Policy-based Task Self-Reallocation in Dynamic Edge Computing Systems2021 IEEE 19th International Conference on Industrial Informatics (INDIN)10.1109/INDIN45523.2021.9557374(1-6)Online publication date: 21-Jul-2021
  • Show More Cited By

Recommendations

Comments

Please enable JavaScript to view thecomments powered by Disqus.

Information & Contributors

Information

Published In

cover image ACM Conferences
SEAMS '18: Proceedings of the 13th International Conference on Software Engineering for Adaptive and Self-Managing Systems
May 2018
244 pages
ISBN:9781450357159
DOI:10.1145/3194133
  • General Chair:
  • Jesper Andersson,
  • Program Chair:
  • Danny Weyns
Permission to make digital or hard copies of part or all 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 third-party components of this work must be honored. For all other uses, contact the Owner/Author.

Sponsors

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 28 May 2018

Check for updates

Qualifiers

  • Short-paper

Conference

ICSE '18
Sponsor:

Acceptance Rates

Overall Acceptance Rate 17 of 31 submissions, 55%

Upcoming Conference

ICSE 2025

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)21
  • Downloads (Last 6 weeks)0
Reflects downloads up to 24 Sep 2024

Other Metrics

Citations

Cited By

View all
  • (2022)GOAL: Supporting General and Dynamic Adaptation in Computing SystemsProceedings of the 2022 ACM SIGPLAN International Symposium on New Ideas, New Paradigms, and Reflections on Programming and Software10.1145/3563835.3567655(16-32)Online publication date: 29-Nov-2022
  • (2022)A clustering method for locating services based on fog computing for the internet of thingsThe Journal of Supercomputing10.1007/s11227-022-04393-878:11(13756-13779)Online publication date: 1-Jul-2022
  • (2021)Towards Policy-based Task Self-Reallocation in Dynamic Edge Computing Systems2021 IEEE 19th International Conference on Industrial Informatics (INDIN)10.1109/INDIN45523.2021.9557374(1-6)Online publication date: 21-Jul-2021
  • (2021)Decentralized Edge-to-Cloud Load Balancing: Service Placement for the Internet of ThingsIEEE Access10.1109/ACCESS.2021.30749629(64983-65000)Online publication date: 2021
  • (2021)DECS: Collaborative Edge-Edge Data Storage Service for Edge ComputingCollaborative Computing: Networking, Applications and Worksharing10.1007/978-3-030-67537-0_23(373-391)Online publication date: 22-Jan-2021
  • (2019)Towards Resilient Internet of Things: Vision, Challenges, and Research Roadmap2019 IEEE 39th International Conference on Distributed Computing Systems (ICDCS)10.1109/ICDCS.2019.00174(1754-1764)Online publication date: Jul-2019
  • (2019)Architecturing Elastic Edge Storage Services for Data-Driven Decision MakingSoftware Architecture10.1007/978-3-030-29983-5_7(97-105)Online publication date: 9-Sep-2019

View Options

Get Access

Login options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media