CSE 920:  Selected Topics in High-Performance Computing

Spring 2007 Topic:   BIOLOGICALLY-INSPIRED DISTRIBUTED COMPUTING

Instructor: Dr. Philip McKinley

Time: TuTh 2:40-4:00pm
Room: 1145 EB
         
MOTIVATIONS

The rapidly increasing complexity of computing technology, and its increasing interaction with the physical environment, has produced a flurry of exciting research that addresses how we can use knowledge of natural organisms as a guide to building robust and self-managing computational systems.  These "biologically-inspired" approaches include neural networks, genetic algorithms, biomimetics, and digital evolution.  In recent years, these methods and others have been applied to a wide variety of problems in distributed systems: protecting computers from cyber-attack through artificial immune systems; mimicking emergent behaviors in species such as ants and bees (biomimetics) to accomplish collective tasks in swarms of micro-robots; modeling the autonomic nervous system in the design of self-managing server farms; designing robust and adaptable logical topologies for overlay networks; and many others.

This course will study key research contributions in the area of biologically-inspired distributed computing, focusing primarily on techniques and technologies applied in the subareas of computer security, communication protocols, and robotics.  The course provides a forum for group discussion and analysis of important papers from each subarea.  The meeting times will be devoted primarily to presentation and discussion of papers from the literature.  Students will be required to give class presentations of selected research papers.  Each student will also conduct a term project or write a term survey paper related to topics discussed in the course.

COURSE STRUCTURE

The course is intended to provide a forum for group discussion of research results. Hence, the meeting times for this course will be devoted primarily to presentation and discussion of papers from the literature.  Students will be required to give class presentations and to write summaries and/or critiques of research papers.  Each student will also conduct a term project or write a term survey paper related to topics discussed in the course.

GRADING FORMULA
Presentations
45%
Critiques/Writeups 20%
Class Participation 10%
Term Project/Paper 25%


PREREQUISITES
This course is intended for graduate students interested in autonomic computing.  An old prerequisite, CSE 822, does not apply.  Students who want to enroll should send email to mckinley@cse.msu.edu.