The same benchmarking tests, using software rejuvenation on an Axis server with 64 MB of memory, were able to complete in only 137 minutes. Taking less than a fifth of the time to complete as the test with 1GB of memory and using a fraction of the available memory resources it provides a very practical example of how Autonomic Computing can be used successfully.


Abstract: Web-Services, SOAP and Service-oriented Architectures are gaining momentum in the area of distributed systems and internet applications. However, as we increase the abstraction level of the applications we are also increasing the complexity of the underlying middleware. In this talk, i will present a dependability benchmarking study to evaluate and compare the robustness of some of the most popular SOAP-RPC implementations that are intensively used in the industry. This benchmarking framework has support for different packages of middleware for client-server applications, like TCP/IP sockets, Java RMI, HTTP-XML and SOAP. The study was focused in detail on Apache Axis. The results of this benchmarking study should be seen as a contribution for the study of the impact of the complexity of the SOAP middleware in the dependability of SOA applications. In particular, we have observed a high susceptibility of software aging in this particular implementation of SOAP (Apache Axis1.3). Building on these results we propose a new
SLA-oriented software rejuvenation technique that proved to be a simple way to increase the dependability of the SOAP-servers, the degree of self-healing and to maintain a sustained level of performance in the applications.

Keywords :
Dependability benchmarking; Dependable Web-Services; Self-healing systems; Software rejuvenation; Software aging; Autonomic Computing

UPC, North Campus. Building C6, Room E101