Università di Roma La Sapienza Dipartimento di Informatica e Sistemistica 1 WP3.2 Replicazione Software Roberto Baldoni Riunione Annuale MAIS Roma 24 Novembre.

Slides:



Advertisements
Similar presentations
Bringing Grid & Web Services Together
Advertisements

I Sistemi Positivi Grafi dinfluenza: irriducibilità, eccitabilità e trasparenza Lorenzo Farina Dipartimento di informatica e sistemistica A. Ruberti Università
I Sistemi Positivi Realizzazione: esistenza a tempo continuo e minimalità Lorenzo Farina Dipartimento di informatica e sistemistica A. Ruberti Università
Università di Roma La Sapienza Dipartimento di Informatica e Sistemistica Distributed Systems Corso di Laurea Specialistica in Ingegneria Informatica AA.
REDS: A Reconfigurable Event Dispatching Infrastructure Gianpaolo Cugola Dipartimento di Elettronica e Informazione Politecnico di Milano, Italy
Università di Roma La Sapienza Dipartimento di Informatica e Sistemistica Progetto IS-MANET Kick-off meeting Milano
Distributed Systems Architectures
Distributed Systems Architectures
On Scheduling of Data Dissemination in Vehicular Networks with Mesh Backhaul Liu Zhongyi M.S. Candidate, Peking Univ (To.
Sura/Vide 2004 Workshop Using a Grid of Servers for Distributing High Quality Video over IP Networks March 2004 Digital Video Working Group – RNP - Brazil.
28 April 2004Second Nordic Conference on Scholarly Communication 1 Citation Analysis for the Free, Online Literature Tim Brody Intelligence, Agents, Multimedia.
International Technology Alliance In Network & Information Sciences International Technology Alliance In Network & Information Sciences 1 Interference.
CoreGRID European Research Network on Foundations, Software Infrastructures and Applications for large scale distributed, GRID and Peer-to-Peer Technologies.
GridPP July 2003Stefan StonjekSlide 1 SAM middleware components Stefan Stonjek University of Oxford 7 th GridPP Meeting 02 nd July 2003 Oxford.
1 GRID applications control based on synchronizers, D. Kopanski *, J. Borkowski *, M. Tudruj The Cracow Grid Workshop 2004 D. Kopanski *, J. Borkowski.
Universitá degli Studi di LAquila Mälardalens Högskola, Västerås 10th September 2009 Integrating Wireless Systems into Process Industry and Business Management.
DISTRIBUTED SYSTEMS Principles and Paradigms Second Edition ANDREW S
Aggiornamenti… Stato DAQ TDR 2003, 2004… Prossime scadenze italiane Stato Tier1 (Alessia) G. Bagliesi Catania 13/9/02.
Università degli Studi di Firenze 08 July 2004 COST th MCM - Budapest, Hungary 1 Cross-layer design for Multiple access techniques in wireless communications.
1 A METHODOLOGY FOR TRAFFIC SIGNAL CONTROL BASED ON LOGIC PROGRAMMING Giovanni FeliciIstituto di Analisi dei Sistemi ed Informatica (IASI-CNR), Consiglio.
Richmond House, Liverpool (1) 26 th January 2004.
Chapter 1 Data Communications and NM Overview 1-1 Chapter 1
Dr. Eva Swenson, University of Toronto Terry Riopelle, Software AG Nov University of Toronto Turning Data into Information.
高度情報化社会を支えるネットワーキング技術 (大阪大学 工学部説明会資料)
Juan-Antonio CorderoPhilippe JacquetEmmanuel Baccelli Orlando, FL -- March 29 th, 2012 Impact of Jitter-based Techniques on Flooding over Wireless Ad hoc.
1 Paper: COOP- A cooperative caching service in MANETs Author: Y. Du and S. K. S. Gupta Proceedings: ICAS-ICNS Joint International Conference on,
Networks: Introduction 1 CS4514 Computer Networks Term B06 Professor Bob Kinicki.
The Platform as a Service Model for Networking Eric Keller, Jennifer Rexford Princeton University INM/WREN 2010.
26/04/2007BIS'07 Poznan, Poland1 Evaluating Quality of Web Services: A Risk-driven Approach Natallia Kokash Vincenzo DAndrea.
IEEE/FIPA WG Mobile Agents Ulrich Pinsdorf Fraunhofer-Institute IGD, Germany Dept. Security Technology
1 Capacity analysis of mesh networks with omni or directional antennas Jun Zhang and Xiaohua Jia City University of Hong Kong.
Luca Maria Aiello, Università degli Studi di Torino, Computer Science department 1 Tempering Kademlia with a robust identity based system.
ICS 434 Advanced Database Systems
Opportunistic Multipath Forwarding in Publish/Subscribe Systems Reza Sherafat Kazemzadeh AND Hans-Arno Jacobsen Middleware Systems Research Group University.
PROF. MAULIK PATEL CED, GPERI Mobile Computing Gujarat Power Engineering and Research Institute 1 Prepared By: Prof. Maulik Patel.
Executional Architecture
SIMOCODE-DP Software.
25 seconds left…...
Università di Roma “La Sapienza” Dipartimento di Informatica e Sistemistica MINEMA Summer School - Klagenfurt (Austria) July 11-15, The Publish/Subscribe.
Weekly Attendance by Class w/e 6 th September 2013.
Database Architectures and the Web
PRIME PROBLEMS OF RECOGNITION IN MAKING ERASMUS Tony Filoni – PRIME Team Padova, 16 Marzo Problems of Recognition in Making Erasmus |
Efficient Event-based Resource Discovery Wei Yan*, Songlin Hu*, Vinod Muthusamy +, Hans-Arno Jacobsen +, Li Zha* * Chinese Academy of Sciences, Beijing.
IPv6 and IBP storage network and content delivery system over an IPv6 Testbed Gabriella Paolini
Corso MAE Metodi Quantitativi per il Management Quantitative methods for Management Roma, 18 settembre - 24 ottobre 2003 Prof. Gianni Di Pillo Prof. Laura.
Replication. Topics r Why Replication? r System Model r Consistency Models r One approach to consistency management and dealing with failures.
1 EuroIMSA 2007 Chamonix, March th 2007 A PUBLISH SUBSCRIBE SUPPORT FOR NETWORKED MULTIPLAYER GAMES IASTED European Conference on INTERNET AND MULTIMEDIA.
Università di Roma “La Sapienza” Dipartimento di Informatica e Sistemistica Attività del Laboratorio Midlab Meeting.
Service Oriented Architectures in Heterogeneous Environments
Hermes: A Distributed Event- Based Middleware Architecture Peter Pietzuch and Jean Bacon 1st DEBS Workshop, Vienna,
Distributed Publish/Subscribe Network Presented by: Yu-Ling Chang.
Word Wide Cache Distributed Caching for the Distributed Enterprise.
Inter-process Communication and Coordination Chaitanya Sambhara CSC 8320 Advanced Operating Systems.
Dependable Systems (CSE 890), Thursday, 27 th 2003 IRL Interoperable Replication Logic: A three-tier approach to FT-CORBA Infrastructures Authors: R. Baldoni,
Architectures of distributed systems Fundamental Models
CORBA IS 8030 – Integrated Computing Environments Dr. Hoganson CORBA Common Object Request Broker Architecture Published by Object Management Group (OMG)
CS 240, Prof. Sarwar Slide 1 CS 240: Software Project Fall 2003 Sections 1 & 2 Dr. Badrul M. Sarwar San Jose State University Lecture #23.
December 4, 2002 CDS&N Lab., ICU Dukyun Nam The implementation of video distribution application using mobile group communication ICE 798 Wireless Mobile.
What is a distributed system? A network of processes. The nodes are processes, and the edges are communication channels.
Database Architectures and the Web
Project Demo Mehdi Sadri Jamshid Esmaelnezhad Spring 2012
Consistency and Replication
Architectures of distributed systems Fundamental Models
Distributed Publish/Subscribe Network
Architectures of distributed systems Fundamental Models
Architectures of distributed systems
Architectures of distributed systems Fundamental Models
Group Service in CORBA Xing Gang Supervisor: Prof. Michael R. Lyu
Distributed Systems (15-440)
Presentation transcript:

Università di Roma La Sapienza Dipartimento di Informatica e Sistemistica 1 WP3.2 Replicazione Software Roberto Baldoni Riunione Annuale MAIS Roma 24 Novembre 2005

Università di Roma La Sapienza Dipartimento di Informatica e Sistemistica 2 Replicazione Software Applicazione Client Oggetto Server (STATEFUL) Object Group Replication Logic Applicazione Client Tutti gli oggetti del gruppo devono evolvere secondo la stessa sequenza di stati Strong Replica Consistency

Università di Roma La Sapienza Dipartimento di Informatica e Sistemistica 3 Approccio a 3 Livelli clcl c1c1 c2c2 r1r1 r2r2 client-tier end-tier rmrm Sistema Parzialmente Sincrono Sistema Asincrono Atomicità mid-tier Ordinamento Definisce un ordinamento totale delle richieste Garantisce latomicità dellesecuzione delle richieste hnhn h2h2 h1h1 sqsq s2s2 s1s1 R. Baldoni, C. Marchetti, S. Tucci Piergiovanni, A. Virgillito Fully Distributed Three-Tier Active Software Replication to appear on IEEE Transactions on Parallel and Distributed Systems 2006 R. Baldoni, S. Cimmino, C. Marchetti. A Classification of Total Order Specifications and its Application to Fixed Sequencer-based Implementations. to appear on Journal of Parallel and Distributed Computing

Università di Roma La Sapienza Dipartimento di Informatica e Sistemistica 4 Una soluzione basata su middleware Adottare Interfacce Standard (FT-CORBA) Superare le limitazioni dello standard in termini di –Legacy Client –Interoperabilità Tramite 3T Replication –repliche leggere e asincrone –client autonomi

Università di Roma La Sapienza Dipartimento di Informatica e Sistemistica 5 Architettura Object Request Broker Client Obj RM FN OGH IRL Client Obj IRL Stateful Object Group Obj Stateless Object Group Client OGH RM FN IRL Object Group Handler IRL Replication Manager IRL Fault Notifier Intra-component message bus Richieste a Stateful object group sono mediate da un mid-tier (OGH) replicato che garantisce consistenza Richieste a Stateless object group non sono mediate, non essendo necessario garantire consistenza I clients accedono ai servizi in maniera standard Tutte le comunicazioni tra oggetti distinti avvengono tramite IIOP I Server sono asincroni e indipendenti R. Baldoni, C. Marchetti Three-tier replication for FT-CORBA infrastructures. Software Practice & Experience 2004

Università di Roma La Sapienza Dipartimento di Informatica e Sistemistica 6 IRL tecnologie utilizzate Piattaforme CORBA utilizzate –ORBACUS –ORBIX 2000 e IONA E2A –TAO Group Communication Toolkit –JGROUP –Maestro/Ensemble

Università di Roma La Sapienza Dipartimento di Informatica e Sistemistica 7 Confronto di prestazioni Lavoro in preparazione 2T vs 3T Trovare scenari significativi secondo le proprietà dei canali del sistema replicato –Canale Affidabile –Canale non affidabili

Università di Roma La Sapienza Dipartimento di Informatica e Sistemistica 8 Esperimento 3. Risultati(1) Request rateResponse-size 11KB Mean latencyStd dev a2T1103,12476,7 p2T787,621821,4 3T138,5366,56 Partiamo da request-rate pari a 1 e response-size pari a 1KB

Università di Roma La Sapienza Dipartimento di Informatica e Sistemistica 9 Esperimento 3. Risultati(2) Request rateResponse-size 1001KB Mean latencyStd dev a2T3952,71544,9 p2T3230, T499,02194,25 Portiamo il request-rate a 100

Università di Roma La Sapienza Dipartimento di Informatica e Sistemistica 10 Esperimento 3. Risultati(3) Request rateResponse-size 1004KB Mean latencyStd dev a2T3961,11544,1 p2T3230, T2705,71568 Portiamo il response-size a 4KB

Università di Roma La Sapienza Dipartimento di Informatica e Sistemistica 11 Pubblicazioni e prototipi MAIS To appear workshops41 Conferences44 Journals2123 Tot6663 Prototipo open-source scaricabile dal sito midlab prototipo altamente citato in letteratura da surveys specifici oltre a circa 100 citazioni su google scholar forte interesse industriale (Selex-si, Elsag, Thales)

Università di Roma La Sapienza Dipartimento di Informatica e Sistemistica 12 R. Baldoni, C. Marchetti, S. Tucci Piergiovanni, A. Virgillito Fully Distributed Three-Tier Active Software Replication to appear on IEEE Transactions on Parallel and Distributed Systems 2006 R. Baldoni, S. Cimmino, C. Marchetti. A Classification of Total Order Specifications and its Application to Fixed Sequencer-based Implementations. to appear on Journal of Parallel and Distributed Computing R. Baldoni, A. Milani, S. Tucci Piergiovanni, Optimal Propagation-based Protocols implementing Causal Memories To appear on Distributed Computing, ACM Springer-Verlag R. Baldoni, R. Beraldi, G. Cugola, M. Migliavacca, L. Querzoni Structure-less Content-Based Routing in Mobile Ad Hoc Networks In proceedings of the International Conference on Pervasive Services (ICPS '05), Santorini, Greece, July 2005 R. Baldoni, J. Hélary, S. Tucci Piergiovanni Group Reliable Communication in Ad-hoc Networks: a few Results and a Case Study. In proceedings of the International Conference on Pervasive Services (ICPS '05), Santorini, Greece, July 2005 R. Baldoni, C. Marchetti, A. Virgillito, R. Vitenberg. Content-Based Publish-Subscribe over Structured Overlay Networks 25th IEEE International Conference on Distributed Computing Systems ICDCS R. Baldoni, S. Cimmino, C. Marchetti Total Order Communications: a Practical Analysis 5th European Dependable Computing Conference, Budapest, Hungary, April 20-22, 2005 R. Baldoni, E. Barbi, S. Cimmino, C. Marchetti, P. Papa, L. Querzoni A Practical Comparison between the TAO Real-Time Event Service and the Maestro/Ensemble Group Communication System In proceedings of Distributed Objects and Applications (DOA) 2004, Larnaca, Cyprus R. Baldoni, R. Prakash Causality and the Spatial-Temporal Ordering in Mobile Systems. ACM MONET 9(5): (2004) R. Baldoni, R. Beraldi, L. Querzoni, A. Virgillito A Self-Organizing Crash-Resilient Topology Management System for Content-Based Publish/Subscribe. In Proceedings of the International Workshop on Distributed Event-Based Systems (DEBS '04), Edinburgh, Scotland, UK, May 2004

Università di Roma La Sapienza Dipartimento di Informatica e Sistemistica 13 R. Baldoni, R. Beraldi, L. Querzoni, A. Virgillito Subscription-Driven Self-Organization in Content-Based Publish/Subscribe In proceedings of the International Conference on Autonomic Computing, New York, USA, May 2004 C. Marchetti, B. Pernici, P. Plebani A Quality Model for Multichannel Adaptive Information Systems In Proceedings of the 13th International World Wide Web Conference (WWW04), NY, May 2004 R. Baldoni, A. Milani, S. Tucci Piergiovanni An Optimal Protocol for Causally Consistent Distributed Shared Memory Systems In proceedings of the International Parallel & Distributed Processing Symposium, Santa Fe, New Mexico, April 2004 R. Baldoni, R. Beraldi, S. Tucci Piergiovanni, A. Virgillito On the Modelling of Publish/Subscribe Communication Systems Concurrency and Computation: Practice and Experiences, Volume 17, Issue 12 (October 2005) R. Baldoni, R. Beraldi, S. Tucci Piergiovanni, A. Virgillito. Measuring Notification Loss in Publish/Subscribe Communication Systems In proceedings of the 10th International Symposium Pacific Rim Dependable Computing, Papeete, Tahiti, French Polynesia, March 2004 R. Baldoni, R. Beraldi, C. Marchetti, M. Patini A Middleware Architecture for Inter ad-hoc Networks Communication Workshop on Multi-channel and mobile information systems, a co-Located Event of WISE Rome (Italy), December 2003 C. Marchetti, B. Pernici, P. Plebani A quality model for e-Service based multi-channel adaptive information systems In Proceedings of the 1st Web Services Quality Workshop (WQW 2003), co-located with the (WISE03), Rome, Italy, 2003 R. Baldoni, C. Marchetti, S. Tucci Piergiovanni. A Three-tier Active Replication Protocol for Large Scale Distributed Systems IEICE Transactions on Information Systems: Special Issue on Dependable Computing-2003., volume D(12), num. 86, pages 2544–2552 R. Baldoni, M. Contenti, S. Tucci Piergiovanni, A. Virgillito Modelling Publish/Subscribe Communication Systems: Towards a Formal Approach. In Proceedings of Eighth IEEE International Workshop on Object-oriented Real-time Dependable Systems (WORDS 2003), Guadalajara, Mexico, January 15-17, 2003 R. Baldoni, S. Cimmino, C. Marchetti A Guided Tour On Total Order Specifications. in Proceedings of the /9-th IEEE International Workshop on Object-oriented Real-time Dependable Systems (WORDS 2003F), pp , October 2003, Capri Island, Italy R. Baldoni, C. Marchetti Three-tier replication for FT-CORBA infrastructures. Software Practice & Experience 2003 R. Baldoni, R. Beraldi A Caching Scheme for Routing in Mobile Ad Hoc Networks and Its Application to ZRP. IEEE Transactions on Computers, volume 52, num. 8, IEEE 2003