SAMProc - Middleware für Selbstadaptive Mobile Prozesse

Offene Arbeiten zu vergeben

Projektbeschreibung

Mobile Objekte oder Agenten können durch geeignete Migration lokale Ressourcen effizienter nutzen und mit volatiler Netzwerkkonnektivität umgehen. Bei Migration wird in der Regel das komplette Objekt an einen neuen Ort verlagert. Adaptive Migration dagegen passt das Objekt jeweils dem neuen Ausführungskontext an. So kann die verfügbare Funktionalität an einem neuen Ort erweitert, eingeschränkt oder vollständig ausgetauscht werden. Bei komplexeren Anwendungen bietet es sich an, den Lebenszyklus und Verteilungsaspekte eines mobilen Objekts als mobilen Prozess zu spezifizieren.

In diesem Projekt wird eine Middleware-Infrastruktur zur Beherrschbarkeit von mobilen verteilten Anwendungen in ubiquitären Umgebungen entwickelt. Die Schnittstelle einer Anwendung und deren Implementierung können sich an den Kontext adaptieren. Damit lassen sich spezifische Arbeitsphasen repräsentieren sowie Funktion und Zustand an die Umgebung anpassen (z.B. können sicherheitskritische Daten in nicht vertrauenswürdigen Umgebungen entfernt werden). Die Entwicklung von Anwendungen basierend auf selbstadaptiven mobilen Prozessen soll durch geeignete Modellierungstechniken vom Design bis zur Codegenerierung unterstützt werden. Letztere liefert Gerüste für Implementierungen, die sich auf Web-Service-Technologien abstützen.

Die Konzepte sollen an mobilen Anwendungen validiert werden, z.B. einem mobilen Reporterprozess, der ein journalistisches Werk von der Aufnahme bis zur Herausgabe begleitet und später zu einem komplexen System zum Krisenmanagement erweitert werden. Weitere mobile Anwendungen sollen die Arbeit abrunden.

Team

Kooperation mit Lehrstuhl für
Verteilte Systeme und Betriebsysteme
Universität Erlangen-Nürnberg

Publikationen

2009
Holger Schmidt, Chi Tai Dang, Sascha Gessler, and Franz J. Hauck: Model-Driven Development of Adaptive Applications with Self-adaptive Mobile Processes. The 11th International Symposium on Distributed Objects, Middleware, and Applications - DOA (Vilamoura, Algarve, Portugal, Nov 01 - 03, 2009). Accepted for publication.

Holger Schmidt, Jan-Patrick Elsholz, Vladimir Nikolov, Franz J. Hauck, Rüdiger Kapitza: OSGi4C: Enabling OSGi for the Cloud. The Fourth International Conference on Communication System Software and Middleware - COMSWARE (Dublin, Ireland, June 16-19, 2009), ACM. Accepted for publication.

Holger Schmidt, Florian Flerlage, Franz J. Hauck: A Generic Context Service for Ubiquitous Environments. Middleware Support for Pervasive Computing Workshop - PerWare, co-located at the 7th Annual IEEE International Conference on Pervasive Computing and Communications - PerCom (Galveston, Texas, March 9-13, 2009), IEEE.

2008
Holger Schmidt, Andreas Köhrer , Franz J. Hauck: SoapME - A Lightweight Java ME Web Service Container. 3rd Workshop on Middleware for Service Oriented Computing - MW4SOC, co-located at the ACM/IFIP/USENIX 9th International Middleware Conference (Leuven, Belgium, December 1, 2008).

Holger Schmidt, Rüdiger Kapitza, Franz J. Hauck, Hans P. Reiser: AWSM: Adaptive Web Service Migration. 8th IFIP International Conference on Distributed Applications and Interoperable Systems - DAIS (Oslo, Norway, June 2008).

Holger Schmidt, Jon H. Yip, Franz J. Hauck, Rüdiger Kapitza: Decentralised Dynamic Code Management for OSGi. 6th MiNEMA Workshop, co-located with EuroSys 2008 (Glasgow, Scotland, April 2008).  

2007
Holger Schmidt, Franz J. Hauck: SAMProc: Middleware for Self-adaptive Mobile Processes in Heterogeneous Ubiquitous Environments. 4th Middleware Doctoral Symposium - MDS, co-located at the ACM/IFIP/USENIX 8th International Middleware Conference (Newport Beach, CA, USA, November 26, 2007).

Holger Schmidt, Rüdiger Kapitza, Franz J. Hauck, Hans P. Reiser: AWSM: Infrastructure for Adaptive Web Service Migration. International Symposium on Distributed Objects and Applications - DOA, Poster Session (Vilamoura, Algarve, Portugal, Nov 26 - 28, 2007).

Holger Schmidt, Rüdiger Kapitza, Franz J. Hauck: Dealing with Ambient Intelligence Requirements - Are Self-adaptive Mobile Processes a feasible Approach?. 3rd Workshop on Object Technology for Ambient Intelligence - OT4AmI, co-located at the 21st European Conference on Object-Oriented Programming - ECOOP (Berlin, Germany, July 2007).

Rüdiger Kapitza, Holger Schmidt, Udo Bartlang, Franz J. Hauck: A Generic Infrastructure for Decentralised Dynamic Loading of Platform-Specific Code. 7th IFIP International Conference on Distributed Applications and Interoperable Systems - DAIS (Paphos, Cyprus, 05.06.-08.06.2007).

Holger Schmidt, Rüdiger Kapitza, Franz J. Hauck: Mobile-Process-based Ubiquitous Computing Platform: A Blueprint. 1st Workshop on Middleware-Application Interaction - MAI (Lisbon, Portugal, 20.03.2007), ACM Press.

2006
Rüdiger Kapitza, Holger Schmidt, Guido Söldner, Franz J. Hauck: A Framework for Adaptive Mobile Objects in Heterogeneous Environments. International Symposium on Distributed Objects and Applications - DOA (Montpellier, France, November 2006), LNCS 4276, p. 1739 ff.

Rüdiger Kapitza, Udo Bartlang, Holger Schmidt, Franz J. Hauck: Dynamic Integration of Peer-to-Peer Services into a CORBA-compliant Middleware. International Symposium on Distributed Objects and Applications - DOA (Montpellier, France, November 2006), LNCS 4277, p. 28 ff.

Rüdiger Kapitza, Holger Schmidt, Franz J. Hauck: Context-Aware Adaptive Object Migration. 2nd Workshop on Object Technology for Ambient Intelligence and Pervasive Computing - OT4AmI, co-located at the 20th European Conference on Object-Oriented Programming - ECOOP (Nantes, France, July 2006).

2005
Rüdiger Kapitza, Holger Schmidt, Franz J. Hauck: Platform-Independent Object Migration in CORBA. In: R. Meersman and Z. Tari (Eds.): CoopIS/DOA/ODBASE 2005 (International Symposium on Distributed Objects and Applications - DOA) (Agia Napa, Cyprus 31.10-4.11.2005), LNCS 3760, pp. 900-917, 2005.

Technische Berichte

2006
Rüdiger Kapitza, Holger Schmidt, Franz J. Hauck: Context-Aware Adaptive Object Migration. VS-R04-2006, 2006.

2005
Rüdiger Kapitza, Holger Schmidt, Franz J. Hauck: Platform-Independent Object Migration in CORBA., VS-R05-2005, 2005.

Beteiligte Studenten

Lionel Montheu, Jon Hing Yip, Chi-Tai Dang, Andreas Köhrer, Yan Wang, Haiping Wang, Zhe Geng, Yibei Yu, Florian Flerlage, Li Sun, Sascha Geßler, Ralf Eisbrenner