ACM Home Page
Please provide us with feedback. Feedback
Serpentine: adaptive middleware for complex heterogeneous distributed systems
Full text PdfPdf (191 KB)
Source Symposium on Applied Computing archive
Proceedings of the 2008 ACM symposium on Applied computing table of contents
Fortaleza, Ceara, Brazil
SESSION: Dependable and adaptive distributed systems table of contents
Pages 2219-2223  
Year of Publication: 2008
ISBN:978-1-59593-753-7
Authors
M. Matos  U. Minho
A. Correia, Jr.  U. Minho
J. Pereira  U. Minho
R. Oliveira  U. Minho
Sponsor
SIGAPP: ACM Special Interest Group on Applied Computing
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 5,   Downloads (12 Months): 46,   Citation Count: 2
Additional Information:

abstract   references   cited by   index terms   collaborative colleagues  

Tools and Actions: Request Permissions Request Permissions    Review this Article  
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/1363686.1364214
What is a DOI?

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.


Collaborative Colleagues:
M. Matos: colleagues
A. Correia, Jr.: colleagues
J. Pereira: colleagues
R. Oliveira: colleagues