CSE 513.101 – Distributed Systems

 

An introduction to distributed systems; distributed system architecture; networks and distributed protocols; distributed/network operating systems; distributed resource control and management, concurrency control, synchronization algorithms; client/server tiers techniques and issues; reliability of distributed systems; security and authentication.

 

Tentative Course Topics and Schedule (Changes could be made during semester):

 

Date

Class #

Topic &Chapter & Articles

1/08/02

1

Introduction to Distributed Systems  (Chapter 1), System Models (Chapter 2)

1/10/02

2

Networking & Internetworking  (Chapter 3)

1/15/02

3

Remote Procedure Call (RPC) (Paper: Implementing RPC)

1/17/02

4

Remote Procedure Call (RPC)

1/22/02

5

Security (Paper: Secure Comm Using RPC, Chapter 7)

1/24/02

6

Deadlocks (Paper: Some Deadlock Properties of Computer Systems),

1/29/02

7

Midterm

1/31/02

8

Distributed Algorithms (Synchronization and Coordination) (Chapter 10, 11, Papers)

2/05/02

9

Client/Server Architecture, N-tier Architecture (Chapter 4, White Papers), Internet Technology (Apache, IIS, and JWS, vs. ASP, JSP, Servlet, EJB, J2EE), Fault Tolerance and Recovery, Clusters and Load Balancing, Microsoft MTS, COM+, and Windows DNA (.Net) (Chapter 14, Papers).

2/07/02

10

Distributed Objects and Remote Invocation (Chapter 4, 5)

2/12/02

11

Distributed Transaction & Concurrency Control (Chapter 12, 13)

2/14/02

12

COM and CORBA vs. DCOM (Chapter 9, 17, Papers)

2/19/02

13

Final

2/21/02

14

Project Demo & Presentation

 

Text:          “Distributed Systems: Concepts and Design” by George Coulouris, Jean Dollimore and Tim Kindberg, 3rd Edition, 2001.

 

GRADING:   Project:                  50 points

                        Midterm:                25 points

                        Final:                25 points

A: (96-100), A-: (91-95), B+: (86-90), B:(81-85)

OFFICE HOURS:            One hour before class or by appointment.

INSTRUCTOR:        Dr. Robin Qiu (610) 725-5313   e-mail: robinqiu@psu.edu

 

Academic Integrity

Academic integrity is the pursuit of scholarly activity free from fraud and deception and is an educational objective of this institution.  Academic dishonesty includes, but is not limited to, cheating, plagiarism, fabricating of information or citations, facilitating acts of academic dishonesty by others, unauthorized possession of examinations, submitting work for another person or work previously used without informing the instructor or tampering with academic work of other students. 

 

Disability Statement

The Pennsylvania State University encourages academically qualified persons with disabilities to participate in its programs and activities.  It is university policy not to discriminate against persons with disabilities and its admission policies or procedures or its educational programs, services and activities. The university is responsible for making all its programs and services available to its students. If you anticipate needing any type of accommodation or have questions about the physical access provided, please contact admission or service offices in advance of your participation or visit.