|
ABSTRACT
Adaptation of system parameters is acknowledged as a requirement to scalable and dependable distributed systems. Unfortunately, adaptation cannot be effective when provided solely by individual system components as the correct decision is often tied to the composition itself and the system as a whole. In fact, proper adaption is a cross-cutting issue: Diagnostic and feedback operations must target multiple components and do it at different abstraction levels. We address this problem with the SERPENTINE middleware platform. By relying on the industry standard JMX as a service interface, it can monitor and operate on a wide range of distributed middleware and application components. By building on a JMX-enabled OSGi runtime, SERPENTINE is able to control the life-cycle of components themselves. The scriptable stateless server and cascading architecture allow for increased dependability and flexibility.
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
|
Implementation of the gorda interface in apache derby. http://gorda.di.uminho.pt/community/derbyg/.
|
| |
2
|
Implementation of the gorda interface in postgresql. http://gorda.di.uminho.pt/community/pgsqlg/.
|
| |
3
|
JManage: Open source application management. http://jmanage.org.
|
| |
4
|
ESCADA Replication Server. http://sourceforge.net/projects/escada/, 2007.
|
| |
5
|
S. Bouchenak, N. D. Palma, D. Hagimont, S. Krakowiak, and C. Taton. Autonomic management of internet services: Experience with self-optimization. In Third International Conference on Autonomic Computing (ICAC 2006), 2006.
|
| |
6
|
|
| |
7
|
N. Carvalho, A. C. Jr., J. Pereira, L. Rodrigues, R. Oliveira, and S. Guedes. On the use of a reflective architecture to augment Database Management Systems. In Journal of Universal Computer Science, 2007.
|
| |
8
|
|
| |
9
|
D. Fuchs. A BeanShell plugin for JConsole, 2006.
|
| |
10
|
GORDA Consortium. GORDA: Open Replication of Databases. http://gorda.di.uminho.pt/, Oct. 2004.
|
| |
11
|
M. Grogan. Scripting for the Java Platform. Technical report, Java Community Process (JSR-223), 2006.
|
| |
12
|
|
| |
13
|
|
| |
14
|
E. McManus. Java Management Extensions. Technical report, Java Community Process (JSR-003), 2006.
|
| |
15
|
E. McManus. Web Services Connector for Java Management Extensions Agents. Technical report, Java Community Process (JSR-262), 2007.
|
| |
16
|
|
| |
17
|
Sun Microsystems. Java dynamic management kit. http://java.sun.com/products/jdmk/index.jsp, 2007.
|
| |
18
|
The OSGi Alliance. OSGi service platform --- core specification. http://osgi.org/osgi_technology/download_specs.asp, Aug. 2005. Release 4.
|
|