Robust distributed systems achieving self-management through inference

Self-management has often been proposed as a means to reduce the growing complexity of administration in distributed systems. We argue that this can be achieved through aggressive automation of management tasks. To reach a high level of automation, we propose to take an inference-based approach: codify best practices so that they can be reasoned about and adapted at runtime. Concerns specific to distributed systems are dealt with by the innate support for knowledge sharing. We introduce the methodology along with a reference architecture. The method's validity is tested by applying a preliminary implementation to a handful of practical problems.

[1]  Ian T. Foster,et al.  The Anatomy of the Grid: Enabling Scalable Virtual Organizations , 2001, Int. J. High Perform. Comput. Appl..

[2]  Inmos Limited,et al.  OCCAM 2 reference manual , 1988 .

[3]  Mario Cannataro,et al.  Semantics and knowledge grids: building the next-generation grid , 2004, IEEE Intelligent Systems.

[4]  Alexander L. Wolf,et al.  Acm Sigsoft Software Engineering Notes Vol 17 No 4 Foundations for the Study of Software Architecture , 2022 .

[5]  Bradley R. Schmerl,et al.  Task-based self-adaptation , 2004, WOSS '04.

[6]  P. Pandurang Nayak,et al.  Remote Agent: To Boldly Go Where No AI System Has Gone Before , 1998, Artif. Intell..

[7]  Adrian A. Hopgood,et al.  Intelligent Systems for Engineers and Scientists , 2021 .

[8]  Edward D. Willink,et al.  Meta-compilation for C++ , 2001 .

[9]  Bradley R. Schmerl,et al.  Model-based adaptation for self-healing systems , 2002, WOSS '02.

[10]  Nicholas R. Jennings,et al.  The Semantic Grid: Past, Present, and Future , 2005, Proceedings of the IEEE.

[11]  T. Kielmann Prom: a Exible, Prolog-based Make Tool , 1991 .

[12]  Peyman Oreizy,et al.  An architecture-based approach to self-adaptive software , 1999, IEEE Intell. Syst..

[13]  Ian T. Foster,et al.  Grid information services for distributed resource sharing , 2001, Proceedings 10th IEEE International Symposium on High Performance Distributed Computing.

[14]  Herbert Bos,et al.  FFPF: Fairly Fast Packet Filters , 2004, OSDI.

[15]  Kun Yang,et al.  Policy-based active Grid management architecture , 2002, Proceedings 10th IEEE International Conference on Networks (ICON 2002). Towards Network Superiority (Cat. No.02EX588).

[16]  Jeff Magee,et al.  Self-organising software architectures for distributed systems , 2002, WOSS '02.

[17]  Akinori Yonezawa,et al.  Virtual private grid: a command shell for utilizing hundreds of machines efficiently , 2003, Future Gener. Comput. Syst..

[18]  Nicholas R. Jennings,et al.  The Semantic Grid: Past, Present, and Future , 2005 .

[19]  Jason Maassen,et al.  Middleware adaptation with the Delphoi service , 2006, Concurr. Comput. Pract. Exp..

[20]  Morris Sloman,et al.  Policies Hierarchies for Distributed Systems Management , 1993, IEEE J. Sel. Areas Commun..

[21]  David D. Clark,et al.  A knowledge plane for the internet , 2003, SIGCOMM '03.

[22]  Gerd Wagner,et al.  Rule-based agents for the semantic web , 2003, Electron. Commer. Res. Appl..

[23]  S RosenblumDavid,et al.  An Architecture-Based Approach to Self-Adaptive Software , 1999 .

[24]  Farhad Arbab,et al.  Coordination Models and Languages , 1998, Adv. Comput..

[25]  James A. Hendler,et al.  The Semantic Web" in Scientific American , 2001 .