Middleware for Dependable Service-Oriented Systems


Walter Binder
University of Lugano

Today, creating service-oriented applications is a tedious, manual task. The software designer has to search for relevant services, study their APIs, and integrate them into the desired system, taking also non-functional aspects, such as service costs or reliability, into account. Moreover, current service-oriented systems cannot automatically recover from unforeseen service failures and support neither automated update nor self-tuning of a running system.

In this talk I present a new service-oriented architecture, including a service-composition component that automates the process of creating service-oriented application, as well as a service execution middleware which supports fine-grained monitoring of service execution and enables the automatic replacement of failed or badly performing services. For automated service composition, we have integrated AI planning algorithms with matchmaking in large-scale service directories that advertise available services. Concerning service execution monitoring, we leverage advanced program instrumentation and profiling techniques.

Walter Binder is assistant professor at the Faculty of Informatics, University of Lugano. Before joining the University of Lugano, he was a senior researcher at the Artificial Intelligence Laboratory, Ecole Polytechnique Federale de Lausanne (EPFL). He holds a MSc, PhD, and Venia Docendi in Computer Science from the Vienna University of Technology. His main research interests are in the area of service-oriented computing, virtual execution environments, profiling, and resource management.