University of Pennsylvania 7/15/98 Asymmetric Bandwidth Channel (ABC) Architecture Insup Lee University of Pennsylvania July 25, 1998.

Slides:



Advertisements
Similar presentations
Decentralized Reactive Clustering in Sensor Networks Yingyue Xu April 26, 2015.
Advertisements

Introduction to Wireless Sensor Networks
Agent Caching in APHIDS CPSC 527 Computer Communication Protocols Project Presentation Presented By: Jake Wires and Abhishek Gupta.
CPSC 689: Discrete Algorithms for Mobile and Wireless Systems Spring 2009 Prof. Jennifer Welch.
1 Next Century Challenges: Scalable Coordination in sensor Networks MOBICOMM (1999) Deborah Estrin, Ramesh Govindan, John Heidemann, Satish Kumar Presented.
Cognitive Colonization The Robotics Institute Carnegie Mellon University Bernardine Dias, Bruce Digney, Martial Hebert, Bart Nabbe, Tony Stentz, Scott.
Adapted from Tanenbaum's Slides for Computer Networks, 4e
Quality of Service in IN-home digital networks Alina Albu 7 November 2003.
Distributed Database Management Systems
Matching Patterns Servers assemble sequences of notifications from smaller subsequences or from single notifications.This technique requires an advertisement.
Naming in Wireless Sensor Networks. 2 Sensor Naming  Exploiting application-specific naming and in- network processing for building efficient scalable.
Software Engineering and Middleware: a Roadmap by Wolfgang Emmerich Ebru Dincel Sahitya Gupta.
Overview Distributed vs. decentralized Why distributed databases
EEC-681/781 Distributed Computing Systems Lecture 3 Wenbing Zhao Department of Electrical and Computer Engineering Cleveland State University
presented by Hasan SÖZER1 Scalable P2P Search Daniel A. Menascé George Mason University.
1 Introduction to Load Balancing: l Definition of Distributed systems. Collection of independent loosely coupled computing resources. l Load Balancing.
Managing Agent Platforms with the Simple Network Management Protocol Brian Remick Thesis Defense June 26, 2015.
McGraw-Hill/Irwin Copyright © 2007 by The McGraw-Hill Companies, Inc. All rights reserved. Chapter 17 Client-Server Processing, Parallel Database Processing,
Directed Diffusion: A Scalable and Robust Communication Paradigm for Sensor Networks Charlmek Intanagonwiwat Ramesh Govindan Deborah Estrin Presentation.
Intelligent Robotic Sensor Agents for Environment Monitoring Presented by: Yousuf Ajmerwala Intelligent Environments Copyright 2003 © CSE - UT Arlington.
1 Energy Efficient Communication in Wireless Sensor Networks Yingyue Xu 8/14/2015.
Magda El Zarki Professor of CS Univ. of CA, Irvine
C OLUMBIA U NIVERSITY Lightwave Research Laboratory Embedding Real-Time Substrate Measurements for Cross-Layer Communications Caroline Lai, Franz Fidler,
Tanenbaum & Van Steen, Distributed Systems: Principles and Paradigms, 2e, (c) 2007 Prentice-Hall, Inc. All rights reserved DISTRIBUTED SYSTEMS.
Ch4: Distributed Systems Architectures. Typically, system with several interconnected computers that do not share clock or memory. Motivation: tie together.
SensIT PI Meeting, January 15-17, Self-Organizing Sensor Networks: Efficient Distributed Mechanisms Alvin S. Lim Computer Science and Software Engineering.
Inter-process Communication and Coordination Chaitanya Sambhara CSC 8320 Advanced Operating Systems.
Multiple Autonomous Ground/Air Robot Coordination Exploration of AI techniques for implementing incremental learning. Development of a robot controller.
JuxMem: An Adaptive Supportive Platform for Data Sharing on the Grid Gabriel Antoniu, Luc Bougé, Mathieu Jan IRISA / INRIA & ENS Cachan, France Workshop.
1 System Models. 2 Outline Introduction Architectural models Fundamental models Guideline.
MV-4474 Virtual Environment Network & Software Architectures Michael Zyda
M i SMob i S Mob i Store - Mobile i nternet File Storage Platform Chetna Kaur.
1 Adaptive QoS Framework for Wireless Sensor Networks Lucy He Honeywell Technology & Solutions Lab No. 430 Guo Li Bin Road, Pudong New Area, Shanghai,
Active Monitoring in GRID environments using Mobile Agent technology Orazio Tomarchio Andrea Calvagna Dipartimento di Ingegneria Informatica e delle Telecomunicazioni.
A Distributed Framework for Correlated Data Gathering in Sensor Networks Kevin Yuen, Ben Liang, Baochun Li IEEE Transactions on Vehicular Technology 2008.
Jonathan Walpole CSE515 - Distributed Computing Systems 1 Teaching Assistant for CSE515 Rahul Dubey.
Department of Information Engineering The Chinese University of Hong Kong A Framework for Monitoring and Measuring a Large-Scale Distributed System in.
Massively Distributed Database Systems - Distributed DBS Spring 2014 Ki-Joune Li Pusan National University.
Peer-to-Peer Distributed Shared Memory? Gabriel Antoniu, Luc Bougé, Mathieu Jan IRISA / INRIA & ENS Cachan/Bretagne France Dagstuhl seminar, October 2003.
Week 5 Lecture Distributed Database Management Systems Samuel ConnSamuel Conn, Asst Professor Suggestions for using the Lecture Slides.
TRICKLE: A Self-Regulating Algorithm for Code Propagation and Maintenance in Wireless Sensor Networks Philip Levis, Neil Patel, Scott Shenker and David.
5/27/03MDES Supporting Model-Based Validation at Run-time Insup Lee and Oleg Sokolsky Department of Computer and Information Science University of.
JuxMem: An Adaptive Supportive Platform for Data Sharing on the Grid Gabriel Antoniu, Luc Bougé, Mathieu Jan IRISA / INRIA & ENS Cachan, France Grid Data.
Negotiation Protocol for Agile Collaboration in e-Science Zeqian Meng, John M. Brooke School of Computer Science, University of Manchester October 29th,
A Peer-to-Peer Approach to Resource Discovery in Grid Environments (in HPDC’02, by U of Chicago) Gisik Kwon Nov. 18, 2002.
DISTRIBUTED COMPUTING Introduction Dr. Yingwu Zhu.
Distributed Computing Systems CSCI 4780/6780. Distributed System A distributed system is: A collection of independent computers that appears to its users.
Distributed Computing Systems CSCI 4780/6780. Geographical Scalability Challenges Synchronous communication –Waiting for a reply does not scale well!!
Architectural Design of a Multi- Agent System for handling Metadata streams Don Cruickshank, Luc Moreau, David De Roure Department of Electronics and Computer.
Abstract A Structured Approach for Modular Design: A Plug and Play Middleware for Sensory Modules, Actuation Platforms, Task Descriptions and Implementations.
Data Scheduling for Multi-item and transactional Requests in On-demand Broadcast Nitin Pabhu Vijay Kumar MDM 2005.
Distributed Computing Systems CSCI 4780/6780. Scalability ConceptExample Centralized servicesA single server for all users Centralized dataA single on-line.
Introduction Chapter 1. Business Applications of Networks A network with two clients and one server. Client-Server Model.
Tanenbaum & Van Steen, Distributed Systems: Principles and Paradigms, 2e, (c) 2007 Prentice-Hall, Inc. All rights reserved DISTRIBUTED SYSTEMS.
GRID ANATOMY Advanced Computing Concepts – Dr. Emmanuel Pilli.
Efficient Resource Allocation for Wireless Multicast De-Nian Yang, Member, IEEE Ming-Syan Chen, Fellow, IEEE IEEE Transactions on Mobile Computing, April.
University of Pennsylvania 1 GRASP Cooperative Control and Coordination of Multiple Robots Vijay Kumar GRASP Laboratory University of Pennsylvania
Introduction Chapter 1. Uses of Computer Networks Business Applications Home Applications Mobile Users Social Issues.
2.2 Interfacing Computers MR JOSEPH TAN CHOO KEE TUESDAY 1330 TO 1530
Tanenbaum & Van Steen, Distributed Systems: Principles and Paradigms, 2e, (c) 2007 Prentice-Hall, Inc. All rights reserved DISTRIBUTED SYSTEMS.
Distributed Systems Lecture 7 Multicast 1. Previous lecture Global states – Cuts – Collecting state – Algorithms 2.
Network Topologies for Scalable Multi-User Virtual Environments Lingrui Liang.
Introduction to Load Balancing:
Outline Introduction Background Distributed DBMS Architecture
Replication Middleware for Cloud Based Storage Service
Taxonomy of network applications
Network Virtualization
Outline Introduction Background Distributed DBMS Architecture
Distributed Systems (15-440)
Presentation transcript:

University of Pennsylvania 7/15/98 Asymmetric Bandwidth Channel (ABC) Architecture Insup Lee University of Pennsylvania July 25, 1998

University of Pennsylvania 7/25/98 Principal investigators Ruzena Bajcsy (PI), CIS David Farber, CIS/EE Vijay Kumar, MEAM/CIS Insup Lee, CIS Jonathan Smith, CIS/EE

University of Pennsylvania 7/25/98 The ABC Model Server Broadcast Clients A B C A is low latency and B/W, duplex B is high latency and B/W, simplex C is high latency and B/W, simplex A may be real-time

University of Pennsylvania 7/25/98 Motivation Common communication paradigm Becoming widely available: CATV, DBS, ADSL Cost advantage for multicast Applications –World-Wide Web (R/W>10) –Multiple robots –Shared virtual reality environment (a la “Snowcrash”) –Mobile computers

University of Pennsylvania 7/25/98 Outline (New Award) The ABC model Network resource management Programming paradigm and support Applications (robotics, virtual environment)

University of Pennsylvania 7/25/98 ABC Network Management Real-time/interactivity Integration with existing protocols (IP) –protocol boosters Routing algorithms Resource multiplexing Multicast as basic communication primitive Mobile computing Probabilistic real-time guarantees for wireless communication

University of Pennsylvania 7/25/98 The ABC Computation Model A client –makes a request and the server may reply by broadcasting the requested data –filters out the broadcasted data –needs to receive broadcasted data at predetermined time The server –determines whether to broadcast or not –clusters data and decide what to broadcast together –schedules the broadcast server, types of QoS attributes –adapts scheduling policy based on the system history –manages local storage at broadcast server –may be replicated for scalability

University of Pennsylvania 7/25/98 Multiple agent coordination A timed asynchronous system –distributed agents need to coordinate, under timing constraints, to perform the control task –performance failures –decisions should be consistent, valid and timely Approach –Timed synchronous communication –N-way timed synchronization –Timed atomic commitment –Majority timed atomic commitment

University of Pennsylvania 7/15/98 System Spec System Spec Requirement Spec Requirement Spec Formal verification Design System Implementation System Implementation Monitoring Script Monitoring Script Implementation Checker/ Corrector Checker/ Corrector System Filter Communication Run-time Check Run-time monitoring and checking Event Handler Event Handler Corrector Checker

University of Pennsylvania 7/25/98 Fundamental Issues on Monitoring How does a monitor gather information from a running system? How does the monitor relate to requirements? How do we integrate dynamic monitoring with static analysis? Can monitor be used to steer a system? What mathematical guarantees do monitors provide?

University of Pennsylvania 7/25/98 Coordinated Control of Robots Multiple robots with wireless communication Tradeoff between local computation and communication Scalable number of robots Simulation and implementation Apply hybrid systems modeling –Analyze the effectiveness of coordinated control –Determine the sensitivities of control parameters Computing/sensingCommunication Number of robots

University of Pennsylvania 7/25/98 Communication via wireless local area network –Proxim wireless LAN 1.4 Mbs (80 byte packages, 20 Hz) –IPX or TCP/IP protocol –Peer to peer network –Scalable to 10 robots, 8 Hz Experimental testbed Three heterogeneous robots –Robot 1 Nomad (omni directional) mobile platform fork-lift –Robot 2 Labmate (nonholonomic) mobile platform Actively controlled robot arm –Robot 3 Labmate (nonholonomic) mobile platform Passive arm Each robot is controlled by two IBM compatibles

University of Pennsylvania 7/25/98 Planning and Sensing Framework –One or more leaders in any formation –Leaders generate plans and broadcast plans to followers –Decentralized controllers Planning –Planner generates trajectories consistent with geometric, kinematics and dynamic constraints –Currently only one leader Sensing –Different robots have different sensors –Information from distributed sources is integrated centrally –Global map is broadcast

University of Pennsylvania 7/25/98 Reconstruction Goals and Mothod Goals –robot localization central control of agents central integration of data use of maps –local reconstruction dense depth information obstacle avoidance surface integration Method –self-calibration avoids prior calibration additional constraints specialized optimization accurate for all motions –stereo

University of Pennsylvania 7/25/98 Overview of VENUS Virtual Environment Network Using Satellite Satellite for high BW broadcast Allows global, consistent updates Cost of satellite amortized over all users Land-links for uni- or multicast Network Cloud

University of Pennsylvania 7/25/98 VENUS A virtual environment network using satellite An architecture to support large-scale, wide-area virtual reality client/server based –clients send lightweight update packets to server via low-BW links –server collates and broadcasts them using satellite high-BW link Advantages –broadcast allows all users to view the entire world –scalable since incremental cost per user is small –lower load on server since it only acts as coordinator