AspectIX: Eine Umgebung zur Entwicklung und zum Betrieb adaptierbarer verteilter AnwendungenAspectIX ist eine Middleware-Architektur, die es Entwicklern ermöglicht,
adaptierbare verteilte Anwendungen zu schreiben. Adaptierbarkeit wird auf
der Basis von verteilten Objekten erreicht. Diese Objekte können sich an die
Anforderungen ihrer Benutzer anpassen. Diese Anforderungen werden in
Form von Aspektkonfigurationen spezifiziert. Jeder Aspekt steht für
nichtfunktionale Eigenschaften des Objekts, z.B. die Aktualität von Ergebnisse
oder der Grad der Fehlertoleranz. Der AspectIX Object Request Broker (ORB)
wird automatisch rekonfiguriert je nachdem welche Anforderungen von den
jeweiligen Objekten an den ORB gestellt werden.AspectIX basiert auf einem fragmentierten Objektmodell wie es auch in
Globe und SOS
projects/sos/ benutzt wird. Ein fragmentiertes Objektmodell erlaubt
intelligente Fragmente auf der Seite des Benutzers eines verteilten Objekts.
Solche Fragmente ermöglichen es erst die Benutzeranforderungen geeignet
zu implementieren. AspectIX ist dabei vollständig interoperabel zu CORBA. Aktuelle Teilprojekte Aufbauend auf der grundlegenden Middleware-Architektur
wird eine sich selbstorganisierende Ablaufplattform
entwickelt, die eigenständig Aufgaben der
Ressourcenverwaltung, dynamischen Erzeugung, Migration
und auch Partitionierung von Diensten übernehmen kann.
Hierbei werden zum einen die autonome Anpassung an Last,
Anwendungskontext und Hardwaregegebenheiten, zum anderen
auch auch Fragen bezüglich der Sicherheit und
Vertrauenswürdigkeit berücksichtigt werden. Zur Unterstützung von Fehlertoleranz wird ein
Rahmenwerk für die Entwicklung von fehlertoleranten
verteilten Diensten erstellt, welches mit einer
adaptierbaren Replikationsschicht verschiedene
Mechanismen von einfachen Master-/Slave-Techniken bis
hin zu byzantinischer Fehlertoleranz bereitstellt.
Dabei können die Mechanismen für einzelne Dienste
bedarfsgerecht ausgewählt und auch zur Laufzeit
rekonfiguriert werden. Mit flexiblen Codetransformationstechniken wird die
Anwendungsentwicklung von autonomen verteilten Anwendungen
unterstützt; wesentliche Forschungspunkte sind dabei die
Wiederverwendbarkeit und Komponierbarkeit von
Transformationsbeschreibungen. Förderung AspectIX war Teil des OVEST
Projects/OVEST/ Projekts und wurde von der Bayerischen Forschungsstiftung
und einigen Industriepartnern
gefördert (SUN Microsystems, Siemens ATD, 3Soft). AspectIX wurde auch
durch einen dedizierten IBM Partnership Award unterstützt. Zur Zeit wird
AspectIX als DFG-Projekt finanziert. | Projektleitung: Prof. Dr.-Ing. Franz J. Hauck, Prof. i. R. Dr.-Ing. habil. Wolfgang Schröder-Preikschat
Beteiligte: Prof. Dr.-Ing. Rüdiger Kapitza, , Dipl.-Inf. Andreas Schmied
Stichwörter: Middleware; Fehlertoleranz; Autonomie; Verteilte Objekte; Codetransformation
Laufzeit: 1.9.1997 - 31.3.2006
Förderer: SUN Microsystems Siemens ATD 3Soft IBM Zürich Research Lab Deutsche Forschungsgemeinschaft
Mitwirkende Institutionen: Institute of Distributed Systems, Ulm University
| Publikationen |
---|
Reiser, Hans P. ; Hauck, Franz J. ; Kapitza, Rüdiger ; Schmied, Andreas I.: Integrating Fragmented Objects into a CORBA Environment. In: Net.ObjectDays (Hrsg.) : Net Object Days - Tagungsband (Net.ObjectDays 2003 Erfurt 22.-25.09.2003). Erfurt : tranSIT GmbH, 2003, S. /. - ISBN 3-9808628-2-8 | Kapitza, Rüdiger ; Hauck, Franz J.: DLS: a CORBA service for dynamic loading of code. In: Meersmann, Robert ; Tahir, Zahir ; Schmidt, Douglas C. (Hrsg.) : On The Move to Meaningful Internet Systems 2003: CoopIS, DOA, and ODBASE (OTM Confederated International Conferences Sicily Nov 3-7, 2003). 2003, S. 1333-1350. | Reiser, Hans P. ; Martin Steckermeier ; Hauck, Franz J.: IDLflex: A flexible and generic compiler for CORBA IDL. In: Net.Object Days (Hrsg.) : Tagungsband Net.Object Days (Net.Object Days Erfurt 13.-13.10.2001). 2001, S. 151-160. - ISBN 3-00-008419-3 | Hauck, Franz J. ; Becker, Ulrich ; Martin Geier ; Rastofer, Uwe ; Erich Meier ; Martin Steckermeier: AspectIX: A quality-aware object-based middleware architecture. In: Kluver (Hrsg.) : Proc. of the 3rd IFIP Int. Conf on Distrib. Appl. and Interoperable Sys. (DAIS) (3rd IFIP Int. Conf. on Distrib. Appl. and Interoperable Sys. Krakow, Polen 17.-19.10.2001). 2001, S. ?. | Hauck, Franz J. ; Meier, Erich ; Becker, Ulrich ; Geier, Martin ; Rastofer, Uwe ; Steckermeier, Martin: A middleware architecture for scalable, QoS-aware and self-organizing global services. In: Linnhoff-Popien, Claudia ; Hegering, Heinz-Gerd (Hrsg.) : Trends in distributed systems: towards a universal service market (Int. IFIP/GI Working Conference, USM 2000 München 12-14.9.2000). Berlin et al. : Springer, 2000, S. 214-229. (LNCS Bd. 1890) - ISBN 3-540-41024-4 | Geier, Martin ; Steckermeier, Martin ; Becker, Ulrich ; Hauck, Franz J. ; Meier, Erich ; Rastofer, Uwe: Support for mobility and replication in the AspectIX architecture. In: Demeyer, Serge ; Bosch, Jan (Hrsg.) : Object-Oriented Technology, ECOOP'98 Workshop Reader (ECOOP'98 Brüssel 20-24.7.1998). New York : Springer, 1998, S. 325-326. - ISBN 3-540-65460-7 | Kapitza, Rüdiger ; Thomas Zeman ; Hauck, Franz J. ; Reiser, Hans P. : Parallel State Transfer in Object Replication Systems. In: Indulska, J. ; Raymond, K. (Hrsg.) : DAIS 2007 (7th IFIP International Conference on Distributed Applications and Interoperable Systems Phapos, Zypern 5-8.6.2007). Bd. 4531. Berlin Heidelberg New York : Springer, 2007, S. 167-180. (LNCS) | Kapitza, Rüdiger: Providing Decentralised Adaptive Services. Erlangen, FAU Erlangen-Nürnberg, Diss., 2007 (Providing Decentralised Adaptive Services Bd. 40, Nr. 7) . - 200 Seiten. | Reiser, Hans P. ; Domaschka, Jörg ; Hauck, Franz J. ; Kapitza, Rüdiger ; Schröder-Preikschat, Wolfgang: Consistent Replication of Multithreaded Distributed Objects. In: IEEE (Veranst.) : Proc. of the IEEE Symp. on Reliable Distrib. Sys. (IEEE Symposium on Reliable Distributed Systems (SRDS 2006) Leeds, UK Oct. 2-4, 2006). 2006, S. 257-266. - ISBN 0-7695-2677-2 | Kapitza, Rüdiger ; Felser, Meik ; Reiser, Hans P. ; Hauck, Franz J.: Decentralised Diffusion-based Quota Management. In: ACM Digital Library (Hrsg.) : Proceedings of the 4th International Workshop on Middleware for Grid Computing (in conjunction with ACM/IFIP/USENIX 7th International Middleware Conference 2006, Melbourne, Australia). 2006, S. 1-6. | Reiser, Hans P. ; Kapitza, Rüdiger ; Domaschka, Jörg ; Hauck, Franz J.: Fault-Tolerant Replication Based on Fragmented Objects. In: Frank Eliassen ; Alberto Montresor (Hrsg.) : Distributed Applications and Interoperable Systems (DAIS) (Distributed Applications and Interoperable Systems, 6th FIP WG 6.1 International Conference, DAIS 2006 Bologna, Italy June 14-16). Bd. 4025/2006. Berlin / Heidelberg, Germany : Springer, 2006, S. 256-271. (Lecture Notes in Computer Science (LNCS)) - ISBN 3-540-35126-4 | Hauck, Franz J. ; Kapitza, Rüdiger ; Schmied, Andreas I.: A Flexible and Extensible Object Middleware: CORBA and Beyond. In: Murphy, Amy L. (Hrsg.) : Di Nitto, Elisabetta (Veranst.) : SEM '05: Proceedings of the 5th international workshop on Software engineering and middleware (SEM'05 Lisbon, Portugal 5-6.9.2005). ACM Press : New York, NY, USA, 2005, S. 69-75. - ISBN 1-59593-204-4 | Kapitza, Rüdiger ; Kirstein, Michael ; Schmidt, Holger ; Hauck, Franz J.: FORMI: An RMI Extension for Adaptive Applications. In: Cerqueira, Renato ; Wang, Nanbor (Veranst.) : ACM Digital Library (The 4th Workshop on Adaptive and Reflective Middleware Grenoble, France 28.11.2005). New York, NY, USA : ACM Press, 2005, S. -. ("ACM International Conference Proceeding Series" (AICPS)) - ISBN 1-59593-270-4 | Kapitza, Rüdiger ; Reiser, Hans P. ; Hauck, Franz J.: Stable, time-bound references in context of dynamically changing environments. In: IEEE (Veranst.) : ICDCSW '05: Proceedings of the 25th IEEE International Conference on Distributed Computing Systems – Workshops (ICDCS 2005 Workshops) (ICDCS Columbus, Ohio 10.06.2005). Washington, DC, USA : IEEE Computer Society, 2005, S. 603-609. - ISBN 0-7695-2328-5-06 | Kapitza, Rüdiger ; Hauck, Franz J. ; Reiser, Hans P.: Decentralized, Adaptive Services: The AspectIX Approach for a Flexible and Secure Grid Environment. In: Jeckle, Mario ; Kowalczyk, Ryszard ; Braun, Peter (Hrsg.) : Grid Services Engineering and Management (Grid Services Engineering and Management (GSEM 2004) Erfurt 27-30.9.2004). Berlin, Heidelberg : Springer, 2004, S. 107-118. (Lecture Notes in Computer Science) - ISBN 3-540-23301-6 |
|