CPSC 689: Discrete Algorithms for Mobile and Wireless Systems Spring 2009 Prof. Jennifer Welch.

Slides:



Advertisements
Similar presentations
A DISTRIBUTED CSMA ALGORITHM FOR THROUGHPUT AND UTILITY MAXIMIZATION IN WIRELESS NETWORKS.
Advertisements

ABSTRACT Due to the Internets sheer size, complexity, and various routing policies, it is difficult if not impossible to locate the causes of large volumes.
An Adaptive Compulsory Protocol for Basic Communication in Ad-hoc Mobile Networks Ioannis Chatzigiannakis Sotiris Nikoletseas April 2002.
* Distributed Algorithms in Multi-channel Wireless Ad Hoc Networks under the SINR Model Dongxiao Yu Department of Computer Science The University of Hong.
Mobile and Wireless Computing Institute for Computer Science, University of Freiburg Western Australian Interactive Virtual Environments Centre (IVEC)
Winter 2004 UCSC CMPE252B1 CMPE 257: Wireless and Mobile Networking SET 3f: Medium Access Control Protocols.
QoS in ad hoc nets: distributed fair scheduling SCOPE: Self-coordinating Localized FQ H. Luo et al “A Self-Coordinating Approach to Distributed FairQueueing.
Teaser - Introduction to Distributed Computing
Keeping Wireless Network Theory Useful Nancy Lynch, MIT EECS, CSAIL WRAWN workshop Montreal, July, 2013.
CSE 6590 Department of Computer Science & Engineering York University 1 Introduction to Wireless Ad-hoc Networking 5/4/2015 2:17 PM.
CPSC 689: Discrete Algorithms for Mobile and Wireless Systems Spring 2009 Prof. Jennifer Welch.
Max-Min D-Cluster Formation in Wireless Ad Hoc Networks - Alan Amis, Ravi Prakash, Thai Vuong, Dung Huynh Presenter: Nirav Shah.
CPSC 668Set 14: Simulations1 CPSC 668 Distributed Algorithms and Systems Spring 2008 Prof. Jennifer Welch.
Università degli Studi dell’Aquila Academic Year 2009/2010 Course: Algorithms for Distributed Systems Instructor: Prof. Guido Proietti Time: Monday:
CPSC 689: Discrete Algorithms for Mobile and Wireless Systems Spring 2009 Prof. Jennifer Welch.
CPSC 689: Discrete Algorithms for Mobile and Wireless Systems Spring 2009 Prof. Jennifer Welch.
Overlay Networks + Internet routing has exhibited scalability - Internet routing is inefficient -Difficult to add intelligence to Internet Solution: Overlay.
CPSC 668Set 1: Introduction1 CPSC 668 Distributed Algorithms and Systems Fall 2006 Prof. Jennifer Welch.
CPSC 689: Discrete Algorithms for Mobile and Wireless Systems Spring 2009 Prof. Jennifer Welch.
SAK5102 SOFTWARE EVALUATION Semester II 2008/ credits Tuesday 6.30 pm – 9.30 pm (BK1) Assoc. Prof Dr. Abdul Azim Abd Ghani 1.
CPSC 689: Discrete Algorithms for Mobile and Wireless Systems Spring 2009 Prof. Jennifer Welch.
CPSC 689: Discrete Algorithms for Mobile and Wireless Systems Spring 2009 Prof. Jennifer Welch.
CPSC 668Set 2: Basic Graph Algorithms1 CPSC 668 Distributed Algorithms and Systems Spring 2008 Prof. Jennifer Welch.
CPSC 668Set 3: Leader Election in Rings1 CPSC 668 Distributed Algorithms and Systems Spring 2008 Prof. Jennifer Welch.
CPSC 689: Discrete Algorithms for Mobile and Wireless Systems Spring 2009 Prof. Jennifer Welch.
$ Spectrum Aware Load Balancing for WLANs Victor Bahl Ranveer Chandra Thomas Moscibroda Yunnan Wu.
CPSC 689: Discrete Algorithms for Mobile and Wireless Systems Spring 2009 Prof. Jennifer Welch.
CPSC 689: Discrete Algorithms for Mobile and Wireless Systems Spring 2009 Prof. Jennifer Welch.
Autonomous Virtual Mobile Node Shlomi Dolev Seth Gilbert Elad Schiller Alex Shvartsman Jennifer Welch.
Design and Analysis of an MST-Based Topology Control Algorithm Ning Li and Jennifer Hou Department of Computer Science University of Illinois at Urbana-Champaign.
Mobile and Wireless Computing Institute for Computer Science, University of Freiburg Western Australian Interactive Virtual Environments Centre (IVEC)
Josef Widder1 Why, Where and How to Use the  - Model Josef Widder Embedded Computing Systems Group INRIA Rocquencourt, March 10,
Autonomous Virtual Mobile Nodes Shlomi Dolev Seth Gilbert Elad Schiller Alex Shvartsman Jennifer Welch.
Election Algorithms and Distributed Processing Section 6.5.
Special Topics on Algorithmic Aspects of Wireless Networking Donghyun (David) Kim Department of Mathematics and Computer Science North Carolina Central.
Distributed Systems Sukumar Ghosh Department of Computer Science University of Iowa.
By: Gang Zhou Computer Science Department University of Virginia 1 A Game-Theoretic Framework for Congestion Control in General Topology Networks SYS793.
Tanenbaum & Van Steen, Distributed Systems: Principles and Paradigms, 2e, (c) 2007 Prentice-Hall, Inc. All rights reserved DISTRIBUTED SYSTEMS.
1 Adaptive QoS Framework for Wireless Sensor Networks Lucy He Honeywell Technology & Solutions Lab No. 430 Guo Li Bin Road, Pudong New Area, Shanghai,
Message-Optimal Connected Dominating Sets in Mobile Ad Hoc Networks Paper By: Khaled M. Alzoubi, Peng-Jun Wan, Ophir Frieder Presenter: Ke Gao Instructor:
Lecture #12 Distributed Algorithms (I) CS492 Special Topics in Computer Science: Distributed Algorithms and Systems.
Leader Election Algorithms for Mobile Ad Hoc Networks Presented by: Joseph Gunawan.
+ Mayukha Bairy Disk Intersection graphs and CDS as a backbone in wireless ad hoc networks.
Power Save Mechanisms for Multi-Hop Wireless Networks Matthew J. Miller and Nitin H. Vaidya University of Illinois at Urbana-Champaign BROADNETS October.
Lecture 0 Anish Arora CSE 6333 Introduction to Distributed Computing.
Distributed Computation in MANets Robot swarm developed by James Rice University.
Distributed Topology Construction of Bluetooth Personal Area Networks Theodoros Salonidis, Pravin Bhagwat, Leandros Tassiulas and Richard LaMaire.
1 Heterogeneity in Multi-Hop Wireless Networks Nitin H. Vaidya University of Illinois at Urbana-Champaign © 2003 Vaidya.
CprE D.Q.1 Random Thoughts on MobiCom 2004.
Distributed Systems and Algorithms Sukumar Ghosh University of Iowa Spring 2011.
1 Deterministic Collision-Free Communication Despite Continuous Motion ALGOSENSORS 2009 Saira Viqar Jennifer L. Welch Parasol Lab, Department of CS&E TEXAS.
Agenda Fail Stop Processors –Problem Definition –Implementation with reliable stable storage –Implementation without reliable stable storage Failure Detection.
A Membership Management Protocol for Mobile P2P Networks Mohamed Karim SBAI, Emna SALHI, Chadi BARAKAT.
Security in Wireless Ad Hoc Networks. 2 Outline  wireless ad hoc networks  security challenges  research directions  two selected topics – rational.
1 Nancy Lynch Massachusetts Institute of Technology, CSAIL Workshop on Critical Research Areas in Aerospace Software MIT August 9, 2005 Virtual Node Layers.
1 Computer Engineering Department Islamic University of Gaza ECOM 6303: Advanced Computer Networks (Graduate Course) Spr Prof. Mohammad A. Mikki.
Several sets of slides by Prof. Jennifer Welch will be used in this course. The slides are mostly identical to her slides, with some minor changes. Set.
DISTRIBUTED ALGORITHMS Spring 2014 Prof. Jennifer Welch Set 2: Basic Graph Algorithms 1.
1 Fault tolerance in distributed systems n Motivation n robust and stabilizing algorithms n failure models n robust algorithms u decision problems u impossibility.
Energy-Efficient Protocol for Cooperative Networks.
Relying on Safe Distance to Achieve Strong Partitionable Group Membership in Ad Hoc Networks Authors: Q. Huang, C. Julien, G. Roman Presented By: Jeff.
CIS 825 Review session. P1: Assume that processes are arranged in a ring topology. Consider the following modification of the Lamport’s mutual exclusion.
COMMUNICATING VIA FIREFLIES: GEOGRAPHIC ROUTING ON DUTY-CYCLED SENSORS S. NATH, P. B. GIBBONS IPSN 2007.
COSC 6590 Fall Multi-channel, multi-radio wireless networks.
Multi-channel, multi-radio wireless networks
Topology Control and Its Effects in Wireless Networks
Multi-channel, multi-radio
SUBJECT –AWSN (ELECTIVE-III)
Overview of Networking
Distributed Systems and Algorithms
Presentation transcript:

CPSC 689: Discrete Algorithms for Mobile and Wireless Systems Spring 2009 Prof. Jennifer Welch

Discrete Algs for Mobile Wireless Sys2 Overview  Mobile wireless systems are moving into your neighborhood! Robots, vehicular networks, sensor networks, etc.  How can we ensure they are correct and properly evaluate their performance? What are inherent limitations on solvability of problems in this domain?  We will study algorithms for such systems emphasizing those with well-defined correctness and performance properties: MAC layer, localization, time synchronization, topology control, routing, location services, middleware, applications

Discrete Algs for Mobile Wireless Sys3 Course Goals  Understand nature of wireless ad hoc network setting what can be assumed about correctness, reliability, and performance? what are appropriate complexity measures?  Identify important, well-defined problems that can be solved with distributed algorithms communication, synchronization, localization, etc.  Learn about existing algorithms for these problems identify where more algorithmic work is needed  Identify inherent limitations (lower bounds, impossibility results)  Identify useful abstraction layers for programming wireless networks

Discrete Algs for Mobile Wireless Sys4 Motivation  Mobile ad hoc network: collection of computing devices (nodes) that communicate via wireless broadcasts  Nodes may have sensors and/or actuators  Nodes move spontaneously or under advice/control from software  No available infrastructure  Possible uses: rescue workers, robots exploring a new location, aircraft over ocean

Discrete Algs for Mobile Wireless Sys5 Motivation  Programming such networks is hard!  Mobility, nodes leaving and joining, failing and recovering  Need good distributed algorithms for problems from basic communication to high level applications reliable communication, establishing and maintaining structures, providing layers of abstraction, managing data and resources, controlling and coordinating physical entities

Discrete Algs for Mobile Wireless Sys6 Approach  We will take a theoretical, mathematical viewpoint: define clean computational models define abstract problems describe algorithms clearly analyze complexity of algorithms identify inherent limitations  Try to develop a theory that "fits" practical assumptions

Discrete Algs for Mobile Wireless Sys7 Challenge  Practical algorithms often provide few hard-and- fast guarantees hard to get them, since network is so poorly behaved  Theoretical algorithms usually can give good guarantees but sometimes based on questionable assumptions  Can we find algorithms that work in practice and still satisfy some provable guarantees?

Discrete Algs for Mobile Wireless Sys8 Schedule  Part I: Basics physical layer MAC layer time synchronization localization  Part II: Communication global broadcast routing location services

Discrete Algs for Mobile Wireless Sys9 Schedule  Part III: Building and Maintaining Network Structures topology control clustering unit disk graphs and related models wakeup problem maximal independent sets, coloring, etc.

Discrete Algs for Mobile Wireless Sys10 Schedule  Part IV: Middleware local infrastructure token circulation, leader election, resource allocation, group communication compulsory protocols virtual node layers  Applications data aggregation implementing atomic memory robot and vehicle motion coordination

Discrete Algs for Mobile Wireless Sys11 How the Class Will Work  Source material consists of: papers in the research literature (available through the course web page) drafts of two books (paper copies will be made available)  For each class, we will read 1 or 2 papers/book chapters and discuss them

Discrete Algs for Mobile Wireless Sys12 Course Requirements  Do the assigned reading before each class: turn in a 1-page summary of each paper at the beginning of class may have a few questions to answer also  Attend each class and participate in the discussion  Term project: go into more depth with supplementary reading or tackle an original research problem written report oral presentation