Institut für Computersprachen
Programmiersprachen und Übersetzer

Detailinformation

( Fenster schließen )


Diplomarbeit
Titel CORSO Evaluation: Performance Study and Business Case
Autor Hüttenegger, Georg
Erscheinungsjahr 1999
Abstract Diese Diplomarbeit stellt den Versuch dar, Corso zu evaluieren. Deshalb besteht sie einerseits aus einem Benchmarkteil (wobei dieser Benchmark hauptsächlich Aussagen über die Latency zuläß) und beschreibt andererseits das CC/8 System, das einen wichtigen Business Case für Corso darstellt.
Der erste Teil beschreibt Corso, ein neues Virtual Shared Memory (VSM) System mit Transaktionsunterstützung zur Entwicklung von verteilten Systemen. Nach einer allgemeinen Einführung wird das Corso API auf einer konzeptionellen Ebene erklärt. Danach werden die wichtigsten Corso Patterns und ihre Verwendungsmöglichkeiten beschrieben.
Der zweite Teil stellt einen Benchmarkvergleich unterschiedlicher Middleware Systeme mit Corso dar. Es lassen sich aus diesem Teil einige interessante Schlüsse ziehen, wie schnell sich Corso im Vergleich zu anderen Systemen verhält. Die Werte zeigen vor allem, wie gut Corso bei einem Vergleich von transaktionalen Systemen mithalten kann. (Allerdings hat auch dieser Benchmark, wie fast alle, nur eine eingeschränkte Aussagekraft über die Performance von großen (echten) Systemen.)
Der dritte Teil beschreibt CC/8 - ein Knowledge Management System, das Firmen eine konsistente Sicht ihrer Daten und Information bietet. Weiters wird erklärt, warum CC/8 mit Hilfe von Corso implementiert wird. Danach wird das CC/8 System näher beschrieben. Zuerst gibt es einen allgemeinen Überblick über die Architektur, wobei
die Kommunikationsstrukturen und die Prozesse, die das CC/8 System bilden, beschrieben werden. Weiters werden auch wichtige Aspekte wie Caching und Load Balancing durch geschickte Nutzung von vorhandenen Corso Features gezeigt. Abschließend folgt die Diskussion einiger Fehlerfälle des CC/8 Systems mit einer Beschreibung der sich ergebenden Konsequenzen für das CC/8 System.
Der vierte Teil gibt einen Überblick über gewonnene Erfahrung zusammen mit Verbesserungsvorschlägen für das CC/8 System und präsentiert ein paar allgemeine Ratschläge, die sich aus der gewonnenen Erfahrung ableiten lassen. Darauf folgt ein kurzer Teil, in dem versucht wird, allgemeine Anleitungen un Ratschläge für Systeme, die mit Corso entwickelt werden, zu machen. Die Grundlagen dafür stellen natürlich die Erfahrungen dar, die während des CC/8 Designs und bei der Implementierung gemacht wurden. Besonders wichtig ist dabei die Generalisierung des Q/A Patterns sowie die Beschreibung, wie man ein einfach zu konfigurierendes System erstellt. Die Pattern selbst sind ja schon im ersten Teil vorgestellt worden, und in diesem Teil wird nun allgemein dargestellt, wie man sie praktisch einsetzen kann (fußend auf der Erfahrung mit CC/8). Darauf folgt dann die Zusammenfassung.
Status Verfügbar

( Fenster schließen )