317 Distributed Computing
Common problems in distributed systems and the
algorithms to solve them. Distributed garbage collection; process synchronization;
leader election and mutual exclusion; distributed transactions and concurrency control;
data consistency and replication; quorums and agreement problems; fault tolerance
in distributed systems. This course will be more algorithm and theory oriented than
COEN 235 or COEN 236. (4 units)
Expected Learning Outcomes
Upon completion of the course, students will be able to:
- Demonstrate their advanced understanding of the working details of distributed
systems and the underlying technologies: their architectures, algorithms,
middleware implementations to support distributed applications developments,
techniques to achieve synchronization, consistency with replication, and faulty tolerance.
- Apply emerging technologies to develop efficient algorithms and techniques that
enable the building of fast, scalable, fault-tolerant distributed systems.
- Analyze the trade-offs between deploying applications in the cloud and over
the local infrastructure.
- Compare the advantages and disadvantages of various cloud computing platforms.
Deploy applications over commercial cloud computing infrastructures.
Because of student demand, classes will be canceled on federal holidays (M.L. King day and
president's day). Class time will be made up with an additional 12 minute module, which will
be devoted to explore code for distributed systems in Python.
The School of Engineering Honor's Code applies to this class. If you find yourself
in a situation where you do not know whether what you are planning to do is
O.K. and you cannot reach me in time, go ahead, but tell.
DISABILITY ACCOMMODATION POLICY
To request academic accommodations for a disability, students must contact
Disability Resources located in The Drahmann Center in Benson, room 214,
(408) 554-4111; TTY (408) 554-5445. Students must provide documentation of a
disability to Disability Resources prior to receiving accommodations.
| ©2016 Thomas Schwarz,
S.J., COEN, SCU
||These documents are not intended for dissemination beyond
SCU. CAVEAT LECTOR