seminar fehlertoleranz und echtzeit für e-commerce prof. miroslaw malek peter k. ibach
DESCRIPTION
Seminar Fehlertoleranz und Echtzeit für E-Commerce Prof. Miroslaw Malek Peter K. Ibach. e-l ab. Terminplan. Terminplan. Dependability Tree (Laprie 95). Combined Fault Classes (Laprie 95). Failure Classification (Laprie 95). Fault Model (Christian 1991). - PowerPoint PPT PresentationTRANSCRIPT
![Page 1: Seminar Fehlertoleranz und Echtzeit für E-Commerce Prof. Miroslaw Malek Peter K. Ibach](https://reader031.vdokument.com/reader031/viewer/2022013101/56814d62550346895dbab03d/html5/thumbnails/1.jpg)
e-labe-lab
Seminar
Fehlertoleranz und Echtzeitfür E-Commerce
Prof. Miroslaw MalekPeter K. Ibach
e-labe-lab
![Page 2: Seminar Fehlertoleranz und Echtzeit für E-Commerce Prof. Miroslaw Malek Peter K. Ibach](https://reader031.vdokument.com/reader031/viewer/2022013101/56814d62550346895dbab03d/html5/thumbnails/2.jpg)
e-labe-labTerminplan
28.04. Überblick, Organisatorisches
Einführung E-Commerce
Vorstellen der Themen-/Aufgabengebiete
05.05. Einführung: Fehlertoleranz und Echtzeit
Vergabe der ersten Themen/Aufgaben
12.05 Festlegen der Themen/Aufgaben
Vertiefung: Fehlertoleranz und Echtzeit
![Page 3: Seminar Fehlertoleranz und Echtzeit für E-Commerce Prof. Miroslaw Malek Peter K. Ibach](https://reader031.vdokument.com/reader031/viewer/2022013101/56814d62550346895dbab03d/html5/thumbnails/3.jpg)
e-labe-labTerminplan
19.05. Spezifikation
Architektur/Systemdesign
26.05. 1. Vortrag: E-Commerce Komponenten Wolfgang Bartels
02.06. 2. Vortrag: Allgemeines Shopsystem
![Page 4: Seminar Fehlertoleranz und Echtzeit für E-Commerce Prof. Miroslaw Malek Peter K. Ibach](https://reader031.vdokument.com/reader031/viewer/2022013101/56814d62550346895dbab03d/html5/thumbnails/4.jpg)
e-labe-labDependability Tree (Laprie 95)
Dependability
Attributes
Means
Impairments
AvailabilityReliabilitySafetyConfidentialityIntergrityMaintainability
Fault PreventionFault ToleranceFault RemovalFault Forecasting
FaultsErrorsFailures
![Page 5: Seminar Fehlertoleranz und Echtzeit für E-Commerce Prof. Miroslaw Malek Peter K. Ibach](https://reader031.vdokument.com/reader031/viewer/2022013101/56814d62550346895dbab03d/html5/thumbnails/5.jpg)
e-labe-labCombined Fault Classes (Laprie 95)
PhysicalFaults
Physical FaultsHuman-Made Faults
Accidential FaultsIntentional, Non-Malicious FaultsIntentianally Mallicious Faults
Development FaultsOperational Faults
Internal FaultsExternal Faults
Permanent FaultsTemporary Faults
DesignFaults
InteractionFaults
MaliciousLogic
Intrusion
![Page 6: Seminar Fehlertoleranz und Echtzeit für E-Commerce Prof. Miroslaw Malek Peter K. Ibach](https://reader031.vdokument.com/reader031/viewer/2022013101/56814d62550346895dbab03d/html5/thumbnails/6.jpg)
e-labe-labFailure Classification (Laprie 95)
Failures
Domain
Perception bySeveral Users
Consequences onEnvironment
Value
Time
Consistent
Inconsisten (Byzantine)
Benign
Catastrophic
...
![Page 7: Seminar Fehlertoleranz und Echtzeit für E-Commerce Prof. Miroslaw Malek Peter K. Ibach](https://reader031.vdokument.com/reader031/viewer/2022013101/56814d62550346895dbab03d/html5/thumbnails/7.jpg)
e-labe-labFault Model (Christian 1991)
• Timing Fault (TF): the task completes after the deadline specified or never (ei > ci)
• Crash Fault (CF): a server omits to respond to all subsequent input until it restarts
• Fail Stop (FS): a server informs the system in case of a crash fault
• Value fault: the output is incorrect (not subject to be tolerated)Suitable model if: – a server can exceed the specified task worst-case execution
time, or– the network can delay messages, but– it is unlikely that computation results or messages are
corrupted.
![Page 8: Seminar Fehlertoleranz und Echtzeit für E-Commerce Prof. Miroslaw Malek Peter K. Ibach](https://reader031.vdokument.com/reader031/viewer/2022013101/56814d62550346895dbab03d/html5/thumbnails/8.jpg)
e-labe-labError Classes
Timing error The task completes after the deadline specified or never (ei > ci).
Special cases of the (arbitrary) timing error are the early timing error, the late timing error, and the infinitely late timing error.Software fault: programming faults in the code of a task instance that produce infinite loops or other execution delay. Specification fault: bad (under-estimated) evaluation of WCET ci.
Crash fault: A server omits to respond to all subsequent input until it restarts Fail ftop: A server informs the system in case of a crash fault
Value error The task completes with an incorrect result.
Impromptu error
The system spontaneously delivers a service item that was not specified.
![Page 9: Seminar Fehlertoleranz und Echtzeit für E-Commerce Prof. Miroslaw Malek Peter K. Ibach](https://reader031.vdokument.com/reader031/viewer/2022013101/56814d62550346895dbab03d/html5/thumbnails/9.jpg)
e-labe-labFault Tolerance Techniques
• Error detection• Error diagnosis• Error recovery
– Backward recovery– Forward recovery– Compensation
• Hardware Fault Tolerance• Software Fault Tolerance
![Page 10: Seminar Fehlertoleranz und Echtzeit für E-Commerce Prof. Miroslaw Malek Peter K. Ibach](https://reader031.vdokument.com/reader031/viewer/2022013101/56814d62550346895dbab03d/html5/thumbnails/10.jpg)
e-labe-labEchtzeit-Systeme
DSPecialist.ppt
![Page 11: Seminar Fehlertoleranz und Echtzeit für E-Commerce Prof. Miroslaw Malek Peter K. Ibach](https://reader031.vdokument.com/reader031/viewer/2022013101/56814d62550346895dbab03d/html5/thumbnails/11.jpg)
e-labe-labEchtzeit-Systeme
RTsystems.ppt
![Page 12: Seminar Fehlertoleranz und Echtzeit für E-Commerce Prof. Miroslaw Malek Peter K. Ibach](https://reader031.vdokument.com/reader031/viewer/2022013101/56814d62550346895dbab03d/html5/thumbnails/12.jpg)
e-labe-labVorhersage von Antwortzeiten
Predictor.ppt
![Page 13: Seminar Fehlertoleranz und Echtzeit für E-Commerce Prof. Miroslaw Malek Peter K. Ibach](https://reader031.vdokument.com/reader031/viewer/2022013101/56814d62550346895dbab03d/html5/thumbnails/13.jpg)
e-labe-labIBM "Autumn School"
• vom 2.10. bis 6.10.2000• "Autumn School" zum Themenkreis e-Business• Ort: Berlin• Praktiker von IBM stellen Vorgehensweisen im
Bereich Projektmanagement vor• Lösungsarchitekturen werden diskutiert• Hands-On Erfahrungen
• eingeladen: Hauptstudiums-/Promotions- Studenten mit e-Business Qualifikation
![Page 14: Seminar Fehlertoleranz und Echtzeit für E-Commerce Prof. Miroslaw Malek Peter K. Ibach](https://reader031.vdokument.com/reader031/viewer/2022013101/56814d62550346895dbab03d/html5/thumbnails/14.jpg)
e-labe-labScheduling for Responsiveness
RT Tasks
Queues Processors
...
Nodes
TaskAllocation
TaskSequencing
How should real-time tasks be allocated to nodes and in what
order should they be executed?
![Page 15: Seminar Fehlertoleranz und Echtzeit für E-Commerce Prof. Miroslaw Malek Peter K. Ibach](https://reader031.vdokument.com/reader031/viewer/2022013101/56814d62550346895dbab03d/html5/thumbnails/15.jpg)
e-labe-labResponsiveness
Reliability (system specific)
R(t) = P(no system failure until time t)
Responsiveness (specific to load and fault assumptions)
r(t) = P(no task failure** until time t)
t
r(t)
1
![Page 16: Seminar Fehlertoleranz und Echtzeit für E-Commerce Prof. Miroslaw Malek Peter K. Ibach](https://reader031.vdokument.com/reader031/viewer/2022013101/56814d62550346895dbab03d/html5/thumbnails/16.jpg)
e-labe-labResponsiveness
)( iii ceP
i
itr 11)(
i
itr 211)(
Task fault probabilityof task i
Responsiveness without replication
Responsiveness with duplication
![Page 17: Seminar Fehlertoleranz und Echtzeit für E-Commerce Prof. Miroslaw Malek Peter K. Ibach](https://reader031.vdokument.com/reader031/viewer/2022013101/56814d62550346895dbab03d/html5/thumbnails/17.jpg)
e-labe-labThemen (1)
• Hardware– Ausfallsichere Linux Cluster– Shared Disk Systeme - Zugriff auf gemeinsame
Festplatten– Redundanter Netzzugang - Betrieb mehrerer
Netzwerkanschlüsse– Unterbrechungsfreie Stromversorgung
![Page 18: Seminar Fehlertoleranz und Echtzeit für E-Commerce Prof. Miroslaw Malek Peter K. Ibach](https://reader031.vdokument.com/reader031/viewer/2022013101/56814d62550346895dbab03d/html5/thumbnails/18.jpg)
e-labe-labThemen (2)
• Middleware– Clustering/Lastballancierung - Middleware
Lösungen für Commodity (Massenware) Cluster – Echtzeit – Lastanalysen, Bearbeitung der
Anfragen nach Prioritäten bzw. Zeitschranken, Überlastsicherung, Zeitvorhersagen
– Verteilte Datenbanken - Was ist in E-Commerce Transaktionssystemen zu beachten?
– Mobile Endgeräte - Wie kann man Handys (WAP, SMS) und andere Endgeräte integrieren?
![Page 19: Seminar Fehlertoleranz und Echtzeit für E-Commerce Prof. Miroslaw Malek Peter K. Ibach](https://reader031.vdokument.com/reader031/viewer/2022013101/56814d62550346895dbab03d/html5/thumbnails/19.jpg)
e-labe-labThemen (3)
• E-Commerce Anwendungen– Shop Lösungen - Intershop und Co. Überblick
über die Features der verbreiteten Shopsysteme – ePayment systeme - Wie kann man bezahlen?– Auktionssysteme– Satellitenkomponenten - Personalisierung, B2B,
Navigation/Retrieval, etc?
![Page 20: Seminar Fehlertoleranz und Echtzeit für E-Commerce Prof. Miroslaw Malek Peter K. Ibach](https://reader031.vdokument.com/reader031/viewer/2022013101/56814d62550346895dbab03d/html5/thumbnails/20.jpg)
e-labe-labThemen (4)
• Beispielszenarien / Content – Virtual Office – Daten sind von überall aus über beliebige Endgeräte
zugreifbar– Elektronische Second-Hand Börse – Vermittlung von gebrauchten
Gegenständen– Börsensystem– Game/Entertainment – Videoserver, Netzwerkspiele, Majority Voting
Chess
Allgemeine ShoplösungIntegration von Prewiev, Photos, Warenkorb, Bezahlfunktion,
Bestellauslösung