General Course Information:
Instructor: Lakshmish Ramaswamy (laks[AT]cs[dot]uga[dot]edu, 706-542-2737)
Time and Venue: Mondays - 2:30 PM to 3:15 PM (Conner hall 210); Tuesdays & Thursdays - 2:00 PM to 3:15 PM (Conner hall 212)
Office Hours: Tuesday & Thursdays 1:00 PM to 2:00 PM or by appointment.
Course Description:
The area of distributed computing has seen a
tremendous development in the past few years, and distributed systems have
become widely pervasive. Today's distributed systems range from ad-hoc networks
comprising of tiny sensor devices, to overlay networks such as peer-to-peer
systems, to massive web farms of powerful servers.The objective of the course is to gain an
in-depth knowledge of the fundamental concepts in distributed systems and to
understand the practical techniques for building distributed systems and
applications. Further, we will study recent research results in one or more
emerging areas of distributed systems such as peer-to-peer systems, overlay
networks, edge computing and ad-hoc networks.
Course Materials:
Textbook:
-
Distributed
Systems: Principles and Paradigms, by Tanenbaum & van Steen (First edition,
Publisher: Prentice Hall, Inc.)
Research Papers
Slides:
Chapter 5 Slides
Chapter 7 Slides
Assignments
Related and Interesting Resources