
FutureSOC-Symposium 2012 at HPI (June 14/15)
7th Symposium on Future Trends in Service-Oriented Computing
12th Retreat of the HPI Research School
The annual spring retreat of the research school took place on April 20, 2012 at the Hasso Plattner...
HPI Symposium @ SAP
On Dec 6, the research school visited the SAP headquarters for the annual HPI Symposium. Six...
New branch of the HPI Research School in China
On Nov 17, the HPI Research School opened its 3rd branch at Nanjing University in China.
11th Retreat of the HPI Research School
The annual fall retreat of the HPI Research School was held on Oct 20 and 21 at the Seehotel...
Graduate School Workshop at Schloss Dagstuhl
From June 20 until June 22, seven members of the HPI research school will participate in the joint...
FutureSOC-Symposium 2011 at HPI (June 16/17)
On June 16 and 17, the Hasso Plattner Institute welcomed experts from both industry and academia to...
Welcome to Saeedeh Momtazi
Starting April 2011 Dr. Saeedeh Momtazi has joined the HPI Research School on "Service-Oriented...
Joint Workshop in Cape Town
On April 28th and 29th, 2011, members of the research school from both HPI and University of Cape...
"Extending the Reach of Middleware"
Extending the Reach of Middleware" is our mission statement.
Within this context, the Operating Systems and Middleware Group at HPI (Prof. Dr. rer.nat. habil. Andreas Polze) focuses on wide-area distributed computing (Grid Computing) following the service-based system engineering approach on one hand side, as well as on interconnecting middleware-based systems and embedded computing environments. Our research aims at new algorithms, paradigms, design patterns, and implementation techniques for predictable service-based systems.
For the HPI research college, we propose the following research questions:
- Dynamic Reconfiguration in Adaptive Systems
Research in dynamic reconfiguration of sevice-oriented and component-based software focuses on design, implementation, and experimental evaluation of algorithms and techniques for application adaptation at runtime to deal with changing environments. The main challenge with runtime reconfiguration is guaranteeing certain functional properties of the application under configuration. System consistency and existing communnications relations have to be taken into account. - Embedded Systems in the Distributed Control Lab
The Distributed Control Lab investigated the interconnection of middleware-based components and embedded systems. Our research deals with paradigms and algorithms for pedictable system behavior in instable environments at the "edge of the grid". We focus on non-functional system properties, such as real-time, fault-tolerance, safety, and security. Experiment hardware has to be protected against potentially malicious control algorithms using combined software and hardware mechanisms. Structuring of embedded systems in a service-oriented world is an open research question. - Predictable Grid-Computing - Adaptive Services Grid - European Project
The Adaptive Services Grid (ASG) - Project is an integrated project in the 6th framework of the European IST program in the area "open development platforms for software and services". ASG has started on September 1, 2004 and is comprised of 21 partners from 7 nations.
The Operating Systems and Middleware Group at HPI leads the workk component "Services Grid Infrastructure" (C-5). C-5 designs and implements the Adaptive Execution Platform (AXP) for the ASG-project and investigates techniques for ensuring predictable system behavior in terms of certain, non-functional system properties (timing behavior, availability, reliability, security) in heterogeneous systems. The definitions and implementation of description techniques for meta-data in service-based systems is an open research question. - Distributed Coordination - Das Grid-Occam Projekt
Occam is a parallel processing language designed by a team at INMOS in conjunction with the design of the transputer processor, and based on Sir T. Hoare's ideas of Communicating Sequential Processes (CSP). Occam incorporates support for very fine grained, easy to use threads and seamless support of multi-processor environments. It can be used with shared or distributed memory systems, and the strong basis in CSP makes it excellent choice when formal proofs of correctness are required - the application of Occam as a configuration language for wide-area distributed computing is an open research question. - Aspect-oriented Programming - The LOOM.NET Project
Aspect-oriented programming is a relatively new, promising approach to modelling and implementation of distributed systems with predictable system behavior. Our research investigates the usage of aspects as a mechanism to express required non-functional component and system properties. Tools, such as an aspect weaver, may use aspect information to extend component code in order to guarantee certain system properties. In context of the HPI research college, we propose the investigation of new approaches to aspect-oriented programming and its implementation and evaluation in context of predictable, service-based systems.


