CSCI 599 Special Topics: Internet Measurement

Introduction

The Internet now plays a central role in many aspects of our lives. Despite the myriad ways we have come to depend on it, many aspects of it can be opaque even to network operators. Internet measurement as a field seeks to understand the Internet by assessing its operation.

The field is interesting for a range of reasons:

In this course, we will investigate important problems, techniques, results, and challenges from the field. We will explore both what measurements tell us about the Internet and how we can leverage what they tell us to improve systems, including peer-to-peer file sharing and Google. We will focus on why certain questions are hard to answer, how we might start to answer them, and why different measurements might reveal what seem to be conflicting answers. We will learn to measure various aspects of the Internet, including topology, routing and routing policies, performance, failures, traffic, and applications. Researchers often talk about Internet measurement as being analogous to astronomy, in that we take observations from afar in order to understand how a system works. We will learn to leverage and integrate the various sources of information that leak out from services about their internal operations.

The course will include student presentations, discussions, and lectures. The readings will be selected from recent papers published in top measurement and networking conferences.

Information

Lecture time and location: Wednesdays 3:30-6:20, Taper Hall (THH) 213
Instructor: Ethan Katz-Bassett (SAL 236, office hour by appointment)

Textbooks

You will be expected to read 2-5 papers a week.
There are no required textbooks for the course. Recommended supplemental textbook: Crovella and Krishnamurthy's Internet Measurement: Infrastructure, Traffic & Applications.

Prerequisites

CS551 or permission of the instructor. This class is appropriate for graduate students or advanced undergraduates with previous classwork in networking. Students from non-systems/networking areas are welcome.

Grading

There are no exams in this class. The course grade will be determined based on:

  • Written paper responses and class presentations/discussion (50%): Students are expected to write responses to 2-4 papers a week. Each week, one or two students will give a presentation on the papers and lead the discussions in class. Other students are expected to participate in the discussion.
  • A research project, including ~6 pg writeup and ~20 minute presentation (50%): The semester-long project is an open-ended Internet measurement project. The instructor will provide some possible project topics, or (with instructor approval) you can work on a project of your own devising. Most projects will likely involve either making new measurements or performing new analysis of existing data. Projects should be done in groups of two. If you plan to work individually or in a group larger than two, please obtain instructor permission first.

Statement for Students with Disabilities

Any student requesting academic accommodations based on a disability is required to register with Disability Services and Programs (DSP) each semester. A letter of verification for approved accommodations can be obtained from DSP. Please be sure the letter is delivered to me as early in the semester as possible. DSP is located in STU 301 and is open 8:30 a.m.-5:00 p.m., Monday through Friday. The phone number for DSP is (213) 740-0776.

Statement on Academic Integrity

USC seeks to maintain an optimal learning environment. General principles of academic honesty include the concept of respect for the intellectual property of others, the expectation that individual work will be submitted unless otherwise allowed by an instructor, and the obligations both to protect one's own academic work from misuse by others as well as to avoid using another's work as one's own. All students are expected to understand and abide by these principles. Scampus, the Student Guidebook, contains the Student Conduct Code in Section 11.00, while the recommended sanctions are located in Appendix A: http://www.usc.edu/dept/publications/SCAMPUS/gov/

Students will be referred to the Office of Student Judicial Affairs and Community Standards for further review, should there be any suspicion of academic dishonesty. The Review process can be found at: http://www.usc.edu/student-affairs/SJACS/

Emergency Preparedness/Course Continuity in a Crisis

In case of a declared emergency if travel to campus is not feasible, USC executive leadership will announce an electronic way for instructors to teach students in their residence halls or homes using a combination of Blackboard, teleconferencing, and other technologies.

[Courtesy: Webpage design copied from Mike Freedman in Princeton University and Minlan Yu at USC.]