Previous Lecture: Hierarchy

This lecture focuses on the technique of using hierarchy to achieve scalability. Examples on web caches, P2P file sharing, DNS, routing, multicast are given. A case study on NICE protocol is discussed. (PowerPoint Slides on NICE, (borrowed from CS5248))

About CS6282

In this course, we will examine techniques for building very large scale, globally distributed applications. Techniques examined will include distributed hash-tables, publish-subscribe systems, overlay networks, and unstructured peer-to-peer systems. We will study such systems in the context of applications such as video on demand, distributed file storage, multi-player games etc.

This is a seminar-style course, where students are expected to read papers every week and discuss the papers in class. The continuous assessment consists of a final exam (20%), a research-oriented project (50%), written assignments and class participation (30%).

Students interested in this module may also be interested in:

If you enjoy reading these papers, you will enjoy this class:

stylesheet modified from MovableType "independence" style