1 / 11

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. Replicated ! Development Operation also

lexine
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. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. 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

  2. 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

  3. 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

  4. 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

  5. Developer’s and User’s transparent view Application Distributed WIS DWIS WIS WIS WIS Distributed DBMS DDB Replicated Data DB DB DB

  6. ¿ 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

  7. 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

  8. 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

  9. 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

  10. DIWISA LIBRARY MANAGER UDS DIWISA LIBRARY CORBA MANAGER JDBC CORBA UDS JDBC DBMS DB

  11. 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

More Related