CEN 6501  Fall 2005
Distributed Processing

ECS 145, Tue/Thur 14:00 - 15:15

 

Professor: Chi Zhang
Email: czhang AT cs dot fiu dot edu
Phone: 305-348-3751
Office Hours: Tuesday and Thursday  15:30 - 17:30, or by appointment.

Textbook
Distributed Systems - Concepts and Design by G. Coulouris, J. Dollimore, and T. Kindberg, Fourth Edition, Addison-Wesley 2005 (ISBN: 0321263545)

Syllabus


Midterm Exam: 14:00 - 15:15, Nov. 8 (Tue), 2005 (Date Changed!). Bring the textbook, the lecture notes, and the Java Synchronization Tutorial. Topics covered: Introduction, System Models, Networking and Internetworking, Operating System Support, Name Services, Transactions and Concurrency Control.

Final Exam: 14:00 - 16:00, Dec 15 (Thur), 2005. Bring the textbook, the lecture notes, and the Grid Tutorial. Topics covered: Transactions and Concurrency Control, Distributed Transactions, Replication, Web Service and Grid Computing.

Term Paper (Due date for the final paper postponed to Dec. 8)

Class Materials

Topics

Book Chapters or Other Materials

 Slides 

Introduction

Chapter 1

PPT

System Models

Chapter 2

PPT 

Networking and Internetworking

Chapter 3 and
Reference Book (1.2, 1.3, 2.6, 3.2, 4.1, 5.1, 5.2)

PPT

Operating System Support 

Chapter 4,
Java Synchronization Tutorial

PPT 

Name Services

Chapter 9

PPT

Transactions and Concurrency Control

Chapter 13

PPT

Distributed Transactions

Chapter 14

PPT

Replication 

Chapter 15
(sections 1 and 5)

PPT

Mobile and Ubiquitous Computing

Chapter 16

 

Web Service and Grid Computing

Chapter 19,
Grid Tutorial

PPT

Note: Each topic will be covered in 1 ~ 2 weeks.   

Reference
Computer Networks: A System Approach by Larry L. Peterson and Bruce S. Davie, Third Edition, Morgan Kaufmann 2003 (ISBN: 1-55860-832-X).

Quizzes

Due Date

Topics Covered

Tue, 09/02

Introduction (e.g. examples of distributed applications, layerd architecture, challenges, ...)

Thur, 09/15

Failure Models, Protocol Layers, Switching

Thur, 09/29

Routing, TCP/UDP, LAN/WLAN

Tue, 10/18

Middleware, Threads, Naming

Thur, 12/01

Distributed Transaction, Two Phase Commit, Edge Chasing