Fall 2005 CSE590 Information Processing in
Sensor Networks
Locations and Hours:
Tuesday and Thursday, 12:50pm-2:10pm @ Physics P129
Instructors:
Instructor: Jie Gao, 1415 Computer
Science Building. Email: jgao at cs dot sunysb dot edu. Office hour: Thursday
2:10pm - 4pm or by appointment.
TA: Pengfei Sun, Email: pfsun at cs dot sunysb dot edu. Please email the TA
the lecture notes and/or technical questions about Latex, software for project
etc.
Announcements:
- The first class will be on Thursday 9/1.
- There is a discussion forum on blackboard system
that you can use to find groupmates and discuss project ideas.
- The lecture notes for rigidity theory (lecture 3) is
out. See below. Let's thank Amitabh Basu.
- On September 20, we'll have student presentations on
3 localization papers.
- The lecture notes for lecture 4 is out. Let's thank Girishkumar Sabhnani.
- The lecture notes for lecture 5 is out. Let's thank Yue Wang.
- The lecture notes for lecture 8 is out. Let's thank Radhika Bargavi.
Course Description:
This course is a 3-credit course on the recent progress in wireless sensor
networks, one of the fast developing areas in computer science and engineering.
A wireless sensor network consists of a large number of autonomous, small-size,
inexpensive sensor nodes that can communicate with each other by wireless
radios. Networked sensor systems of
large scale are becoming available in the foreseeable future and provide
economical and practical solutions for data collection and environment
monitoring, especially in hostile, inaccessible environments or emergent
situations. It has the potential to revolutionize the way we observe,
interact with and influence the physical world. One of the major challenges of sensor networks is to
provide a scalable and efficient way to process the massive amount of spatially and temporally distributed
data
generated by a large number of sensors, under the constraint of limited
computation and communication resources. How
to deliver the information to users essentially
determines the effectiveness and efficiency of a large sensor network.
This course will focus on how information sensed in a distributed
manner is collected, delivered, and queried. In terms of networking stack, it
will be mostly on routing layer and higher. Topics cover localization,
location-based and location-free routing, information aggregation, storage and
retrieval, geographical query, data-centric query, sensing coverage and topology
discovery, information compression and replication in sensor networks. For each
topic, I will introduce both existing practical solutions and their theoretical
counterparts (for the purpose of a better understanding of the problems). I will
pay special attention to the limitations of existing approaches and possible
ways to improve them. Techniques from other fields, such
as computational geometry, advanced data structures and coding theory will be
introduced. The lectures will be self-contained so no prior knowledge on those
topics is required. There will be little overlap with the previous CSE590 course
on ad hoc and sensor networks in Spring 2005. Students who took that course are
encouraged to take this one too. Prerequisites include undergraduate networking
and algorithms or consult with the instructor.
Course Materials:
Most of the materials used in this course are technical
papers. See the reading list below. A recommended textbook is Wireless Sensor
Networks: An Information Processing Approach by F. Zhao and L. Guibas,
Elsevier/Morgan-Kaufmann, 2004. The book is put on 2-hours reserve in
computer science library.
Grading and Requirements:
We expect to have an interactive class. Grading includes class participation
(20%) and a final project (80%). There are no homework nor exams. For class
participation, each student is required to either present a paper in class
(about 20 minutes) or scribe notes for a lecture (Please see below for how to
scribe notes). We expect to have about 12 paper presentations and 16~17
lectures.
For the final projects, students are encouraged to form a group of size 2 or
3 and choose either the theory track or the applied track. The project on
the theory track involves identifying a topic of interest, related to one of the
topics covered in the class, and formulating it into a mathematical problem. For
the evaluation of a theory track project, if significant progress on the problem
is made, then the group will pass and get an A automatically. Otherwise, the
evaluation will be based on a survey paper of at most 15 pages long that covers
background knowledge, related work on this topic, possible techniques to solve
the problem and interesting future directions. The applied track
project will involve identifying a topic of interest, and
simulation/implementation of an algorithm and performance evaluation, and a
final report on your discovery. At the end
of the semester the students are expected to make a 30 minutes presentation on
their projects in class. There will also be a midterm progress check by which
the students are expected to find a topic, and make a presentation about
preliminary work, and get feedback from the class.
Syllabus:
| |
Slides/Notes |
Lecture Topics |
Required readings |
Additional reading |
| 9/1 |
Lecture 1 |
Overview and class organization |
[Estrin99][Culler04] |
[Ganesan02][Hill04][TinyOS][Culler05] |
| 9/6 |
Lecture 2 |
Localization, overview, multilateration |
[Savvides01][Savvides03][Howard01] |
|
| 9/8 |
Lecture 3
Notes
|
Rigidity theory, Pebble game |
[Eren04][Jacobs97] |
[Whiteley97][Graver93] |
| 9/13 |
Lecture 4
Notes
|
localization by quadruples, Hardness results |
[Moore04][Breu98] |
[Kuhn04] |
| 9/15 |
Lecture 5
Notes
|
More on hardness results, Location-based routing, Face routing,
GPSR. |
[Bruck05a][Bose01][Karp00] |
|
| 9/20 |
Slides1, Slides2, Slides3 |
Student presentation |
[Shang03][Goldenberg05][Priyantha05]
|
|
| 9/22 |
Lecture 6 |
Planar
graph subtraction. Challenges in geographical routing |
[Kuhn03][Gao01][Kim05a][Kim05b] |
[Karp01] |
| 9/27 |
Lecture 7 |
Location-free routing, virtual coordinates |
[Rao03][Newsome03][Papadimitriou] |
|
| 9/29 |
Lecture 8
Notes
|
Glider, MAP |
[Fang05a][Bruck05b]
|
[Fonseca05][Caruso05][Attali04] |
| 10/4 |
|
No class |
|
|
| 10/6 |
|
Midterm project presentation |
|
|
| 10/11 |
|
Midterm project presentation |
|
|
| 10/13 |
|
No class |
|
|
| 10/18 |
Slides1, Slides2,
Slides3 |
Student presentation |
[Zhu05][Funke05b][Yang05] |
|
| 10/20 |
Lecture 9 |
Query the sensor network (TinyDB) |
[Madden02] |
[Hellerstein03] |
| 10/25 |
Lecture 10 |
q-digest, Synopsis diffusion |
[Shrivastava04][Nath04] |
[Considine04] |
| 10/27 |
Lecture 11 |
Data-centric storage and retrieval, directed diffusion, GHT,
GLS |
[Intanagonwiwat00][Braginsky01][Ratnasamy02][Li00] |
|
| 11/1 |
Lecture 12 |
DIM, fractional cascading |
[Li03a][Gao04] |
[Funke05a] |
| 11/3 |
Guest lecture by Prof. Samir Das |
MAC in Sensor Networks |
|
|
| 11/8 |
|
Student presentation |
[Przydatek03][Greenstein03][Ganesan03] |
[Ganesan02] |
| 11/10 |
Lecture 13 |
Synchronicity and firefly |
[Mirollo90][Lucarelli04][Werner05] |
|
| 11/15 |
Lecture 14 |
Percolation Theory |
[Grimmett99][Gilbert61][Franceschetti05] |
|
| 11/17 |
Lecture 15 |
Information compression and replication, Coding
theory, Storage by erasure code, packet combining |
[Dimakis05][Dubois05] |
|
| 11/22 |
Guest lecture by Prof. Andrew Jiang |
Network coding |
[Ahlswede00][Li03b] |
|
| 11/24 |
|
Thanksgiving. No class |
|
|
| 11/29 |
Lecture 16 |
Gossip Algorithm and Distributed Fusion |
[Xiao05][Boyd05] |
|
| 12/1 |
Lecture 17 |
Game theory |
[Roughgarden02] |
|
| 12/6 |
|
Student presentation |
[Broder02][Kumar05] |
|
| 12/8 |
|
Final project presentation |
|
|
| 12/13 |
|
Final project presentation |
|
|
Reading List:
Overview
Hardware, software, architecture
- [Hill04] J. Hill, M. Horton, R. Kling, and L. Krishnamurthy. The
Platforms Enabling Wireless Sensor Networks, Communications of the
ACM, Volume 47 , Issue 6, pp. 41-46, June 2004.
- [Ganesan02] D. Ganesan, B. Krishnamachari, A. Woo, D. Culler, D.
Estrin and S. Wicker.
Complex behavior at scale: An experimental study of
low-power wireless sensor networks. Technical Report UCLA/CSD-TR
02-0013, UCLA, 2002.
- [TinyOS] http://www.tinyos.net/.
- [Culler05] David Culler, Prabal Dutta, Cheng Tien Eee, Rodrigo Fonseca, Jonathan Hui,
Philip Levis, Joseph Polastre, Scott Shenker, Ion Stoica, Gilman Tolle, and Jerry Zhao, Towards
a Sensor Network Architecture: Lowering the Waistline, Proceedings
of the Tenth Workshop on Hot Topics in Operating Systems (HotOS X), 2005.
- [Hill02] J. Hill, R. Szewcyzk, A. Woo, S. Hollar, D. Culler, and K.
Pister. System Architecture Directions for
Networked Sensors, Proceedings of the International Conference on
Architectural Support for Programming Languages and Operating Systems,
November 2002.
- [Levis04] P. Levis, D. Gay, S. Madden, R. Szewcyzk, A. Woo, K.
Whitehouse, J. Polastre, D. Culler, and E. Brewer. The
Emergence of Networking Abstractions and Techniques in TinyOS,
Proceedings of the First USENIX Symposium on Network Systems Design and
Implementation (NSDI '04), 2004.
Localization:
-
[Savvides01] A. Savvides, C.-C. Han, and M.
B. Strivastava. Dynamic
fine-grained localization in ad-hoc
networks of sensors. In MobiCom
’01: Proceedings of the 7th ACM Annual International Conference
on Mobile Computing and Networking, pages
166–179, 2001.
-
[Savvides03] A. Savvides,
H. Park, and M.
B. Strivastava. The n-hop multilateration
primitive for node localization problems, Mobile Networks and
Applications, Volume 8, Issue 4, 443-451, 2003.
-
[Howard01] A. Howard, M.
J. Mataric, and G. Sukhatme, Relaxation on a
Mesh: a Formalism for Generalized Localization, IEEE/RSJ
Internaltionsl Conference on Intelligent Robots and Systems, October, 2001.
- [Graver93] J. Graver, B. Servatius, and H. Servatius, Combinatorial
Rigidity, Chapter 1, volume 2, Graduate Studies in Mathematics, Amer. Math.
Soc., 1993.
- [Whiteley97] Walter Whiteley, Rigidity
and scene analysis, Handbook of discrete and computational geometry,
pages 893 - 916, 1997.
- [Jacobs97] D. J. Jacobs and B. Hendrickson, An
Algorithm for two dimensional rigidity percolation: The pebble game.
J. Comput. Phys., 137:346-365, 1997.
- [Eren04] Tolga Eren, David Goldenberg, Walter Whitley, Yang
Richard Yang, A. Stephen Morse, Brian D.O. Anderson and Peter N. Belhumeur, Rigidity,
Computation, and Randomization of Network Localization. In
Proceedings of IEEE INFOCOM, Hong Kong, China, April 2004.
-
[Moore04] D. Moore, J. Leonard, D. Rus, S. Teller, Robust
distributed network localization with noisy range measurements,
Proc. ACM SenSys 2004.
- [Breu98] H. Breu and D. G. Kirkpatrick. Unit
disk graph recognition is NP-hard. Computational Geometry, Theory
and Applications, 9(1-2):3-24, 1998.
- [Kuhn04] F. Kuhn, T. Moscibroda, and R.
Wattenhofer. Unit disk graph
approximation.
In Proceedings of the 2004 Joint Workshop on Foundations
of Mobile Computing, pages 17–23, 2004.
- [Bruck05a] J. Bruck, J. Gao and A.
Jiang, Localization and Routing in
Sensor Networks by Local Angle Information, Proc. of the Sixth ACM
International Symposium on Mobile Ad Hoc Networking and Computing
(MobiHoc'05), 181-192, May, 2005.
- [Shang03] Yi Shang, Wheeler Ruml, Ying Zhang, and Markus P.J.
Fromherz, Localization from Mere
Connectivity, MobiHoc'03.
- [Goldenberg05] David Goldenberg, Arvind Krishnamurthy, Wesley
Maness,Yang Richard Yang, Anthony Young, Andreas Savvides. Network
localization in partially localizable networks, INFOCOM'05.
- [Priyantha05] Nissanka B. Priyantha,
Hari Balakrishnan, Erik D. Demaine, Seth Teller, Mobile-Assisted
Localization in Wireless Sensor Networks, INFOCOM'05.
Location-based routing:
- [Bose01] P. Bose, P. Morin, I. Stojmenovic and J. Urrutia, Routing
with guaranteed delivery in ad hoc wireless networks, Wireless
Networks, 7(6), 609-616, 2001.
- [Karp00] Karp, B. and Kung, H.T., Greedy Perimeter Stateless
Routing for Wireless Networks, in Proceedings of the Sixth Annual
ACM/IEEE International Conference on Mobile Computing and Networking (MobiCom
2000), Boston, MA, August, 2000, pp. 243-254.
- [Kuhn03] F. Kuhn, R. Wattenhofer, Y. Zhang, A. Zollinger, Geometric
Ad-hoc routing: of theory and practice, in PODC'03.
- [Gao01] J. Gao, L. Guibas, J. Hershberger, L. Zhang, A. Zhu, Geometric
Spanner for Ad hoc Mobile Networks, in MobiHoc'01.
- [Karp01] Karp, B., Challenges in Geographic
Routing: Sparse Networks, Obstacles, and Traffic Provisioning, in
the DIMACS Workshop on Pervasive Networking, Piscataway, NJ, May, 2001.
- [Kim05a] Kim, Y.-J., Govindan, R., Karp, B., and Shenker, S., On
the Pitfalls of Geographic Face Routing, The third International
workshop on foundations of mobile computing (DIAL-M-POMC'05), 2005.
- [Kim05b] Kim, Y.-J., Govindan, R., Karp, B., and Shenker, S., Geographic
Routing Made Practical, Proceedings of the Second USENIX/ACM
Symposium on Networked System Design and Implementation (NSDI 2005), Boston,
MA, May, 2005.
Location-free routing:
- [Rao03] Ananth Rao, Christos Papadimitriou, Scott Shenker, and Ion Stoica, Geographical
routing without location information, Proc. MobiCom'03, pages 96 -
108, 2003.
- [Newsome03] James Newsome, Dawn Song, GEM:
Graph EMbedding for Routing and Data-Centric Storage in Sensor Networks
Without Geographic Information, Proc. Sensys'03.
- [Papadimitriou] Christos Papadimitriou and David Ratajczak, On a
conjecture related to greedy routing, manuscript.
- [Fang05a] Qing Fang, Jie Gao, Leonidas Guibas, Vin de Silva, Li Zhang,
GLIDER:
Gradient Landmark-Based Distributed Routing for Sensor Networks,
Proc. of the 24th Conference of the IEEE Communication Society (INFOCOM'05),
March, 2005.
- [Bruck05b]
J.
Bruck, J. Gao, A. Jiang, MAP: Medial
Axis Based Geometric Routing in Sensor Networks, to appear in the
11th Annual International Conference on Mobile Computing and Networking
(MobiCom’05), August, 2005.
- [Fonseca05] Rodrigo Fonseca, Sylvia Ratnasamy, Jerry Zhao, Cheng
Tien Ee and David Culler, Scott Shenker, Ion Stoica, Beacon
Vector Routing: Scalable Point-to-Point Routing in Wireless Sensornets,
NSDI'05.
-
-
Information aggregation and query:
- [Madden02] Samuel R. Madden, Michael J. Franklin, Joseph M. Hellerstein, and Wei
Hong. TAG: a Tiny AGgregation Service for Ad-Hoc
Sensor Networks. OSDI, December 2002.
- [Hellerstein03] Joseph Hellerstein, Wei Hong, Samuel Madden, and
Kyle Stanek. Beyond Average: Towards
Sophisticated Sensing with Queries. In Proceedings of IPSN, 2003.
- [Nath04] Suman Nath, Phillip B. Gibbons, Zachary Anderson, and Srinivasan Seshan, Synopsis
Diffusion for Robust Aggregation in Sensor Networks". In
proceedings of ACM SenSys'04.
- [Shrivastava04] Nisheeth Shrivastava, Chiranjeeb Buragohain, Divy Agrawal, Subhash Suri,
Medians
and Beyond: New Aggregation Techniques for Sensor Networks, ACM
SenSys '04, Nov. 3-5, Baltimore, MD.
- [Considine04] Jeffrey Considine, Feifei Li, George Kollios and John
Byers, Approximate Aggregation Techniques for
Sensor Databases, Proc. ICDE 2004.
- [Przydatek03] Bartosz Przydatek, Dawn Song, Adrian Perrig, SIA:
Secure Information Aggregation in Sensor Networks, Sensys'03.
- [Paskin05] Mark Paskin, Carlos Guestrin and Jim McFadden, A
robust architecture for distributed inference in sensor networks,
IPSN'05, 2005.
Multi-dimensional range queries:
- [Berg99] M. de Berg, M. van Kreveld, M. Overmars, O. Schwarzkopf, Computational
Geometry, Algorithms and Applications, Chapter 5, Orthogonal Range Searching,
Springer, Second edition, 1999.
- [Matousek94] Jirka Matousek, Geometric range searching.
Computing Surveys, volume 26, number 4, page. 422-461, 1994.
- [Li03a] X. Li, Y. J. Kim, R. Govindan, W. Hong, Multi-dimensional
Range Queries in Sensor Networks, Proc. ACM SenSys 2003.
- [Gao04] J. Gao, L. Guibas, J. Hershberger, L. Zhang, Fractional
Cascaded Information in a Sensor Network, IPSN'04.
- [Ganesan02] Deepak Ganesan, Deborah Estrin and
John Heidemann, DIMENSIONS: why do we need a new
data handling architecture for sensor networks. In Proc. ACM SIGCOMM
workshop on hot topics in networks, 2002.
- [Ganesan03] Deepak Ganesan, Ben Greenstein. Denis Perelyubskiy, Deborah Estrin and
John Heidemann, An evaluation of
multi-resolution search and storage in resource-constrained sensor networks,
SenSys'03.
Data-centric query:
- [Intanagonwiwat00] 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 Networking (MobiCOM '00), August 2000, Boston, Massachussetts.
- [Braginsky01] David Braginsky and Deborah Estrin, Rumor
Routing Algorithm For Sensor Networks, Proceedings of the 1st ACM
internaional workshop on wireless sensor networks and applications, 2001.
- [Ratnasamy02] Sylvia Ratnasamy, Li Yin, Fang Yu, Deborah Estrin,
Ramesh Govindan, Brad Karp, Scott Shenker, GHT:
A Geographic Hash Table for Data-Centric Storage, In First ACM
International Workshop on Wireless Sensor Networks and Applications (WSNA)
2002.
- [Li00] Jinyang Li, John Jannotti, Douglas S. J. De Couto, David R. Karger and
Robert Morris, A scalable location service for
geographic ad hoc routing, MobiCom'00.
- [Greenstein03] B. Greenstein, D. Estrin, R. Govindan, S. Ratnasamy,
and S. Shenker, DIFS: A distributed index for features
in sensor networks. In Proc. of the 1st IEEE workshop on sensor
networks protocols and applications, 2003.
- [Funke05a] S. Funke, L. Guibas, A. Nguyen, Y. Wang, Distance
Sensitive Routing and Information Brokerage in Sensor Networks,
manuscript.
Synchronization:
- [Mirollo90] M. Mirollo and S. Strogatz, Synchronization
of pulse-coupled biological oscillators, SIAM J. Applied Math,
50(6): 1645-1662, 1990.
- [Lucarelli04] D. Lucarelli and I. Wang, Decentralized
synchronization protocols with nearest neighbor communication,
Sensys'04.
- [Werner05] G. Werner-Allen, G. Tewari, A. Patel, M. Welsh, R.
Nagpal, Firefly-inspired sensor network
synchronicity with realistic radio effects, Sensys'05.
Percolation:
- [Grimmett99] Geoffrey Grimmett, Percolation, Chapter 1,
second edition, Springer, 1999.
- [Gilbert61] E. N. Gilbert, Random Plane Networks, Journal of
SIAM, 9, 533-543, 1961.
- [Franceschetti05] Massimo Franceschetti, Loma Booth, Matthew Cook,
Ronald Meester, and Jehoshua Bruck, Continuum
percolation with unreliable and spread out connections, Journal of
Statistical Physics, v. 118, Number, 3-4, February 2005, pp. 721-734.
Information compression and replication:
- [Broder02] A. Broder and M. Mitzenmacher, Network
Applications of Bloom Filters: A Survey, Proceedings
of the 40th Annual Allerton Conference on Communication, Control, and
Computing, pp. 636-646, 2002.
- [Cohen03] Saar Cohen and Yossi Matias, Spectral
bloom filters, 2003 ACM SIGMOD international conference on
Management of data.
- [Kumar05] Abhishek Kumar, Jun (Jim) Xu, Ellen W. Zegura. Efficient
and Scalable Query Routing for Unstructured Peer-to-Peer Networks.
Proc. of the 24th Conference of the IEEE Communication Society
(INFOCOM'05), March, 2005.
- [Ahlswede00] R. Ahlswede, N. Cai, S.-Y. R. Li and R. W. Yeung, Network
information flow, IEEE Trans. on Information Theory, vol. 46, pp.
1204-1216, 2000.
- [Li03b] S.-Y. R. Li, R. W. Yeung, and N. Cai.
Linear network coding. IEEE
Transactions on Information Theory, February, 2003.
- [Dimakis05] A. G. Dimakis, V. Prabhakaran and K. Ramchandran, Ubiquitous
Access to Distributed Data in Large-Scale Sensor Networks through
Decentralized Erasure Codes, Symposium on Information Processing in
Sensor Networks (IPSN'05), April, 2005.
- [Rachlin05] Yaron Rachlin, Rohit Negi, and Pradeep Khosla, Sensing
Capacity for Discrete Sensor Network Applications, IPSN'05, 2005.
- [Dubois05] Henri Dubois-Ferriere, Deborah Estrin and Martin
Vetterli, Packet Combining in Sensor
Networks, Sensys'05.
Gossip algorithms:
- [Xiao05] Lin Xiao, Stephen Boyd and Sanjay Lall, A
Scheme for Robust Distributed Sensor Fusion Based on Average Consensus,
IPSN'05, 2005.
- [Boyd05] S. Boyd, A. Ghosh, B. Prabhakar, D. Shah, Gossip
Algorithms: Design, Analysis and Applications, INFOCOM'05.
Game Theory:
- [Roughgarden02] T. Roughgarden. Selfish
Routing, Ph.D dissertation, 2002, Cornell University.
Sensing coverage and topology discovery:
Security, etc.:
New directions:
Scribe Notes:
You are required to use Latex. The style file is attached below. Please refer
to the template file to start. (The style file and templates are copied from Michael
Bender).
Possible Project Ideas:
This will be distributed in class.
Simulators for sensor networks protocols:
- ns-2: network simulator.
- TOSSIM:
TinyOS mote simulator.
How to:
Last updated: 8/30/05