Wireless Networks of Devices (WIND) Hari Balakrishnan and John Guttag MIT Lab for Computer Science NTT-MIT Meeting, January 2000.

Slides:



Advertisements
Similar presentations
MMT (Multi Meshed Tree) Protocols for Cognitive Airborne Networks Nirmala Shenoy Lab for Wireless Networking and Security Rochester Institute of Technology.
Advertisements

Project Oxygen MIT Hari Balakrishnan
L. Alchaal & al. Page Offering a Multicast Delivery Service in a Programmable Secure IP VPN Environment Lina ALCHAAL Netcelo S.A., Echirolles INRIA.
A Pervasive Reminder System for Smart Homes Sylvain GIROUX and Simon GUERTIN Département d’informatique, Université de Sherbrooke 2500 boul. Université,
Extensible Networking Platform IWAN 2005 Extensible Network Configuration and Communication Framework Todd Sproull and John Lockwood
Notes to the presenter. I would like to thank Jim Waldo, Jon Bostrom, and Dennis Govoni. They helped me put this presentation together for the field.
Networks and Distributed Systems: Project Ideas
10/31/2007cs6221 Internet Indirection Infrastructure ( i3 ) Paper By Ion Stoica, Daniel Adkins, Shelley Zhuang, Scott Shenker, Sonesh Sharma Sonesh Sharma.
JXTA P2P Platform Denny Chen Dai CMPT 771, Spring 08.
Name Services Jessie Crane CPSC 550. History ARPAnet – experimental computer network (late 1960s) hosts.txt – a file that contained all the information.
Massimo Cafaro GridLab Review GridLab WP10 Information Services Massimo Cafaro CACT/ISUFI University of Lecce, Italy.
OCT 1 Master of Information System Management Organizational Communications and Distributed Object Technologies Review For Midterm.
Distributed Service Architectures Yitao Duan 03/19/2002.
PROGRESS project: Internet-enabled monitoring and control of embedded systems (EES.5413)  Introduction Networked devices make their capabilities known.
Discovery Robert Grimm New York University. The Problem: Naming (Or, How to Start a Religious War)  The Internet today  IP addresses  Strict location.
CS 672 Paper Presentation Presented By Saif Iqbal “CarNet: A Scalable Ad Hoc Wireless Network System” Robert Morris, John Jannotti, Frans Kaashoek, Jinyang.
Hermes: A Distributed Event- Based Middleware Architecture Peter Pietzuch and Jean Bacon 1st DEBS Workshop, Vienna,
SensIT PI Meeting, April 17-20, Distributed Services for Self-Organizing Sensor Networks Alvin S. Lim Computer Science and Software Engineering.
1 Secure Zero Configuration in a Ubiquitous Computing Environment Shenglan Hu and Chris J. Mitchell Information Security Group Royal Holloway, University.
1 Attribute Based Communications University of California, Irvine Presented By : Ala Khalifeh (Note: Presented)
JXTA Lecture 1.JXTA Overview a) Background to Project JXTA b) Design Constraints c) Terminology d) Overview and Architecture e) Introducing the Concepts.
Using SIP for Ubiquitous and Location-Based Communications Henning Schulzrinne (with Stefan Berger, Jonathan Lennox, Maria Papadopouli, Stelios Sidiroglou,
Self-Organizing Adaptive Networks Hari Balakrishnan MIT Laboratory for Computer Science
SensIT PI Meeting, January 15-17, Self-Organizing Sensor Networks: Efficient Distributed Mechanisms Alvin S. Lim Computer Science and Software Engineering.
Robot Autonomous Perception Model For Internet-Based Intelligent Robotic System By Sriram Sunnam.
Implementing Universal Plug And Play In Smart Objects And Intelligent Appliances Bengt Christensson CTO Axis Communications.
Standard for a Convergent Digital Home Network for Heterogeneous Technologies Zhimeng Du 12/5/2013.
Web Services Kanda Runapongsa Dept. of Computer Engineering Khon Kaen University.
15-829A/18-849B/95-811A/19-729A Internet-Scale Sensor Systems: Design and Policy Lecture 12 – Name Lookup.
INTERNET AND ADHOC SERVICE DISCOVERY BY: NEHA CHAUDHARY.
Dr. Ian Wang Cardiff University, U.K.. Ian Wang, Cardiff University Peer-to-Peer and Grids What does the Peer-to-Peer paradigm offer Grids? Scalable Decentralized.
INAT Hari BalakrishnanFrans Kaashoek John Guttag Robert Morris MIT Laboratory for Computer Science NGI PI Meeting October 2, 2000.
Yallcast Architecture Overview Paul Francis NTT PF Labs
1 Naming for Internet MMLAB, Seongil Han
Scalable Grid system– VDHA_Grid: an e-Science Grid with virtual and dynamic hierarchical architecture Huang Lican College of Computer.
Service Discovery Protocols Mobile Computing - CNT Dr. Sumi Helal Professor Computer & Information Science & Engineering Department University.
1 Secure Peer-to-Peer File Sharing Frans Kaashoek, David Karger, Robert Morris, Ion Stoica, Hari Balakrishnan MIT Laboratory.
Wireless Networks of Devices Resource Discovery William Adjie-Winoto,Elliot Schwartz Anit Chakraborty,Jeremy Lilley Hari Balakrishnan,John Guttag MIT Lab.
© Chinese University, CSE Dept. Distributed Systems / Distributed Systems Topic 1: Characterization of Distributed & Mobile Systems Dr. Michael R.
1 G52IWS: Web Services Chris Greenhalgh. 2 Contents The World Wide Web Web Services example scenario Motivations Basic Operational Model Supporting standards.
Information-Centric Networks10b-1 Week 10 / Paper 2 Hermes: a distributed event-based middleware architecture –P.R. Pietzuch, J.M. Bacon –ICDCS 2002 Workshops.
A Demonstration of Collaborative Web Services and Peer-to-Peer Grids Minjun Wang Department of Electrical Engineering and Computer Science Syracuse University,
MPEG-4: Multimedia Coding Standard Supporting Mobile Multimedia System Lian Mo, Alan Jiang, Junhua Ding April, 2001.
Information-Centric Networks Section # 10.2: Publish/Subscribe Instructor: George Xylomenos Department: Informatics.
Integrating Access Control with Intentional Naming Sanjay Raman MIT Laboratory for Computer Science January 8, 2002 With help from: Dwaine.
Networking for Pervasive Computing Hari Balakrishnan Networks and Mobile Systems Group MIT Laboratory for Computer Science
788.11J Presentation CodeBlue: A sensor network for medical Care Ren-Shiou Liu.
NINJA. Project of UC Berkeley Computer Science Division Paper : The Ninja Architecture for Robust Internet-Scale Systems and Services
Design and implementation of an intentional naming system William Adjie-WinotoElliot Schwartz Hari BalakrishnanJeremy Lilley MIT Laboratory for Computer.
Enterprise Computing with Jini Technology Mark Stang and Stephen Whinston Jan / Feb 2001, IT Pro presented by Alex Kotchnev.
Resource Discovery in Self-Organizing Networks Hari Balakrishnan MIT Lab for Computer Science With: William Adjie-Winoto,
Resource Discovery Using an Intentional Naming System Hari Balakrishnan MIT Lab for Computer Science With: William.
Integrating Access Control with Intentional Naming Sanjay Raman MIT Laboratory for Computer Science January 8, 2002 With help from: Dwaine.
Tanenbaum & Van Steen, Distributed Systems: Principles and Paradigms, 2e, (c) 2007 Prentice-Hall, Inc. All rights reserved DISTRIBUTED SYSTEMS.
AMSA TO 4 Advanced Technology for Sensor Clouds 09 May 2012 Anabas Inc. Indiana University.
Naming for Mobile Systems
Magdalena Balazinska, Hari Balakrishnan, and David Karger
MIT – Laboratory for Computer Science
Mobile and Pervasive Computing - 5 Case Study – Oxygen Project
SEMINAR ON PROJECT OXYGEN Presented By: VIJET R HEGDE 3VC05IS056.
A Network Virtual Machine for Real-Time Coordination Services
Wireless Networks of Devices
A Cognitive Approach for Cross-Layer Performance Management
Bina Ramamurthy Chapter 9
Bina Ramamurthy Chapter 9
Bina Ramamurthy Chapter 9
Wireless Networks of Devices (WIND)
New Tools In Education Minjun Wang
Presentation transcript:

Wireless Networks of Devices (WIND) Hari Balakrishnan and John Guttag MIT Lab for Computer Science NTT-MIT Meeting, January 2000

Motivation Routers Web servers Clients Networks todayFuture networks Sensors Mobile users AudioVideo DevicesWireless

Location-based wireless services Communication & control Mobility & group communication Spontaneous networking Automatically obtain active map of region

WIND project Configuration –Topology formation in mobile networks Routing –Protocols for mobile device networks Resource discovery –New naming system for device networks Adaptation –Congestion Manager for multimedia Security & privacy –Private location support system

Resource discovery Problem: advertise and locate networked services Heterogeneous environment –Wide variety of devices, services, and information Dynamic environment –Mobile nodes and services –Variable, unpredictable performance –Device failures –Services composed of groups of nodes

Responsiveness Integrate name resolution and message routing to handle mobility Robustness Easy configuration Name resolvers self- configure into overlay network Expressiveness Decentralized, cooperating resolvers Solution: Intentional Naming System (INS) Names are intentional; apps know what, not where

Naming and service discovery Wide-area naming (DNS) Attribute-based systems (X.500) Brokers (CORBA, ANSA) Service location protocol (IETF) Device discovery –Jini, Universal plug-and-play Intentional Naming System (INS) –Mobility & dynamism via late binding –Decentralized, serverless operation –Easy configuration

Intentional names [vspace = mit.edu/thermometer] [building = ne43 [floor = 5 [room = *]] [temperature < 60 0 F] data [vspace = lcs.mit.edu/camera] [building = ne43 [room = 510]] [resolution=800x600] [access = public] [status = ready] Expressive name language (like XML) Providers announce descriptive names Clients make queries –Attribute-value matches –Wildcard matches –Ranges

INS architecture Name resolver Overlay network of resolvers Client Name Service [building = ne-43 [room = 510]] [entity = camera] Query Periodic advertisement

Name resolver functions Name lookup Routing protocol Handling service mobility Message forwarding Self-configuration algorithm

Routing protocol tracks changes Name resolver Overlay network of resolvers Client Name Service [building = ne-43 [room = 510]] [entity = camera] Triggered update Service mobility [building = ne-43 [room = 510]] [entity = camera]

Late binding handles mobility Name resolver [building = ne-43 [room = *]] [entity = camera] flag = ANY data [building = ne-43 [room = 510]] [entity = camera] [building = ne-43 [room = 504]] [entity = camera] Forward to best location Intentional anycast

Intentional multicast for group communication Name resolver [building = ne-43 [room = *]] [entity = camera] flag = ALL data [building = ne-43 [room = 510]] [entity = camera] [building = ne-43 [room = 504]] [entity = camera] Forward along spanning tree

Two notable properties Robustness –Distributed cooperation without centralized servers –Routing information about names –Multicast forwarding Self-configuration –Resolver network topology based on network performance –Decentralized spanning tree algorithm

Status Java implementation of INS & applications –Active map, video delivery, audio jukebox, camera network (demo) –Alpha code release for NTT Scalability & deployment –Wide-area architecture being designed –Standardization: MIME for devices/services (XML-based)

Summary Future networks will include heterogeneous devices & services –Configuration, routing, discovery, adaptation, security INS handles resource discovery in dynamic, mobile networks –Expressiveness: intentional names –Responsiveness: late binding –Robustness: decentralized resolvers –Configuration: self-configuration protocol