Flexible Self-Management Using the Model-View-Controller Pattern

A self-management infrastructure requires a self-representation to model system functionality concerns. The model-view-controller design pattern can improve concern separation in a self-representation. Future computing initiatives such as ubiquitous and pervasive computing, large-scale distribution, and on-demand computing will foster unpredictable and complex environments with challenging demands. Next-generation systems will require flexible system infrastructures that can adapt to both dynamic changes in operational requirements and environmental conditions, while providing predictable behavior in areas such as throughput, scalability, dependability, and security. Successful projects, once deployed, will require skilled administration personnel to install, configure, maintain, and provide 24/7 support. Message-oriented middleware is one of the foundations of distributed systems.

[1]  Gordon S. Blair,et al.  Deep Middleware for the Divergent Grid , 2005, Middleware.

[2]  Thomas A. Corbi,et al.  The dawning of the autonomic computing era , 2003, IBM Syst. J..

[3]  Edward Curry,et al.  Message‐Oriented Middleware , 2005 .

[4]  Edward Curry Increasing MOM Flexibility with Portable Rule Bases , 2006, IEEE Internet Computing.

[5]  Gordon S. Blair,et al.  The Design and Implementation of Open ORB 2 , 2001, IEEE Distributed Syst. Online.

[6]  Douglas C. Schmidt,et al.  Middleware for Distributed Systems Evolving the Common Structure for Network-centric Applications , 2001 .

[7]  Gul A. Agha,et al.  Concurrent object-oriented programming , 1993, CACM.

[8]  Pattie Maes,et al.  Concepts and experiments in computational reflection , 1987, OOPSLA '87.

[9]  Fabio Kon,et al.  Monitoring, Security, and Dynamic Configuration with the dynamicTAO Reflective ORB , 2000, Middleware.

[10]  Stephen Travis Pope,et al.  A Description of the Model-View-Controller User Interface Paradigm in the Smalltalk-80 System , 1998 .

[11]  Mark Weiser,et al.  Some computer science issues in ubiquitous computing , 1993, CACM.

[12]  K. Geihs,et al.  Middleware Challenges Ahead , 2001, Computer.

[13]  Daniel G. Bobrow,et al.  Book review: The Art of the MetaObject Protocol By Gregor Kiczales, Jim des Rivieres, Daniel G. and Bobrow(MIT Press, 1991) , 1991, SGAR.

[14]  Stephen L. Burbeck,et al.  Applications programming in smalltalk-80: how to use model-view-controller (mvc) , 1987 .

[15]  Gordon S. Blair,et al.  An Efficient Component Model for the Construction of Adaptive Middleware , 2001, Middleware.

[16]  Jim Dowling,et al.  The Decentralised Coordination of Self-Adaptive Components for Autonomic Distributed Systems , 2005 .

[17]  Edward Curry,et al.  Reflective Channel Hierarchies , 2003, Middleware Workshops.

[18]  Mario Tokoro,et al.  Al-1/d: a distributed programming system with multi-model reflection framework , 1992 .