NTT - MIT Research Collaboration — Bi-Annual Report, July 1—December 31, 1999 MIT9904-12: Cooperative Computing in Dynamic Environments Nancy Lynch, Idit.

Slides:



Advertisements
Similar presentations
Master/Slave Architecture Pattern Source: Pattern-Oriented Software Architecture, Vol. 1, Buschmann, et al.
Advertisements

Introduction CSCI 444/544 Operating Systems Fall 2008.
Distributed Systems Brief Overview CNT Mobile & Pervasive Computing Dr. Sumi Helal University of Florida.
Lab 2 Group Communication Andreas Larsson
CPSC 689: Discrete Algorithms for Mobile and Wireless Systems Spring 2009 Prof. Jennifer Welch.
Distributed Processing, Client/Server, and Clusters
Middleware for Building Adaptive Systems Via Configuration An SAIC Company S. Narain R. Vaidyanathan S. Moyer A. Shareef K. Parmeswaran Internet Architecture.
A Dependable Auction System: Architecture and an Implementation Framework
© Copyright 2011 John Wiley & Sons, Inc.
Local Area Networks Outline –Basic Components of a LAN –Network Architectures –Topologies and LAN Technologies –Selecting a LAN –Improving LAN Performance.
Algorithm for Virtually Synchronous Group Communication Idit Keidar, Roger Khazan MIT Lab for Computer Science Theory of Distributed Systems Group.
Transis Efficient Message Ordering in Dynamic Networks PODC 1996 talk slides Idit Keidar and Danny Dolev The Hebrew University Transis Project.
1 Quality Objects: Advanced Middleware for Wide Area Distributed Applications Rick Schantz Quality Objects: Advanced Middleware for Large Scale Wide Area.
1 An Inheritance-Based Technique for Building Simulation Proofs Incrementally Idit Keidar, Roger Khazan, Nancy Lynch, Alex Shvartsman MIT Lab for Computer.
Software Engineering and Middleware: a Roadmap by Wolfgang Emmerich Ebru Dincel Sahitya Gupta.
Group Communication Phuong Hoai Ha & Yi Zhang Introduction to Lab. assignments March 24 th, 2004.
12/05/2000CS590F, Purdue University1 Sip Implementation Protocol Presented By: Sanjay Agrawal Sambhrama Mundkur.
1 Idit Keidar MIT Lab for Computer Science Theory of Distributed Systems Group Paradigms for Building Distributed Systems: Performance Measurements and.
Chapter 9: Moving to Design
1 A Framework for Highly Available Services Based on Group Communication Alan Fekete Idit Keidar University of Sidney MIT.
Virtual Active Networks Gong Su Mar. 9, Network Computing Models Traditional: end-to-end, Client-server software at end nodes The network is but.
Introduction Chapter Computer Networks, Fifth Edition by Andrew Tanenbaum and David Wetherall, © Pearson Education-Prentice Hall, 2011.
INTRODUCTION TO COMPUTER NETWORKS INTRODUCTION Lecture # 1 (
Distributed Publish/Subscribe Network Presented by: Yu-Ling Chang.
WAN Technologies.
Presented by: Alvaro Llanos E.  Motivation and Overview  Frangipani Architecture overview  Similar DFS  PETAL: Distributed virtual disks ◦ Overview.
Vs. Object-Process Methodology Written by Linder Tanya Rubinshtein Leena Nazaredko Anton Research Report Work Flow Management System.
02/06/05 “Investigating a Finite–State Machine Notation for Discrete–Event Systems” Nikolay Stoimenov.
Tiziana Ferrari Overview of INFN-GRID WP5: Network 1
DISTRIBUTED ALGORITHMS Luc Onana Seif Haridi. DISTRIBUTED SYSTEMS Collection of autonomous computers, processes, or processors (nodes) interconnected.
1 소프트웨어공학 강좌 Chap 9. Distributed Systems Architectures - Architectural design for software that executes on more than one processor -
1 Chapter 2. Communication. STEM-PNU 2 Layered Protocol TCP/IP : de facto standard Our Major Concern Not always 7-layered Protocol But some other protocols.
Lecture 0 Anish Arora CSE 6333 Introduction to Distributed Computing.
1 06/00 Questions 10/6/2015 QoS in DOS ECOOP 2000John Zinky BBN Technologies ECOOP 2000 Workshop on Quality of Service in Distributed Object Systems
Chapter 8 Evaluating Alternatives for Requirements, Environment, and Implementation.
DISTRIBUTED COMPUTING PARADIGMS. Paradigm? A MODEL 2for notes
Lab 2 Group Communication Farnaz Moradi Based on slides by Andreas Larsson 2012.
Objectives Functionalities and services Architecture and software technologies Potential Applications –Link to research problems.
Advanced Computer Networks Topic 2: Characterization of Distributed Systems.
Improving the Efficiency of Fault-Tolerant Distributed Shared-Memory Algorithms Eli Sadovnik and Steven Homberg Second Annual MIT PRIMES Conference, May.
Farnaz Moradi Based on slides by Andreas Larsson 2013.
Fault-Tolerant Parallel and Distributed Computing for Software Engineering Undergraduates Ali Ebnenasir and Jean Mayo {aebnenas, Department.
9 Systems Analysis and Design in a Changing World, Fourth Edition.
1 Integrating security in a quality aware multimedia delivery platform Paul Koster 21 november 2001.
Data Network Designing and Evaluation
Introduction to the IRRIIS Simulation SimCIP Césaire Beyel.
November NC state university Group Communication Specifications Gregory V Chockler, Idit Keidar, Roman Vitenberg Presented by – Jyothish S Varma.
University of Pennsylvania 7/15/98 Asymmetric Bandwidth Channel (ABC) Architecture Insup Lee University of Pennsylvania July 25, 1998.
Scalable Group Communication for the Internet Idit Keidar MIT Lab for Computer Science Theory of Distributed Systems Group.
Architecture View Models A model is a complete, simplified description of a system from a particular perspective or viewpoint. There is no single view.
December 4, 2002 CDS&N Lab., ICU Dukyun Nam The implementation of video distribution application using mobile group communication ICE 798 Wireless Mobile.
Course: COMS-E6125 Professor: Gail E. Kaiser Student: Shanghao Li (sl2967)
Distributed System Architectures Yonsei University 2 nd Semester, 2014 Woo-Cheol Kim.
Chapter 13Oracle9i DBA II: Backup/Recovery and Network Administration 1 Chapter 13 Network Administration and Server-side Configuration.
Mobile agents based implementation of a distance evaluation system Vikram Jamwal Sridhar Iyer School of Information Technology IIT Bombay SAINT’2003.
TM 8-1 Copyright © 1999 Addison Wesley Longman, Inc. Client/Server and Middleware.
1 Modeling and Analyzing Fault-Tolerant, Real-Time Communication Protocols Nancy Lynch Theory of Distributed Systems MIT Second MURI Workshop Berkeley,
1 Communication and Data Management in Dynamic Distributed Systems Nancy Lynch MIT June 20, 2002 …
CSC 480 Software Engineering Lecture 17 Nov 4, 2002.
1 Chapter 2. Communication. STEMPusan National University STEM-PNU 2 Layered Protocol TCP/IP : de facto standard Our Major Concern Not always 7-layered.
1 New Directions for NEST Research Nancy Lynch MIT NEST Annual P.I. Meeting Bar Harbor, Maine July 12, 2002 …
Juan Alapin Alon Shahaf Traditional WSN “Sensor Clould” Other stuff??!?
Chapter 16 Client/Server Computing Dave Bremer Otago Polytechnic, N.Z. ©2008, Prentice Hall Operating Systems: Internals and Design Principles, 6/E William.
1 Compositional Design and Analysis of Timing-Based Distributed Algorithms Nancy Lynch Theory of Distributed Systems MIT Third MURI Workshop Washington,
INFN-GRID Work Package 5 - NETWORK
Algorithm for Virtually Synchronous Group Communication
CHAPTER 3 Architectures for Distributed Systems
AGENT OS.
Internet Protocols IP: Internet Protocol
Presentation transcript:

NTT - MIT Research Collaboration — Bi-Annual Report, July 1—December 31, 1999 MIT : Cooperative Computing in Dynamic Environments Nancy Lynch, Idit Keidar, (MIT) Kiyoshi Kogure, (NTT) Developing models, analysis methods for distributed systems, focusing on cooperative group activities in networks. Agent communication, group communication. Dynamic: Participants come and go, change location. Network topology changes, components fail and recover. Implementations are complex; difficult to build, understand, and analyze. Addressing problems using formal modeling, verification methods Input/output automaton, process algebraic, knowledge-based methods. Extending, combining methods. Applying method to case studies, in computer-supported cooperative work, e-commerce, distributed databases. Project Overview

NTT - MIT Research Collaboration — Bi-Annual Report, July 1—December 31, 1999 MIT : Cooperative Computing in Dynamic Environments Nancy Lynch, Idit Keidar, (MIT) Kiyoshi Kogure, (NTT) Progress Through December 1999 Agents: –Dynamic I/O automaton (DIOA) model Extends I/O automata with automaton creation and destruction. –Travel agent case study Simple e-commerce example Using dynamic I/O automata, NePi2 process algebra, knowledge-based programs. Group Communication –Comprehensive set of specifications for guarantees of GC services. –Formal design for virtually synchronous group multicast service. –Uses client-server architecture Membership managed by dedicated membership servers. Multicast implemented at clients. –Scalable group membership algorithm for WANs. –Dynamic configuration service.

NTT - MIT Research Collaboration — Bi-Annual Report, July 1—December 31, 1999 MIT : Cooperative Computing in Dynamic Environments Nancy Lynch, Idit Keidar, (MIT) Kiyoshi Kogure, (NTT) Research Plan for the Next Six Months Travel agent case study –State correctness, performance properties, carry out analysis. –Evaluate, compare, combine the three methods used. Further develop the dynamic I/O automaton (DIOA) model. –Include timing-dependence, liveness. –Support for modeling mobility. Fault-tolerant agent programming case study. Implement our group communication algorithms, tune for performance. Consider alternative forms of middleware support for cooperative computing in dynamic WANs. –For applications that require consistency, like shared white-board, shared text editor. –E.g., totally ordered multicast services that preserve QoS.