Welcome to distributed systems! This course will be a discussion and research-oriented course. We will be reading and discussing a series of papers over the course of the semester. There may be one or two midterms. There will be a big research project due at the semester: the quality of the research project should be high enough to be potentially published in a workshop or a conference. The course will be modelled on a similar course at Wisconsin you can check out here.
Some of the topics we will be covering:
The expected background for this course is an undergraduate operating systems course, in which you learned the basics of an OS: virtualizing the CPU, virtualizing memory, file systems, and so forth. Probably you learned it out of some book like Silberschatz or Tanenbaum or the free OS book from Wisconsin.
You should also have some hardware background, as in a basic understanding of how a machine works, what caches and TLBs are, and things like that. This knowledge is particularly useful because the OS sits at the lowest levels of the system, and thus we sometimes need to know things about the hardware.
There are no prescribed books for this course. The content will be sourced from publications, blogs, and reading the code.
Students with disabilities may request appropriate academic accommodations from the Division of Diversity and Community Engagement, Services for Students with Disabilities, 512-471-6259, http://www.utexas.edu/diversity/ddce/ssd/.
Religious Holy Days: A student who is absent from an examination or cannot meet an assignment deadline due to the observance of a religious holy day may take the exam on an alternate day or submit the assignment up to 24 hours late without penalty, if proper notice of the planned absence has been given. Notice must be given at least 14 days prior to the classes which will be missed. For religious holy days that fall within the first 2 weeks of the semester, notice should be given on the first day of the semester. Notice must be personally delivered to the instructor and signed and dated by the instructor, or sent certified mail. Email notification will be accepted if received, but a student submitting email notification must receive email confirmation from the instructor.
ScheduleWho: Vijay Chidambaram
When: TuTh 2-3:30 PM
Office hours: TBD
AcknowledgementsThis course is inspired by (and uses material from) courses taught by Alison Norman, Remzi Arpaci-Dusseau, Don Porter, Simon Peter, and Chris Rossbach.
Copyright Notice: These course materials, including, but not limited to, lecture notes, homeworks, and projects are copyright protected. You must ask me permission to use these materials.
I do not grant to you the right to publish these materials for profit in any form. Any unauthorized copying of the class materials is a violation of federal law and may result in disciplinary actions being taken against the student or other legal action against an outside entity. Additionally, the sharing of class materials without the specific, express approval of the instructor may be a violation of the University's Student Honor Code and an act of academic dishonesty, which could result in further disciplinary action. This includes, among other things, uploading class materials to websites for the purpose of sharing those materials with other current or future students.