Skip to content Skip to navigation

The Security and Dependability of Distributed Systems

16:198:547
This course will cover the twin issues of security and dependability of
distributed systems. Here are some of the questions we will explore:
(1) How can the actors of a multi-agent system collaborate effectively, without
    having any trust in each other?
(2) How can one create an effective social network without a Facebook like
    central mediator?
(3) Can one protect large organization (like Rutgers, or like a defense
    establishment) from DDoS attacks?
Credits: 
3
Category: 
B
Prerequisite: 

No specific courses are required. But undergraduate level exposure to distributed computing, discrete mathematics and theory of algorithms is expected.

Topics: 
. What are distributed systems and how they differ from centralized ones.
• The study of various types of distributed systems—including P2P systems,
multi-agents systems, virtual organizations, and systems based on service
oriented architecture (SOA).
• Basic crypto tools: encryption, digital signature, etc—as well  as public key infrastructure (PKI)---the first of two pillars of distributed system security.
• Interaction between distributed actors, and the role and structure of middleware.
• Access control (server-centric, and global)—the other pillar  of  the security and dependability of distributed systems. 
• The architecture and framework  of  distributed systems
• Fault tolerance  and self healing---at the application level of systems.
• Assorted topics: Bolstering SOA architecture via trustworthy promises; blocking spam at its source; new defense against    DDoS attacks; decentralizing social networks; modularization in distributed systems.
 
Course Material: 

Research papers.

Expected Work: 

Bi-weekly homework; and term project.

Exams: 
midterm and final
Professor: 
Naftaly Minsky
Semester: 
Spring
Course Type: 
Graduate

Check the University Schedule of Classes to see if this course is open.

Request a Special Permission Number here if the class is full.