|
Entrepreneurial course taught by Professor GuptaCS 525, Advanced Distributed Systems Over the past few decades, the functions of “traditional” operating systems have been scattered out to the edges of distributed systems. Peer-to-peer systems (think: Kazaa), sensor networks, the Grid, PlanetLab, the Internet and the Web are examples. New classes of these systems include datacenters and computing clouds (e.g., EC2, Appengine, Cirrus, Google-IBMcloud). This course focuses on three two case study areas, spanning the classical to bleeding edge: cloud computing, peer-to-peer systems, and sensor networks. We will study efficient protocol design and evaluation, as well as learn high-level system issues. Research in these areas also tends to be scattered across disjoint sets of researchers and conferences. A second emphasis of the course is on bridging the gap between these focus areas and the existing base of theoretical distributed computing. This has the potential for applying algorithms or principles from one area to another; the course is an attempt to highlight these possibilities and motivate valuable projects. Visit Course Catalog website for course availability
About Professor GuptaRead more:
|