University of Virginia Fall 2017
Looking for just the schedule?
The “Cloud” is many things. To businesses, it can be a way to scale their information systems without needing to buy a huge number of servers. To Wall Street, it is the next Big Thing in tech. To scientists, it can be the way to analyze their terabytes of data. To the average person, it can be a way to store and access their information from any device at any time.
In this class, we will investigate the research that has led to the creation of public Cloud Computing (such as Amazon Web Services and Microsoft Azure). We will also look at new research that will soon be reflected in services provided by public clouds. In short, we are interested both in how these cloud systems are designed/built and how they are used.
This class will be conducted as a seminar. Students will be required to read the papers beforehand and come prepared to discuss the in class. We will cover 1 paper per day, usually. A student will present and lead the discussion of each paper. Professor Humphrey will usually end each class by setting the context for the next paper.
Students will complete a small number of programming assignments. These assignments are designed to provide students with important and practical hands-on experience with public clouds. These assignments will be completed by each student (no teams).
Students are also required to complete a class project with 1 or two other students from the class. The project will require a significant amount of software design and implementation, on topic related to Cloud and/or Big Data. The class project topic/scope will be determined via discussions between the project team and Professor Humphrey.
|Humphrey AT cs.virginia.edu|
|Class Meeting Time||Tues/Thurs 9:30-10:45am Rice 340|
|My office hours||Mon 10am-11am, Thurs 11am-noon|
|TA||In Kee Kim|
|Prerequisites||graduate standing in CS or CPE|
|Assignments (Collab)||UVA Collab|
|Piazza (Collab)||UVA Collab|