14 research outputs found
Architektur vernetzter Systeme. Seminar SS 1996 & WS 1996/97
Der vorliegende Interne Bericht enthält die Beiträge von Studenten zum
Seminar "Architektur vernetzter Systeme", das im Sommersemester 1996 und im
Wintersemester 1996/97 am Institut für Telematik der Universität Karlsruhe
stattgefunden hat. Themen waren dabei Replikationsverfahren im Mobilumfeld
sowie Dienste und Konzepte in verteilten Systemen als auch alternative
Ansätze wie Memory-Consictency-Modelle
Daten in verteilten Systemen. Seminar SS 1995 & WS 1995/96
Verteilte Systeme gewinnen zunehmend an Bedeutung f"ur moderne
Anwendungen. Um sie geeignet unterst"utzen zu k"onnen, bedarf es
innovativer Mechanismen zur Fehlertoleranz, zur Integration von
Datenbanken und zur Verteilung von Daten, bei gleichzeitiger
Bereitstellung von geeigneten Synchronisationsverfahren. Diese
Mechanismen waren Gegenstand des Seminars ``Daten in verteilten
Systemen\u27\u27, das im Sommersemester 1995 sowie im Wintersemester
1995/96 am Institut f"ur Telematik der Universit"at Karlsruhe
abgehalten wurde
Daten in verteilten Systemen
Verteilte Systeme gewinnen zunehmend an Bedeutung für moderne
Anwendungen. Um sie geeignet unterstützen zu können, bedarf es
innovativer Mechanismen zur Fehlertoleranz, zur Integration von
Datenbanken und mobiler Teilnehmer sowie Basismechanismen zur
verteilten Einigung über Systementscheidungen. Diese Mechanismen
waren Gegenstand des Seminars "\u27Daten in verteilten Systemen"\u27, das
im Wintersemester 1994/95 am Institut für Telematik der Universität
Karlsruhe abgehalten wurde
Flexible and transparent fault tolerance for distributed object-oriented applications
This report describes an approach enabling automatic structural
reconfigurations of distributed applications based on configuration
management in order to compensate for node and network failures.
The major goal of the approach is to maintain the relevant application
functionality after failures automatically.This goalis achieved by a
dedicated system model and by a decentralized reconfiguration algorithm
based on it. The system model provides support for redundant application
object storage and for application-level consistency based on distributed
checkpoints. The reconfiguration algorithm detects failures, computes a
compensating configuration, and realizes this new configuration.
The report emphasizes flexibility in the sense ofadaptable levels of
fault tolerance, as well as transparency in the sense of fully-automatic
reaction to failures
Delegating remote operation execution in a mobile computing environment
Remote operation execution is nowadays the most popular paradigm
used to build distributed systems and applications. This success
originates in the simplicity exhibited by programming along the
client--server paradigm. Unfortunately, connectivity and bandwidth
restrictions defy the unchanged porting of this well known
mechanisms to the mobile computing field.
In this paper we present an approach that allows to develop
applications which are tailored for the specific requirements of
mobile computing, while retaining the simple and well understood
remote execution paradigm. The approach provides the additional
benefit that established services could easily be used from mobile
platforms. The cornerstone of our approach is integrated linguistic
support for dynamically delegating the execution and control of
remote procedure calls (RPC) to a delegate located on the fixed part
of the network. Besides presenting the language constructs, we
discuss the extensions to the RPC--based development process and the
necessary run--time support
Object migration in non-monolithic distributed applications
Object migration is usually applied to optimize distributed
monolithic systems. In this paper, the authors investigate whether
object migration can also be utilized in cooperative systems which
consist of autonomous components.
We show that object migration policies will not always optimize
system performance. Rather they can reduce it drastically if
different components apply these policies concurrently.
Conventional run-time support for linguistic primitives which are
usually used to express migration policies is adapted to cooperative
systems. We show that two novel approaches, place-policy and
reduction of attachment-transitiveness, can counter the degradation
caused by conflicting policies. In order to restrict
attachment-transitiveness we introduce dynamic relationships called
\emph{alliances} between objects which explicitly define cooperation
contexts.
The effects of these modifications are evaluated by simulation
Multi-object cooperation in distributed object bases
It is an emerging trend to build large information systems in a
component-based fashion where the components follow the concept of
object. Applications are constructed by organizing pre-built objects
such that they cooperate with each other to perform some task.
However, considerable programming effort is required to express
multi-object constraints in terms of the traditional message-passing
mechanism. This observation lead many authors to suggest
communication abstractions in object models. One promising approach
is to separate multi-object constraints from the objects and collect
them into a separate construct. We call this construct an alliance.
Unlike other approaches we allow alliances to involve large sets of
long-lived objects which may dynamically vary during the - also
potentially long - life-time of the alliance. Alliances are not only
visible at the specification level but are also computational
entities which enforce multi-object constraints at run-time.
They do so in an unreliable world, i.e., we do not assume that
objects will always meet their obligations in a cooperation.
Since objects may often be distributed across a network, we
demonstrate that alliances are an ideal place to deal with aspects
of distribution in an application-specific manner. We illustrate our
thesis by one of the key questions of distributed object management:
where shall objects be located and when shall they migrate to which
node? We show that alliances allow for customized distribution
policies which are neither "hardwired" into the objects nor
necessitate a centralized distribution control
Informationstechnische Verteilungsanforderungen in Maschinenbauunternehmen
Moderne ingenieurwissenschaftliche Anwendungen stellen aufgrund ihrer
starken Verzahnung und dem massiven Datenaufkommen hohe Anforderungen
an die informationstechnische Unterstützung. In verschiedenen
Bereichen der Informatik, wie z.B. im Rahmen von Datenbanken und von
verteilten Systemen, wird seit einigen Jahren an geeigneten Konzepten
für ihre Unterst"utzung gearbeitet. Diese Konzepte entbehren
im Bereich der Verteilungstechnologie allerdings bis heute einer
empirischen Untermauerung.
Ende 1994 wurde dies zum Anla"s genommen, eine empirische Studie in
deutschen Maschinenbauunternehmen durchzuf"uhren. Die Ziele dieser
Studie waren die Erfassung des Standes und der tendenziellen
Entwicklung von Anforderungen an Verteilungsmechanismen innerhalb
dieser Unternehmen. Dieser Beitrag fa"st die hieraus ermittelten
Ergebnisse zusammen und diskutiert sie im Rahmen der bisherigen
technischen Fortschritte
Informatik 2000. Workshopforum Praxis des Freundeskreises der Fakultät für Informatik, Würzbach/Schwarzwald 1993
Das Workshopforum PRAXIS des Freundeskreises der Fakultaet fuer Informatik
der Universitaet Karlsruhe (FFI) hat das Ziel, den Austausch zwischen
Studenten der Fakultaet und ehemaligen Fakultaetsangehoerigen voranzutreiben.
In diesem Jahr stand die erstmalig durchgefuehrte Veranstaltung unter dem
Motto "Informatik 2000". Dabei wurden Zukunftsperspektiven des Hochschul
infomatikers in verschiedenen Berufsbilder vor dem Hintergrund aktueller
und prognostizierter Zukunftstendenzen der Informatik beleuchtet. Zudem wurde
die Rueckwirkung dieser Tendenzen und der durch sie verursachten Aenderungen
in den beruflichen Anforderungen auf die universitaere Lehre untersucht.
Zentrales Vehikel der Veranstaltung war die Gruppenarbeit in Berufsbild-- bzw.
Lehre-spezifischen
Workshops. Diese Arbeit wurde durch Vortraege eingeleitet, die Entwicklungs
trends aus verschiedenen Blickwinkel betrachteten. Den Abschluss fand die
Veranstaltung in einer Podiumsdiskussion mit Professoren der Fakultaet ueber
die zukuenftige Entwicklung der universitaeren Lehre in der Informatik.
Begleitend fand ein auflockerndes Rahmenprogramm statt, um das Schliessen
und Festigen von persoenlichen Kontakten zwischen Studenten und Ehemaligen
zu foerdern. Die Abfassung dieses Berichts beruht in den Workshop-spezifischen
Teilen weitgehend auf Berichten der Worskhop-Teilnehmer. Dabei sei speziell
Carsten Brockmann, Hilmar Brunn, FrankHeil, Eva Pawlowski und Guido Zuelch
gedankt