Advanced Distributed Systems and Networks

Class Information
Mail List
Class Information


The course is managed as a few discussion groups, each is focused around a selected research topic. Each group investigates far-reaching ideas, and designs and implements a useful semester-long project related to the topic.

Generally, we have a meeting every Tuesday and Thursday 3:00-4:15pm. These tend to go longer based on interest.
For more information about the course please contact the instructor.

Here are the projects conducted during the Spring 2015 semester:

Here are the projects conducted during the Spring 2013 semester:

Here are the projects conducted during the Spring 2011 semester:

Here are the projects conducted during the Fall 2008 semester:

Here are the projects conducted during the Spring 2007 semester:

  • Fighting E-mail Spam
    Spam is one of the major problems on the Internet, making e-mail a lot less effective tool. Spam filters are quite effective, blocking about 90% of spam messages. However, due to the large volume of spam, 10% is still quite significant compared with the number of non-spam messages. This project had two goals: first, to increase the effectiveness of the filters to 95% (reducing the ratio of unfiltered spam to filtered spam by a factor of 2). Second, to try to exact some cost on computers that send spam at the time they actually send a spam message.

  • Privacy for Web-based Applications
    Web based applications such as Google Docs and Spreadsheets represent a new take on the old thin-client / the-network-is-the-computer computing paradigm. Current providers such as Google and Zoho store user files and provide applications that manipulate these files within the framework of an Internet browser. The content of these files is accessible to the provider, presenting a serious privacy problem (or feature, in the eye of the provider). This project investigates the possibility of providing user privacy using the existing applications and application providers, without undermining usefulness.

  • A Dynamic Web Service.

  • Wireless Mesh Network with Push-to-Talk Support.
  • Distributed Systems ( 600.437 )
Class Schedule
  • Tuesday 3:00-4:15pm, Malone 207
  • Thursday 3:00-4:15pm, Malone 207

Academic Integrity

Academic Honesty and Ethical behavior are required in this course, as it is in all courses at Johns Hopkins University. This course will strictly enforce the Computer Science Department Academic Integrity policy which can be found at the department's web page.

Department of Computer Science The Johns Hopkins University
Questions or comments to:
webmaster (at)
TEL: (410) 516-5562
FAX: (410) 516-6134
Distributed Systems and Networks Lab
Computer Science Department
Johns Hopkins University
3400 N. Charles Street Baltimore, MD 21218-2686