English

Self-Awareness of Cloud Applications

Software Engineering 2016-11-02 v1 Distributed, Parallel, and Cluster Computing Networking and Internet Architecture Systems and Control

Abstract

Cloud applications today deliver an increasingly larger portion of the Information and Communication Technology (ICT) services. To address the scale, growth, and reliability of cloud applications, self-aware management and scheduling are becoming commonplace. How are they used in practice? In this chapter, we propose a conceptual framework for analyzing state-of-the-art self-awareness approaches used in the context of cloud applications. We map important applications corresponding to popular and emerging application domains to this conceptual framework, and compare the practical characteristics, benefits, and drawbacks of self-awareness approaches. Last, we propose a roadmap for addressing open challenges in self-aware cloud and datacenter applications.

Keywords

Cite

@article{arxiv.1611.00323,
  title  = {Self-Awareness of Cloud Applications},
  author = {Alexandru Iosup and Xiaoyun Zhu and Arif Merchant and Eva Kalyvianaki and Martina Maggio and Simon Spinner and Tarek Abdelzaher and Ole Mengshoel and Sara Bouchenak},
  journal= {arXiv preprint arXiv:1611.00323},
  year   = {2016}
}

Comments

Overall: 40 pages, 1 figure, 135 references. Note: This is an extended survey. A much shorter, revised version of this material will be available in print, as part of a Springer book on "Self-Aware Computing". The book is due to appear in 2017

R2 v1 2026-06-22T16:38:58.195Z