Präsentation herunterladen
Die Präsentation wird geladen. Bitte warten
Veröffentlicht von:Marko Acord Geändert vor über 10 Jahren
1
ERWEITERUNG VON TUPLE SPACES IN RICHTUNG EINER MIDDLEWARE FUER eCOMMERCE Philipp Obreiter Telecooperation Office (TecO) Universitaet Karlsruhe
2
Tuple Spaces Field: Typ und ggf. Wert Tuple: Reihung von Fields Tuple Space: ungeordnete Mehrfachmenge von Tuples Template: Matching gegen Tuples Verteilter, geteilter Speicher
3
Middleware fuer eCommerce Ziel: Eine Kooperationsmiddleware fuer eCommerce Anwendungen Ausfallsicherheit Zugriffssicherheit Persistenz Transaktionen Skalierbarkeit JadaJavaSpacesT Spaces -- ++ - -- + + o +
4
Ausfallsicherheit Dynamische Redundanz Konzeption eines dedizierten Protokols: –Koordination zwischen Servern untereinander Server und Client –in-band –dezentral
5
Skalierbarkeit (1) Durch Verteilung Inhaerente Probleme: I.Zugriff voll assoziativ II.Spezifikation der Anfrage unvollstaendig Spezialfall (nur I.): –schon im Parallel Computing behandelt –volle Skalierbarkeit moeglich, z.B. mit Hashen –jedoch nur anwendbar bei Synchronisationen einfache Koordinationsmechanismen
6
Skalierbarkeit (2) Allgemeiner Fall: –neues Forschungsfeld Konzeption der Signaturtheorie: algebraische Spezifikation von Tuplen beschreibt die Beziehung zwischen Tuplen Verallgemeinerung aller bisherigen Ansaetze noch nicht alle Fragen geloest Entwurfsentscheidung: –Implementierung des Spezialfalls –best effort im allgemeinen Fall
7
Architektur (1) IBM-TSpaces Native API S-Layer (Ausfallsicherheit durch Redundanz) S-API M-Tier (Management) M-API D-Layer (Skalierbarkeit durch Verteilung) D-API xTSpaces-User xTSpaces
8
Architektur (2) TCP/IP TSpaces S-Layer M- Tier D-Layer TSpaces S-Layer M- Tier Monitor Client(1) TSpaces S-Layer M- Tier D-Layer Client(2) Application Link mServer TSServer sEntity TSServer sEntity sServer dEntity (1) TSServer sEntity TSServer sEntity sServer dEntity (2) TSServer sEntity TSServer sEntity sServer dServer
9
Zusammenfassung Implementierung: –voll ausfallsicher –zum Teil skalierbar Offene Forschungsfragen: –Wie kann volle Skalierbarkeit erreicht werden? –Wie integriert man andere Forderungen? Eignung von Tuple Spaces als Kooperations- middleware fuer eCommerce Anwendungen
10
Fragen?
Ähnliche Präsentationen
© 2024 SlidePlayer.org Inc.
All rights reserved.