|
ABSTRACT
The paper discusses the potential usage of principles from General System Theory (GST) and Cybernetics for design of Autonomic Software. Motivated by the characteristics of open systems and benefits of software communication management, we introduce the abstraction of Managed Communication Channels and propose general purpose architecture for composition and activation of communication channels. We illustrate examples of their application in different aspects of component oriented design for increase of overall system stability. Prototype of framework for autonomic component communication using the discussed principles is presented.
REFERENCES
Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.
| |
1
|
|
| |
2
|
An Architectural Blueprint for Autonomic Computing. IBM and Autonomic Computing, April 2003
|
| |
3
|
Autonomic Computing White Paper, IBM Corporation, http://www-03.ibm.com/autonomic/downloads/blueprint/
|
| |
4
|
|
| |
5
|
|
| |
6
|
Aulin A. The Cybernetic Laws of Social Progress, Pergamon, Oxford, 1982
|
| |
7
|
Brooks, R. A. (1991), Intelligence Without Reason, in `Proceedings, IJCAI-91', Sydney, Australia, 1991
|
| |
8
|
B.Moore, E.Ellesson, J. Strassner, A. Westerinen, RFC 3060, Policy Core Information Model, Version 1, Specification
|
| |
9
|
Brian Melcher, Bradley Mitchell, "Towards an Autonomic Framework: Self-Configuring Network Services and Developing Autonomic Applications", Intel Technology Journal, Volume 8, Section 4, November 17, 2004
|
| |
10
|
|
| |
11
|
Common Base Event Specification, http://www-106.ibm.com/developerworks/webservices/library/ws-cbe/
|
| |
12
|
Corba IIOP Specification, http://www.omg.org/technology/documents/formal/corba_iiop.htm
|
| |
13
|
David Patterson , Aaron Brown , Pete Broadwell , George Candea , Mike Chen , James Cutler , Patricia Enriquez , Armando Fox , Emre Kiciman , Matthew Merzbacher , David Oppenheimer , Naveen Sastry , William Tetzlaff , Jonathan Traupman , Noah Treuhaft, Recovery Oriented Computing (ROC): Motivation, Definition, Techniques,, University of California at Berkeley, Berkeley, CA, 2002
|
| |
14
|
|
| |
15
|
François Yergeau, Tim Bray, Jean Paoli, C. M. Sperberg-McQueen, Eve Maler, Extensible Markup Language (XML) 1.0 (Third Edition), W3C Recommendation 4th February 2004
|
| |
16
|
|
 |
17
|
|
| |
18
|
|
| |
19
|
|
| |
20
|
H. Takemiya, K. Shudo, Y. Tanaka, "Constructing Grid Applications Using Standard Grid Middleware", Journal of Grid Computing, Kluwer Academic Publishers 117--131, 2004
|
| |
21
|
Herring, C. and S. Kaplan. The Viable System Model for Software. in 4th World Multiconference on Systemics, Cybernetics and Informatics (SCI'2000)
|
| |
22
|
|
| |
23
|
Java RMI Specification, http://java.sun.com/j2se/1.4.2/docs/guide/rmi/spec/rmiTOC.html
|
| |
24
|
|
| |
25
|
Kedar Sharad Namjoshi. Ameliorating the State Space Explosion Problem. PhD thesis, UT Austin, 1998
|
| |
26
|
Ludwig von Bertalanffy, General System Theory, George Braziller, 1969
|
| |
27
|
M. Agarwal, V. Bhatt, H. Liu, V. Putty, C. Schmidt, G. Zhang, L. Zhen and M. Parashar, "AutoMate: Enabling Autonomic Grid Applications,"CAIP Technical Report # TR-269
|
| |
28
|
M.M. Lehman, "Programs, Life Cycles, and Laws of Software Evolution," Proceedings of the IEEE 68(9), pp. 1060--1076, September 1980
|
| |
29
|
|
| |
30
|
|
| |
31
|
M.M. Lehman, Models in Software Development and Evolution, Int. Conf. on the Software Process Modelling in Practice, London, 22--23 Apr. 1993
|
| |
32
|
|
| |
33
|
M. Parashar, "AutoMate: Enabling Autonomic Applications," IBM Visit, Rutgers University, NJ, USA, November 2003
|
| |
34
|
P. Horn, Autonomic Computing: IBM's Perspective on the State of Information Technology, IBM Corporation, October 15, 2001
|
| |
35
|
R.A. Meyers, Cybernetics and Second-Order Cybernetics, Encyclopedia of Physical Science & Technology, Academic Press, New York USA, 2001
|
| |
36
|
|
| |
37
|
Shang-Wen Cheng , David Garlan , Bradley R. Schmerl , João Pedro Sousa , Bridget Spitznagel , Peter Steenkiste , Ningning Hu, Software Architecture-Based Adaptation for Pervasive Systems, Proceedings of the International Conference on Architecture of Computing Systems: Trends in Network and Pervasive Computing, p.67-82, April 08-12, 2002
|
| |
38
|
SOAP Specification, http://www.w3.org/TR/soap/
|
| |
39
|
Tony Andrews, Francisco Curbera, Hitesh Dholakia, Yaron Goland, Business Process Execution Language For Web Services Version 1.1 Specification, ftp://www6.software.ibm.com/software/developer/library/ws-bpel.pdf
|
| |
40
|
W. Ross Ashby, Introduction to Cybernetics, Chapman & Hall, London, 1956
|
| |
41
|
W. Eric Wong, J. R. Horgan, Saul London, Hira Agrawal, A Study of Effective Regression Testing in Practice, IEEE TENCON Digital Signal Processing Applications Proceedings, 1996
|
| |
42
|
W3C Technical Reports and Publications, http://www.w3.org/TR/
|
| |
43
|
|
| |
44
|
FIPA Recruiting Interaction Protocol Specification, Foundation for Intelligent Physical Agents, http://www.fipa.org
|
| |
45
|
Open Services Gateway Initiative (OSGi) Aliance, http://osgi.org
|
|