Friedrich-Alexander-Universität DruckenUnivisEnglish FAU-Logo
Techn. Fakultät Willkommen am Institut für Informatik FAU-Logo
cpn@work cpn@home alpha-Flow
Logo IMMD
Lehrstuhl für Informatik 6
Projekte (alph.)
AnFACS
Arachne
CoBRA DB
Comquad
CubeStar
dbprost
DQ-Step
DSAM
fCMDB08
FlexWCM
i6 M²EtIS
i6sdb
iArch
iRM
Marrakesch
medITalk
Mobile
Pixtract
Prozessor. IS im Krankenhaus
ProHTA
ProMed
PubScribe
Quancom
Radiologie-Netze
Retavic
SCINTRA
SeMeOr
SFB 539
SKM
TDQMed
Department Informatik  >  Informatik 6  >  Forschung  >  Projekte  >  cobraDB

CoBRA DB (Component Based Runtime Adaptable DataBase)

Projektleitung:Prof. Dr. Klaus Meyer-Wegener, Dr.-Ing. Florian Irmert
Beteiligte:Dipl.-Inf. Thomas Fischer, Andreas Förthner, Dipl.-Inf. Johannes Held, Stefan Goldbach
Laufzeit:1.2.2006 - 10.6.2011
Inhalt und Ziele:Datenbankmanagementsysteme (DBMS), egal ob kommerziell oder Open Source, sind meistens monolithisch aufgebaut. Es sind kaum "saubere" Schnittstellen, Schichten oder Komponenten erkennbar. Dies liegt vor allem daran, dass DBMS oft über viele Jahre hinweg entwickelt und immer wieder erweitert wurden. Oft rechtfertigen "time to market" oder Performanzgründe kurzfristige Designentscheidungen, welche die spätere Weiterentwicklung erschweren und die Wartung verteuern. Ziel des Projekts CobraDB ist zunächst die Entwicklung eines modularen Datenbanksystems. Die gängigen Teile eines Datenbanksystems wie z.B. Anfrageverarbeitung, Logging, Recovery usw. sollen als eigenständige Komponenten realisiert werden. Diese können dann wie in einem "Baukasten" zusammengesetzt und für die jeweilige Anwendung die passenden Komponenten ausgewählt werden.
Im weiteren Projektverlauf sollen diese Komponenten zur Laufzeit ausgetauscht werden können. Dies erspart ein Herunterfahren des Datenbanksystems, wodurch die Erreichbarkeit und Wartungsfreundlichkeit verbessert wird.
Durch das "Tailoring" eines DBMS zur Laufzeit eröffnen sich viele neue Möglichkeiten, z.B.:
  • Im Bereich von eingebetteten Systemen sind Datenbanksysteme denkbar, die ihren Funktionsumfang erst während des Betriebs an die aktuellen Gegebenheiten anpassen können.
  • Interna von DBMS können auch im laufenden Betrieb gepatched oder upgedated werden.
Kontakt:Irmert, Florian
E-Mail: florian.irmert@informatik.uni-erlangen.de
Publikationen:
  1. Irmert, Florian ; Meyerhöfer, Marcus; Weiten, Markus:
    Towards Runtime Adaptation in a SOA Environment .
    In: Cazzola, Walter; Chiba, Shigeru; Cady, Yvonne; Ducasse, Stéphane; Kniesel, Günter; Oriol, Manuel; ; Gunter Saake (Hrsg.) : Proceedings: Workshop on Reflection, AOP, and Meta-Data for Software Evolution
    (RAM-SE'07 - ECOOP'07, Berlin, 31.07.2007).
    Magdeburg : Otto-von-Guericke-Universität Magdeburg, 2007, S. 17-26.
  2. Irmert, Florian ; Daum, Michael ; Meyer-Wegener, Klaus:
    A New Approach to Modular Database Systems .
    In: Apel, Sven ; Rosenmüller, Marko ; Saake, Gunter ; Spinczyk, Olaf (Hrsg.) : Software Engineering for Tailor-made Data Management
    (SETMDM 2008, EDBT'08 Workshop, Nantes, France, 29.3.2008).
    Magdeburg : University, 2008, S. 41-45.
    [doi>10.1145/1385486.1385498]
  3. Irmert, Florian ; Lauterwald, Frank ; Bott, Matthias ; Fischer, Thomas ; Meyer-Wegener, Klaus:
    Integration of dynamic AOP into the OSGi service platform .
    In: ACM (Veranst.):
    Proc. 2nd Workshop on Middleware-Application Interaction
    (MAI, Oslo, Norway).
    New York, NY, USA : ACM, 2008, S. 25-30. (ACM International Conference Proceeding Series Bd. 306) - ISBN 978-1-60558-204-7
    [doi>10.1145/1394272.1394279]
  4. Irmert, Florian ; Fischer, Thomas ; Meyer-Wegener, Klaus:
    Runtime adaption in a service-oriented component model .
    In: ACM (Hrsg.) : Proceedings of the 2008 international workshop on software engineering for adaptive and self-managing systems
    (SEAMS '08, Leipzig, 11.-13.5.2008).
    2008, S. 97-104. - ISBN 978-1-60558-037-1
    [doi>10.1145/1370018.1370036]
  5. Irmert, Florian ; Fischer, Thomas ; Lauterwald, Frank ; Meyer-Wegener, Klaus:
    The Storage System of a Runtime Adaptable DBMS .
    In: Apel, Sven ; Batory, Don ; Graefe, Goetz ; Saake, Gunter ; Spinczyk, Olaf (Hrsg.) : Software Engineering for Tailor-made Data Management
    (Tagungsband Dagstuhl-Seminar, Dagstuhl, Juli 2008).
    Dagstuhl : Leibniz-Zentrum für Informatik, 2008, S. 6. (Dagstuhl Seminar Proceedings)
    Stichwörter:  Software Engineering; Data Management; Software Product Lines; Embedded Systems
  6. Fischer, Thomas:
    Laufzeitadaptionen in einem serviceorientierten Komponentenframework .
    In: GI- Gesellschaft für Informatik (Hrsg.) : Lecture Notes in Informatics (LNI) - Seminars
    (Informatiktage 2008 - Fachwissenschaftlicher Informatik-Kongress, Bonn, 14.-15.3.2008).
    Bonn : GI Edition, 2008, S. 161-165. - ISBN 978-3-88579-440-0
  7. Irmert, Florian ; Lauterwald, Frank ; Neumann, Christoph P. ; Daum, Michael ; Lenz, Richard ; Meyer-Wegener, Klaus:
    Semantics of a Runtime Adaptable Transaction Manager .
    In: Desai, Bipin C. ; Saccà, Domenico ; Greco, Sergio (Hrsg.) : Proceedings of the International Database Engineering and Applications Symposium
    (IDEAS 2009, Cetraro, Calabria, Italy, September 16-18, 2009).
    2009, S. 88-96. (ACM International Conference Proceeding Series) - ISBN 978-1-60558-402-7
    [doi>10.1145/1620432.1620442]
  8. Irmert, Florian ; Neumann, Christoph P. ; Daum, Michael ; Pollner, Niko ; Meyer-Wegener, Klaus:
    Technische Grundlagen für eine laufzeitadaptierbare Transaktionsverwaltung .
    In: Freytag, Johann-Christoph ; Ruf, Thomas ; Lehner, Wolfgang ; Vossen, Gottfried (Hrsg.) : Datenbanksysteme in Business, Technologie und Web
    (BTW 2009, Tagungsband, Münster, 2.-6.3.2009).
    Bonn : Gesellschaft für Informatik, 2009, S. 227-236. (Lecture Notes in Informatics Bd. P-144) - ISBN 978-3-88579-238-3
  9. Irmert, Florian ; Fischer, Thomas ; Lauterwald, Frank ; Meyer-Wegener, Klaus:
    The Adaptation Model of a Runtime Adaptable DBMS .
    In: Sexton, Alan P. (Hrsg.) : Dataspace: The Final Frontier
    (Proc. 26th British National Conf. on Databases, Birmingham, 7.7. - 9.7.2009).
    Berlin : Springer, 2009, S. 189-192. (Lecture Notes in Computer Science Bd. 5588) - ISBN 978-3-642-02842-7
    [doi>10.1007/978-3-642-02843-4_19]

  Impressum Stand: 2009-04-22 13:25   FI