A Distributed
This presentation is the property of its rightful owner.
Sponsored Links
1 / 11

A Distributed Web Information System Platform for High Responsiveness and Fault Tolerance PowerPoint PPT Presentation


  • 60 Views
  • Uploaded on
  • Presentation posted in: General

A Distributed Web Information System Platform for High Responsiveness and Fault Tolerance Jordi Bataller, Hendrik Decker, Luis Irún, Francesc Muñoz Instituto Tecnológico de Informática Universidad Politécnica Valencia, Spain. Replicated ! Development Operation also

Download Presentation

A Distributed Web Information System Platform for High Responsiveness and Fault Tolerance

An Image/Link below is provided (as is) to download presentation

Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author.While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server.


- - - - - - - - - - - - - - - - - - - - - - - - - - E N D - - - - - - - - - - - - - - - - - - - - - - - - - -

Presentation Transcript


A distributed web information system platform for high responsiveness and fault tolerance

A Distributed

Web Information System Platform

for

High Responsiveness and Fault Tolerance

Jordi Bataller, Hendrik Decker,

Luis Irún, Francesc Muñoz

Instituto Tecnológico de Informática

Universidad Politécnica Valencia, Spain


A distributed web information system platform for high responsiveness and fault tolerance

Replicated!

Development

Operation

also

OO, graphics

dissemination

Master Mind

new protocols

.

private non-profit

on campus

A Distributed

Web Information System Platform

for

HighResponsiveness&Fault Tolerance

HighAvailability&Consistency

Jordi Bataller, Hendrik Decker,

Luis Irún, Francesc Muñoz

Instituto Tecnológico de Informática

Universidad Politécnica Valencia


A distributed web information system platform for high responsiveness and fault tolerance

  • DIWISA

    • Middleware to develop and run a distributed o-o

    • web information system based on off-the-shelve DBMS

Application

Application

Application

Application

DIWISA

IS

DBMS

DBMS

DBMS

DBMS

DB

DB

DB

DB


A distributed web information system platform for high responsiveness and fault tolerance

Concurrent Users, Distributed Servers, High Data Locality

Application

Application

Application

Application

Application

Application

W I S

W I S

W I S

DB

DB

DB

No replication

Partial replication

Total replication


A distributed web information system platform for high responsiveness and fault tolerance

Developer’s and User’s transparent view

Application

Distributed WIS

DWIS

WIS

WIS

WIS

Distributed DBMS

DDB

Replicated Data

DB

DB

DB


A distributed web information system platform for high responsiveness and fault tolerance

¿ Is Distribution + Replication worth the Effort ?

Complex Distributed

Concurrency Protocols

High Responsiveness

Fast Access to Local Data

Limited Network Capacities,

Recovery needs to be solved

Fault Tolerance

High Availability

Ease of Development


A distributed web information system platform for high responsiveness and fault tolerance

  • Centralized, Object-Relational

  • Some support for different isolation levels

  • Industry standard integrity checking

  • Open Source

  • Centralized, Relational

  • No good transaction support (patches...)

  • Almost no integrity support (patches...)

  • Very fast reads (updating not recommended...)

  • Open Source

  • Distributed Relational DBMS

  • Standard support of transactions and integrity

  • Commercial

  • Distributed Object-Relacional DBMS

  • Industry standard support for Transactions and Integrity

  • Commercial

DB2

INGRES

INFORMIX


A distributed web information system platform for high responsiveness and fault tolerance

  • Results of market analysis:

    • scant DBMS support distribution (consistency, recovery)

    • little DBMS support for distributed object orientation

    • Application development is difficult, costly

    • and possibly not backward- nor upward-compatible

  • Conclusion: DIWISA


A distributed web information system platform for high responsiveness and fault tolerance

DIWISA

API for application development

LIBRARY

Provides object-oriented data access

provides API

Core Component of DIWISA

Communication with other DIWISA Managers

• Consistency Protocols

• Recovery Protocols

MANAGER

supports

distribution

communicates with only one UDS

UDS

Translation of Manager’s

function calls to native underlying database

provides

Object Orientation


A distributed web information system platform for high responsiveness and fault tolerance

DIWISA

LIBRARY

MANAGER

UDS

DIWISA

LIBRARY

CORBA

MANAGER

JDBC

CORBA

UDS

JDBC

DBMS

DB


A distributed web information system platform for high responsiveness and fault tolerance

Summary of highlights

  • • Transform off-the-shelve DBMS into full-fledged WAN-based

  • distributed (o-o) DB system underlying WISs

  • • Flexible Replication, optimizes tradeoff Availability/Consistency

  • Innovative Architecture, open for different

  • networks, interfaces, libraries, protocols

  • • Pluggable protocols for message passing, transaction processing, replication, recovery

  • • Innovative concept of fault tolerance and error recovery

  • Fully operational prototype (Java) is up and running

  • still needed:performance improvements, theoretical foundation


  • Login