CS 851

Large Scale Deeply Embedded Networks

Reading List

 

 

I.            Introduction (2 lectures)

-         D. Estrin, R. Govindan, J. Heidemann and S. Kumar, " Next Century Challenges: Scalable Coordination in Sensor Networks," In Proceedings of the Fifth Annual International Conference on Mobile Computing and Networks (MobiCOM '99), August 1999, Seattle, Washington.

-         J. M. Kahn, R. H. Katz, and K. S. J. Pister, Next Century Challenges: Mobile Networking for "Smart Dust", In Proceedings of the Fifth Annual International Conference on Mobile Computing and Networks (MobiCOM '99), August 1999, Seattle, Washington.

-         H. Abelson, et. al., " Amorphous Computing," MIT AI Memo 1665, August 1999.

-         M. Addlesse, et. al., "Implementing a Sentient Computing System," IEEE Computer, 2001.

-         CrossBow Vision, " The Global Digital Nervous System."

II.         TinyOS and Motes (2 lectures)

Lecture 1. Overview

-         J. Hill, R. Szewczyk, A. Woo, S. Hollar, D. Culler, and K. Pister, " System architecture directions for network sensors," ASPLOS 2000.

-         J. Hill, P. Bounadonna, and D. Culler, " Active Message Communication for Tiny Network Sensors," Submitted to INFOCOM 2001.

Lecture 2. Source Code

-         TinyOS boot camp talks cover the basics of how to use TinyOS including how to program TinyOS.  boot1.ppt, boot2.ppt, boot3.ppt, boot4.ppt, boot5.ppt

-         Sample source code of TinyOS

III.     Sensor Network Simulation (1 lecture)

-         ns-2 network simulator tutorial, http://nile.wpi.edu/NS/. (Please read the sections on purpose, overview, and basics.)

-         Sample wireless protocol scripts on ns-2.

-         S. Park, A. Savvides and M. B. Srivastava, "SensorSim: A Simulation Framework for Sensor Networks," (ps) In the Proceedings of MSWiM 2000, Boston, MA, August 11, 2000 

-         (Optional) S. Bajaj, et. al., Improving Simulation for Network Research.

-         (Optional) J. Heidemann, et. al., Effects of Details in Network Simulation.

-         (Optional) The Network Simulator - ns-2, http://www.isi.edu/nsnam/ns/index.html.

IV.      Location Service (3 lectures)

Lecture 1: Static Location Services

-         J. Hightower and G. Borriello, Location Systems for Ubiquitous Computing, IEEE Computer, 2001.

-         Radihika Nagpal, Organizing a Global Coordinate System from Local Information on an Amorphous Computer, MIT AI Memo 1666, August 1999.

Lecture 2: Location Services with Mobile Nodes

-         N. Bulusu, J. Heidemann and D. Estrin, GPS-less Low Cost Outdoor Localization For Very Small Devices, IEEE Personal Communications, Special Issue on "Smart Spaces and Environments", Vol. 7, No. 5, pp. 28-34, October 2000.

-         N. Bulusu, J. Heidemann and D. Estrin,  Adaptive Beacon Placement, Proceedings of the 21st International Conference on Distributed Computing Systems (ICDCS-21), Phoenix, Arizona, April 2001.

-         N. B. Priyantha, A. Chakraborty, and H. Balakrishnan,  The Cricket Location-Support System, Proc. 6th ACM MOBICOM, Boston, MA, August 2000

Lecture 3: Location Directory Services

-         J. Li, J. Jannotti, D, S. J. De Couto, D. R. Karger, and R. Morris, A Scalable Location Service for Geographic Ad Hoc Routing, (PDF, PS) In the Proceedings of the 6th ACM International Conference on Mobile Computing and Networking (MobiCom '00), Boston, Massachusetts, August 2000, pages 120-130.

V.         Ad hoc Wireless Sensor Networks: MAC, Addressing, and Routing (6 lectures)

Lecture 1: Media Access Control

-         V. Bharghavan, A. Demers, S. Shenker, and L. Zhang, "MACAW: A Media Access Protocol for Wireless LANs," in SIGCOMM Symposium on Communications Architectures and Protocols, (London, UK), pp. 212-225, Sept. 1994.

-         A. Woo, and D. Culler. A Transmission Control Scheme for Media Access in Sensor Networks, Proceedings of the Seventh Annual ACM/IEEE International Conference on Mobile Computing and Networking (MobiCom 2001), Rome, Italy, July 16-21, 2001.

-         (Optional) S. Singh and C. Raghavendra, PAMAS: Power Aware Multi-Access Protocol with Signaling for Ad Hoc Networks, ACM Computer Communication Review, 28(3): 5-26, July 1998.

-         (Optional) Vikram Kanodia, Chengzhi Li, Ashutosh Sabharwal, Bahareh Sadeghi, and Edward W. Knightly, Distributed Multi-Hop Scheduling and Medium Access with Delay and Throughput Constraints, International Conference on Mobile Computing and Networking (MobiCom 2001), Rome, Italy, July 16-21, 2001.

Lecture 2: Classical Ad Hoc Routing (I)

-         Charles E. Perkins and Pravin Bhagwat, Highly dynamic Destination-Sequenced Distance-Vector routing (DSDV) for mobile computers, in SIGCOMM Symposium on Communications Architectures and Protocols, (London, UK), pp. 212-225, Sept. 1994.

-         David B. Johnson and David A. Maltz. Dynamic Source Routing in Ad Hoc Wireless Networks. In Mobile Computing, edited by Tomasz Imielinski and Hank Korth, Chapter 5, pages 153-181, Kluwer Academic Publishers, 1996. (DSR)

Lecture 3: Classical Ad Hoc Routing (II)

-         V. Park and M.S. Corson, A Highly Adaptive Distributed Routing Algorithm for Mobile Wireless Networks, Proc. INFOCOM, April 1997. (TORA)

-         C. E. Perkins and E. M. Royer, "Ad-hoc On Demand Distance Vector Routing." 2nd IEEE Workshop on Mobile Computing Systems and Applications (WMCSA'99), New Orleans, Louisiana, February 1999. (AODV)

-         Josh Broch, David A. Maltz, David B. Johnson, Yih-Chun Hu, and Jorjeta Jetcheva. A Performance Comparison of Multi-Hop Wireless Ad Hoc Network Routing Protocols. In Proceedings of the Fourth Annual ACM/IEEE International Conference on Mobile Computing and Networking (MobiCom 1998), ACM, Dallas, TX, October 1998.

Lecture 4: Energy-aware Ad Hoc Routing

-         Benjie Chen, Kyle Jamieson, Hari Balakrishnan, and Robert Morris, Span: An Energy-Efficient Coordination Algorithm for Topology Maintenance in Ad Hoc Wireless Networks, Proceedings of the Seventh Annual ACM/IEEE International Conference on Mobile Computing and Networking (MobiCom 2001), Rome, Italy, July 16-21, 2001.

-         Ya Xu, John Heidemann, and Deborah Estrin, Geography-informed Energy Conservation for Ad Hoc Routing, Proceedings of the Seventh Annual ACM/IEEE International Conference on Mobile Computing and Networking (MobiCom 2001), Rome, Italy, July 16-21, 2001.

-         Qun Li, Javed Aslam, and Daniela Rus, Online Power-aware Routing in Wireless Ad-hoc Networks, Proceedings of the Seventh Annual ACM/IEEE International Conference on Mobile Computing and Networking (MobiCom 2001), Rome, Italy, July 16-21, 2001.

Lecture 5: Data Dissemination

-         Young-Bae Ko and Nitin H. Vaidya, "Location-Aided Routing(LAR) in Mobile Ad Hoc Networks,"  In Proceedings of the Fourth Annual ACM/IEEE International Conference on Mobile Computing and Networking (MobiCom 1998), ACM, Dallas, TX, October 1998. 

-         Wendi Heinzelman, Joanna Kulik, and Hari Balakrishnan, Adaptive Protocols for Information Dissemination in Wireless Sensor Networks , Proc. 5th ACM/IEEE MobiCom (Mobicom 99) , Seattle, WA, August 1999. (A later and better version of this paper (submitted) is now available.)

Lecture 6: Directed Diffusion

-         Chalermek Intanagonwiwat, Ramesh Govindan and Deborah Estrin,  Directed Diffusion: A Scalable and Robust Communication Paradigm for Sensor Networks, In Proceedings of the Sixth Annual International Conference on Mobile Computing and Networks (MobiCom 2000), August 2000, Boston, Massachusetts.

-         John Heidemann, Fabio Silva, Chalermek Intanagonwiwat, Ramesh Govindan, Deborah Estrin, and Deepak Ganesan. Building Efficient Wireless Sensor Networks with Low-Level Naming ( pdf, ps.gz ). In Proceedings of the Symposium on Operating Systems Principles (SOSP 2001), Lake Louise, Banff, Canada, ACM. October 2001.

VI.      Group Management and Consensus (4 lectures)

Lecture 1:  Introduction to Consensus

-         Notes from Distributed Systems for System Architects, P. Verissimo and L. Rodrigues  (will be xeroxed)

-         Lecture Notes on Group Communication

-         (Presenter only) Michael J. Fischer , Nancy A. Lynch , Michael S. Paterson, Impossibility of distributed consensus with one faulty process, Journal of the ACM (JACM), 32(2) April 1985

Lecture 2: Approximate Agreement

-         Danny Dolev, Nancy A. Lynch, Shlomit S. Pinter, Eugene W. Stark and William E. Weihl; Reaching approximate agreement in the presence of faults, J. ACM 33, 3 (Jul. 1986), Pages 499 – 516.

-         (Presenter only) A. Fekete, Asynchronous Approximate Agreement, Information and Computation, 115(1):95-124, November 1994.

Lecture 3: Group Formation

-         Daniel Coore, Radhika Nagpal and Ron Weiss, Paradigms for Structure in an Amorphous Computer, MIT AI Memo 1614, 1997

-         Radhika Nagpal and Daniel Coore, An Algorithm for Group Formation in an Amorphous Computer, Proceedings of the 10th International Conference on Parallel and Distributed Computing Systems (PDCS'98), Nevada, Oct 1998.

Lecture 4: Gossip Algorithms

-         Robbert van Renesse, Yaron Minsky, and Mark Hayden. A Gossip-Based Failure Detection Service. In Proc. of Middleware '98, the IFIP International Conference on Distributed Systems Platforms and Open Distributed Processing, pp. 55--70. England. September 1998.

-         M.-J. Lin and K. Marzullo. Directional Gossip: Gossip in a Wide Area Network. Technical Report CS1999-0622, University of California, San Diego, Computer Science and Engineering, June 1999. To be published in Proceedings of the Third European Dependable Computing Conference (SpringerVerlag LNCS).

VII.  Real-time and Stream Data Management (3 lectures)

Lecture 1: Querying the Physical World

-         Philippe Bonnet, J. E. Gehrke, and Praveen Seshadri. "Querying the Physical World," IEEE Personal Communications, Vol. 7, No. 5, October 2000, pages 10-15. Special Issue on Smart Spaces and Environments.

-         Tomasz Imielinski and Samir Goel, "DataSpace - querying and monitoring deeply networked collections in physical space," IEEE Personal Communications Magazine, Special Issue on Networking the Physical World, October 2000.

Lecture 2:  Service Discovery

-         Paul Castro and Richard Muntz, "An Adaptive Approach to Indexing Pervasive Data,"ACM International Workshop on Data Engineering for Wireless and Mobile Access, Santa Barbara, CA, May 2001.

-         Paul Castro and Richard Muntz, "Managing Context for Smart Spaces," IEEE Personal Communications, October 2000.

-         A. Friday, N. Davies and E. Catterall, Supporting service discovery, querying and interaction in ubiquitous computing environments, 2nd ACM International Workshop on Data Engineering for Wireless and Mobile Access, May 20, 2001, Santa Barbara, CA USA.

Lecture 3:  Information Service Architecture

-         Alvin Lim, "Distributed Services for Information Dissemination in Self-Organizing Sensor Networks," To appear in the Special Issue on Distributed Sensor Networks for Real-Time Systems with Adaptive Reconfiguration, Journal of Franklin Institute, 2001.

-         Jeremy Elson and Deborah Estrin, "Random, Ephemeral Transaction Identifiers in Dynamic Sensor Networks,"  Proceedings of the Twenty First International Conference on Distributed Computing Systems (ICDCS-21), Phoenix, Arizona, April 2001.

VIII.     Swarm Computing: Programming Language Issues (1 lecture)

-         Gian Pietro Picco, Amy L. Murphy, and Gruia-Catalin Roman. LIME: Linda Meets. Mobility.  International Conference on Software Engineering 1999.

IX.      Security Issues in Embedded Networks (1 lecture)

-         Adrian Perrig, Robert Szewczyk, Victor Wen, David Culler, J. D. Tygar. SPINS: Security Protocols for Sensor Networks.  Mobile Computing and Networking, 2001.

-         Jiejun Kong, Petros Zerfos, Haiyun Luo, Songwu Lu, Lixia Zhang. Providing Robust and Ubiquitous Security Support for Mobile Ad-Hoc Networks.  9th International Conference on Network Protocols, Nov 2001.

X.         Feedback Control Theory in Computer Systems (3 lectures)

Lecture 1: Tutorial of Feedback Control Theory for Computing Systems

Lecture 2: Performance Control in a Single Node

-         Chenyang Lu, John A. Stankovic, Gang Tao, and Sang H. Son. Feedback Control Real-Time Scheduling: Framework, Modeling, and Algorithms, Journal of Real-Time Systems, Special Issue on Control-Theoretical Approaches to Real-Time Computing, to appear.

-         (Optional) Chenyang Lu, Tarek F. Abdelzaher, John A. Stankovic, and Sang H. Son, A Feedback Control Approach for Guaranteeing Relative Delays in Web Servers, IEEE Real-Time Technology and Applications Symposium, Taipei, Taiwan, June 2001.

Lecture 3: Performance Control in Distributed Systems

-         J. A. Stankovic, T. He, T. F. Abdelzaher, M. Marley, G. Tao, S. Son, and C. Lu, Feedback Control Scheduling in Distributed Systems, IEEE Real-Time Systems Symposium, London, UK, December 2001.

XI.      Self-stabilization in Large-scale Networks (2 lectures)

Lecture 1

-         Jean-Francois Huard, “Self-Stabilization for Network Protocols.”

-         A. M. Costello and G. Varghese, Self-Stabilization by Window Washing, PODC’96, Philadelphia PA.

Lecture 2

-         Baruch Awerbuch, Boaz Patt-Shamir, George Varghese, “Self-Stabilizing End-to-End Communication,” Journal of High Speed Networks, February 1995.

Updated by Chenyang Lu (11/25/01 11:04 PM)