ECE-572 - Parallel and Distributed Computing
Spring 2005
Lecture Schedule & Overheads
01/19 Lecture 1: Introduction to Distributed Computing
01/24 Lecture 2: Advanced Architectures and Systems (Readings)
- N. Adiga et al, An Overview of the BlueGene/L Supercomputer, in the Proceedings of Supercomputing (SC2002) Technical Papers, 2002. (PDF)
(Lead: Li Zhang (Discussion Summary))
- Predrag Tosic, A perspective on the future of massively parallel computing: fine-grain vs. coarse-grain parallel models comparison & contrast, in the Proceedings of the first conference on computing frontiers, pages 488 - 502, April, 2004. (PDF)
(Lead: Nanyan Jiang (Presentation))
01/24 No Class - Start thinking about projects.
01/31 Lecture 3: Load Balancing (Readings)
- M. Crovella and M. Harchol-Balter and C. Murta, Task Assignment in a Distributed System: Improving Performance by Unbalancing Load, in the Proceedings of ACM Sigmetrics Conference on Measurement and Modeling of Computer Systems, pages 268-269, June, 1998.(PDF)
(Lead: Deepa Jose)
- M. Harchol-Balter, Task assignment with unknown duration, Journal of the ACM, 49(2), pages 260-288, 2002. (PDF)
(Lead: Zhichen Qiu (Discussion Summary))
02/02 Lecture 4: Load Balancing (Readings)
- Gagan Aggarwal, Rajeev Motwani, An Zhu, The load rebalancing problem, in the Proceedings of the fifteenth annual ACM symposium on Parallel algorithms and architectures, June 2003. (PDF)
(Lead: Sumir Chandra)
02/07 Lecture 5: Parallel Scheduling (Readings)
- C. McCann and J. Zahorjan, Processor Allocation Policies for Message Passing Parallel Computers, in the Proceedings of the ACM SIGMETRICS 1994 Conference on Measurement and Modeling of Computer Systems, pages 19-32, 1994. (PDF)
(Lead: Sumir Chandra)
- A. C. Dusseau , R. H. Arpaci, and D. E. Culler, Effective Distributed Scheduling of Parallel Workloads, in the Proceedings of the ACM SIGMETRICS 1996 Conference on Measurement and Modeling of Computer Systems, pages 25-36, 1996. (PDF)
(Lead: Saswati Swami (Presentation) (Discussion Summary))
02/09 Lecture 6: Parallel Scheduling (Readings)
- P. G. Sobalvarro, and W. E. Weihl, Demand-based Coscheduling of Parallel Jobs on Multiprogrammed Multiprocessors, in the Proceedings of the IPPS'95 Workshop on Job Scheduling Strategies for Parallel Processing, pages 63-75, 1995. (PS)
(Lead: Nanyan Jiang (Presentation) (Discussion Summary))
- G. Sabin, R. Kettimuthu, A. Rajan, and P. Sadayappan, Scheduling of Parallel Jobs in a Heterogeneous Multi-Site Environment, in the Proceedings of the 8th International Workshop on Job Scheduling Strategies for Parallel Processing (JSSPP)}, 2003. (PDF)
(Lead: Shengchao Yu (Presentation))
02/14 Lecture 7: Parallel Scheduling (Readings)
- T. Jones, S. Dawson, R. Neely, W. Tuel, L. Brenner, J. Fier, R. Blackmore, P. Caffrey, B. Maskell, P. Tomlinson and M. Roberts. Improving the Scalability of Parallel Jobs by adding Parallel Awareness to the Operating System, in the Proceedings of Supercomputing 03, 2003. (PDF)
(Lead: Yamuna Krishnamurthy (Presentation), (Discussion Summary))
- D. Thain, J. Bent, A. Arpaci-Dusseau, R. Arpaci-Dusseau, and M. Livny, Pipeline and Batch Sharing in Grid Workloads, in the Proceedings of the Twelfth IEEE Symposium on High Performance Distributed Computing (HPDC-12), 2003. (PDF)
(Lead: Zhicheng Qiu (Presentation), (Discussion Summary))
02/21 Lecture 8: Fault-Tolerant MPI (Readings)
- A. Bouteiller and F. Cappello and T. Hérault and G. Krawezik and P. Lemarinier and F. Magniette, MPICH-V2: A Fault Tolerant MPI for Volatile Nodes based on the Pessimistic Sender Based Message Logging, in the Proceedings of Supercomputing, 2003. (PDF)
(Lead: Li Zhang (Presentation), (Discussion Summary))
- G. Stellner, CoCheck: Checkpointing and Process Migration for MPI, in the Proceedings of the 10th International Parallel Processing Symposium, pages 526 - 531, 1996. (PDF)
(Lead: Saswati Swami (Presentation), (Discussion Summary))
02/23 Lecture 9: Fault-Tolerant MPI (Readings)
- R. Batchu and J. P. Neelamegam and Z. Cui and M. Beddhu and A. Skjellum and Y. Dandass and M. Apte, MPI/FT: Architecture and Taxonomies for Fault-Tolerant Message-Passing Middleware for Performance-Portable Parallel Computing, in the Proceedings of the International Symposium on Cluster Computing and the Grid, 2001. (PDF)
(Lead: Yamuna Krishnamurthy (Presentation), (Discussion Summary))
- S. Louca and N. Neophytou and A. Lachanas and P. Evripidou, MPI-FT: Portable Fault Tolerance Scheme for MPI, Parallel Processing Letters, 10(4), pages 371-382, 2000. (PDF)
(Lead: Nanyan Jiang (Presentation), (Discussion Summary))
02/28 Lecture 10: Classes cancelled due to snow.
03/02 Lecture 11: Fault-Tolerant MPI (Readings)
- Graham Fagg, Antonin Bukovsky, and Jack Dongarra, HARNESS and Fault-Tolerant MPI, Parallel Computing, Volume 27, Number 11, pp 1479-1496, October 2001, ISSN 0167-8191 (PDF)
(Lead: Saswati Swami (Presentation), (Discussion Summary))
- W. Gropp and E. Lusk, Fault Tolerance in MPI Programs, special issue of the Journal High Performance Computing Applications (IJHPCA), 2002. (PDF)
(Lead: Zhicheng Qiu (Presentation), (Discussion Summary))
03/07 Lecture 12: Sensor-based Applications (Readings)
- Alan Mainwaring, David Culler, Joseph Polastre, Robert Szewczyk, John Anderson, Wireless sensor networks for habitat monitoring, in the Proceedings of the 1st ACM international workshop on Wireless sensor networks and applications, September 2002. (PDF)
(Lead: Li Zhang (Presentation), (Discussion Summary))
- Gyula Simon, Akos Ledeczi , Miklos Maroti , Sensor Network-Based Countersniper System, in the Proceedings of the 2nd international conference on Embedded networked sensor systems, 2004. (PDF)
(Lead: Yamuna Krishnamurthy (Presentation), (Discussion Summary))
03/09 Lecture 13: Sensor-based Applications (Readings)
- Ning Xu, Sumit Rangwala, Krishna Kant Chintalapudi, Deepak Ganesan, Alan Broad, Ramesh Govindan, Deborah Estrin, A wireless sensor network For structural monitoring, in the Proceedings of the 2nd international conference on Embedded networked sensor systems, 2004. (PDF)
(Lead: Nanyan Jiang (Presentation), (Discussion Summary))
03/14 Lecture 14: Sensor-based Applications (Readings)
- Chao Gui, Prasant Mohapatra, Power conservation and quality of surveillance in target tracking sensor networks, in the Proceedings of the 10th annual international conference on Mobile computing and networking, 2004. (PDF)
(Lead: Zhicheng Qiu (Presentation), (Discussion Summary))
- Tian He, Sudha Krishnamurthy, John A. Stankovic, Tarek Abdelzaher, Liqian Luo, Radu Stoleru, Ting Yan, Lin Gu, Jonathan Hui, Bruce Krogh, Energy-efficient surveillance system using wireless sensor networks, in the Proceedings of the 2nd international conference on Mobile systems, applications, and services, 2004. (PDF)
(Lead: Saswati Swami (Presentation), (Discussion Summary))
03/21 Lecture 15: Sensor Network Programming Support (Readings)
- John Heidemann, Fabio Silva, Chalermek Intanagonwiwat, Ramesh Govindan, Deborah Estrin, Deepak Ganesan, Building efficient wireless sensor networks with low-level naming, in the Proceedings of the eighteenth ACM symposium on Operating systems principles, 2001. (PDF)
(Lead: Li Zhang (Presentation), (Discussion Summary))
- Ben Greenstein, Eddie Kohler, Deborah Estrin, A sensor network application construction kit (SNACK), in the Proceedings of the 2nd international conference on Embedded networked sensor systems, 2004. (PDF)
(Lead: Yamuna Krishnamurthy (Presentation), (Discussion Summary))
03/23 Lecture 16: Sensor Network Programming Support (Readings)
- Philip Levis, David Culler, Maté: a tiny virtual machine for sensor networks, in the Proceedings of the 10th international conference on Architectural support for programming languages and operating systems, 2002. (PDF)
(Lead: Nanyan Jiang (Presentation), (Discussion Summary))
- Kamin Whitehouse, Cory Sharp, Eric Brewer, David Culler, Hood: a neighborhood abstraction for sensor networks, in the Proceedings of the 2nd international conference on Mobile systems, applications, and services, 2004. (PDF)
(Lead: Zhicheng Qiu (Presentation), (Discussion Summary))
03/28 Lecture 17: Sensor Network Programming Support (Readings)
- Jonathan W. Hui, David Culler, The dynamic behavior of a data dissemination protocol for network programming at scale, in the Proceedings of the 2nd international conference on Embedded networked sensor systems, 2004.(PDF)
(Lead: Saswati Swami (Presentation), (Discussion Summary))
- John Heidemann, Fabio Silva, and Deborah Estrin, Matching Data Dissemination Algorithms to Application Requirements, in the Proceedings of the 1st international conference on Embedded networked sensor systems, 2003. (PDF)
(Lead: Li Zhang (Presentation), (Discussion Summary))
03/30 Lecture 18: Sensor Network Programming Support (Readings)
- Athanassios Boulis, Chih-Chieh Han, and Mani B. Srivastava, Design and Implementation of a Framework for Efficient and Programmable Sensor Networks, in the Proceedings of the 1st international conference on Mobile systems, applications, and services, 2003. (PDF)
(Lead: Saswati Swami (Presentation), (Discussion Summary))
04/04 Lecture 19 Sensor Network Architecture (Readings)
- Chalermek Intanagonwiwat, Ramesh Govindan, Deborah Estrin, Directed diffusion: a scalable and robust communication paradigm for sensor networks, in the Proceedings of the 6th annual international conference on Mobile computing and networking, 2000. (PDF)
(Lead: Yamuna Krishnamurthy (Presentation), (Discussion Summary))
04/06 Lecture 20 Sensor Network Architecture (Readings)
- Yong Yao, Johannes Gehrke, The cougar approach to in-network query processing in sensor networks, ACM SIGMOD Record, 31(3), 2002. (PDF)
(Lead: Nanyan Jiang (Presentation), (Discussion Summary))
- Deepak Ganesan, Ben Greenstein, Denis Perelyubskiy, Deborah Estrin, John Heidemann, An evaluation of multi-resolution storage for sensor networks, in the Proceedings of the 1st international conference on Embedded networked sensor systems, 2003. (PDF)
(Lead: Saswati Swami (Presentation), (Discussion Summary))
04/11 Lecture 21 Sensor Network Architecture (Readings)
- Ting Liu, Christopher M. Sadler, Pei Zhang, Margaret Martonosi, Implementing software on resource-constrained mobile sensors: experiences with Impala and ZebraNet, in the Proceedings of the 2nd international conference on Mobile systems, applications, and services, 2004. (PDF)
(Lead: Zhicheng Qiu (Presentation), (Discussion Summary))
04/13 Lecture 22 Sensor Network Architecture (Readings)/System Support for Sensor Networks (Readings)
- Samuel Madden, Michael J. Franklin, Joseph M. Hellerstein, Wei Hong, TAG: a Tiny AGgregation service for ad-hoc sensor networks, ACM SIGOPS Operating Systems Review, volume 36, special issue, 2002. (PDF)
(Lead: Li Zhang (Presentation), (Discussion Summary))
04/18 Lecture 23 System Support for Sensor Networks (Readings)
- Hui Dai, Richard Han, Michael Neufeld, ELF: An Efficient Log-structured Flash File System for Micro Sensor Nodes, in the Proceedings of the 2nd international conference on Embedded networked sensor systems, 2004. (PDF)
(Lead: Yamuna Krishnamurthy (Presentation), (Discussion Summary))
- Rajnish Kumar, Matthew Wolenetz, Bikash Agarwalla, Jun-Suk Shin, Phillip Ward Hutto, Arnab Paul, and Umakishore Ramachandran, DFuse: A Framework for Distributed Data Fusion, in the Proceedings of the 1st international conference on Embedded networked sensor systems, 2003. (PDF)
(Lead: Nanyan Jiang (Presentation), (Discussion Summary))
- H. Abrach, S. Bhatti, J. Carlson, H. Dai, J. Rose, A. Sheth, B. Shucker, J. Deng, R. Han, MANTIS: system support for multimodAl NeTworks of in-situ sensors, in the Proceedings of the 2nd international conference on Embedded networked sensor systems, 2004. (PDF)
(Lead: Saswati Swami (Presentation), (Discussion Summary))
04/20 Lecture 24 Project Due (No Lecture)
04/25 - 05/02 Lecture 25 - 27Final Project Presentations
Manish Parashar, parashar@ece.rutgers.edu
Department of Electrical & Computer Engineering
Rutgers University