By Samuel Kounev, Jeffrey O. Kephart, Aleksandar Milenkoski, Xiaoyun Zhu
This ebook offers formal and casual definitions and taxonomies for self-aware computing structures, and explains how self-aware computing pertains to many latest subfields of machine technology, particularly software program engineering. It describes architectures and algorithms for self-aware structures in addition to the advantages and pitfalls of self-awareness, and experiences a lot of the newest proper learn throughout a big selection of disciplines, together with open learn demanding situations.
The chapters of this publication are prepared into 5 components: advent, process Architectures, equipment and Algorithms, functions and Case reviews, and Outlook. half I deals an advent that defines self-aware computing structures from a number of views, and establishes a proper definition, a taxonomy and a suite of reference situations that aid to unify the rest chapters. subsequent, half II explores architectures for self-aware computing structures, corresponding to widely used strategies and notations that permit quite a lot of self-aware process architectures to be defined and in comparison with either remoted and interacting structures. It additionally reports the present country of reference architectures, architectural frameworks, and languages for self-aware structures. half III specializes in tools and algorithms for self-aware computing structures by means of addressing concerns bearing on method layout, like modeling, synthesis and verification. It additionally examines issues corresponding to variation, benchmarks and metrics. half IV then offers purposes and case stories in numerous domain names together with cloud computing, information facilities, cyber-physical platforms, and the measure to which self-aware computing techniques were followed inside these domain names. finally, half V surveys open demanding situations and destiny learn instructions for self-aware computing systems.
It can be utilized as a instruction manual for execs and researchers operating in components regarding self-aware computing, and will additionally function a sophisticated textbook for academics and postgraduate scholars learning topics like complex software program engineering, autonomic computing, self-adaptive structures, and data-center source administration. every one bankruptcy is essentially self-contained, and provides lots of references for a person wishing to pursue the subject extra deeply.