A Distributed
Download
1 / 11

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


  • 80 Views
  • Uploaded on

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

loader
I am the owner, or an agent authorized to act on behalf of the owner, of the copyrighted work described.
capcha
Download Presentation

PowerPoint Slideshow about ' A Distributed Web Information System Platform for High Responsiveness and Fault Tolerance' - lexine


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

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

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


  • 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


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


Developer’s and User’s transparent view

Application

Distributed WIS

DWIS

WIS

WIS

WIS

Distributed DBMS

DDB

Replicated Data

DB

DB

DB


¿ 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


  • 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


  • 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


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


DIWISA

LIBRARY

MANAGER

UDS

DIWISA

LIBRARY

CORBA

MANAGER

JDBC

CORBA

UDS

JDBC

DBMS

DB


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


ad