Composite pattern for autonomic switching of service back-ends between the fog and the cloud

Dionysis Athanasopoulos*

*Corresponding author for this work

Research output: Chapter in Book/Report/Conference proceedingConference contribution

1 Citation (Scopus)

Abstract

Given that cloud machines are usually remotely located from the devices of the end-users of the front-end of mobile apps, the end-users can face delays. The Fog has been introduced to augment mobile apps with machines for data analytics that are close/at the network edge. However, edge machines are resource constrained and hence, the execution of heavy data-analytics on edge machines is not always feasible. Thus, light versions of data-analytics algorithms should be deployed on edge machines. But, how can software engineers develop mobile apps that autonomically switch between the Fog and the Cloud? To answer this, we found the composite pattern of the Autonomic Integrator that extends the back-end of mobile apps to use alternative data-analytics algorithms. The pattern first includes the definition of the conceptual model of an extensible back-end that integrates back-end instances deployed on the Fog and the Cloud. Secondly, the pattern includes the conceptual model of an autonomic component. The autonomic component decides at runtime the switching of the front-end to a back-end instance that has the lowest response-time. Finally, the pattern covers the integration between the extensible back-end and the autonomic component.

Original languageEnglish
Title of host publicationProceedings of the European Conference on Pattern Languages of Programs (EuroPLoP 202)
PublisherAssociation for Computing Machinery
ISBN (Electronic)9781450389976
DOIs
Publication statusPublished - 07 Jul 2021
Event26th European Conference on Pattern Languages of Programs, EuroPLoP 2021 - Virtual, Online, Austria
Duration: 07 Jul 202109 Jul 2021

Publication series

NameACM International Conference Proceeding Series

Conference

Conference26th European Conference on Pattern Languages of Programs, EuroPLoP 2021
Country/TerritoryAustria
CityVirtual, Online
Period07/07/202109/07/2021

Bibliographical note

Publisher Copyright:
© 2021 ACM.

Keywords

  • Design patterns
  • Fog computing
  • self-adaptive software.
  • service-oriented architecture

ASJC Scopus subject areas

  • Software
  • Human-Computer Interaction
  • Computer Vision and Pattern Recognition
  • Computer Networks and Communications

Fingerprint

Dive into the research topics of 'Composite pattern for autonomic switching of service back-ends between the fog and the cloud'. Together they form a unique fingerprint.

Cite this