Distributed Systems and Middleware
Textbook | Lecture Notes | Assignments | Projects | Recommended Readings | Useful Links | Homepage
Notice
The time and address for class: Monday 2:00-3:35pm (after 1st Oct) & Wednesday 10:10-11:50am, C12-S211, Week 2-4, 6-10, Fall 2017.
The time and address for the final examination: TBA.
Please download the cover of the test paper and write your term paper according to this format.
1. George Coulouris, Jean Dollimore, Tim Kindberg, and Gordon Blair. Distributed Systems: Concepts and Design (Edition 5). Pearson Education, Inc., 2012
2. Andrew S. Tanenbaum, Maarten van Steen. Distributed Systems: Principles and Paradigms. Pearson Education, Inc., Prentice Hall and Tsinghua University Press, 2004 (Latest: 2nd Edition, 2007)3. Ruixuan Li, Zhengding Lu. Principles and Techniques of Multidatabase Systems. Beijing: Publishing House of Electronics Industry, 2005 (Ch)
More materials, see recommended readings.
Lecture Note 1. Preface (PDF).
Lecture Note 2. Characterization to
distributed systems (PDF).
Lecture Note 3. System models and communication (PDF).
Lecture Note
4. Distributed objects and remote invocation (PDF).
Lecture Note
5. Web services (PDF).
Lecture Note
6. Distributed file systems (PDF1)
(PDF2).
Lecture Note
7. Security in distributed systems (PDF).
Lecture Note 8. Peer-to-peer systems (PDF).
Lecture Note
9. Cloud computing (PDF).
Notes: This course is taught in Chinese.
Assignments
Solutions to Exercise 1 .
Solutions to Exercise 2 .
Solutions to Exercise 3 .
Solutions to Exercise 4 .
Middle Term Examination.
Final Examination.
Some projects for Distributed Systems.
The software of a CORBA implementation - Inprise VisiBroker (Education use ONLY).
Inprise VisiBroker 4.5.1 for C++ (exe).
Inprise VisiBroker 4.5.1 for Java (exe).
Help for installing Inprise VisiBroker 4.5.1 (zip).
Some examples for XML modeling and rendering.
Some examples for Web Services development.
Some examples for J2EE development.
1.
Distributed Systems
2. CORBA Specification 2.2 / 2.3 /3.0
3. XML Specification 1.0
4. Web Services
Architecture
5.
J2EE Framework
1.
Hadoop
Distributed File System
2.
Distributed Computing
3. Distributed
Computing Information in Chinese
4.
Cloud Computing
5. Distributed Computing Foundry
6.
Distributed Systems - Google Code University
7.
Google: Cluster Computing and MapReduce
8.
MATLAB Distributed Computing Server
9. OMG Home
10.The OMG's CORBA Website
11.Middleware 2001
12.Multidatabase Systems
13.Extensible Markup Language
(XML)
14.Extensible Markup Language (XML) 1.0 (Second Edition)
15.XML.org -- Industry News
16.XML.com- XML From the Inside Out -- XML development, XML ...
17.XML.ORG.CN
銆�
Ruixuan
Li
School of Computer Science and Technology,
Huazhong University of Science and Technology
Wuhan 430074, Hubei, P.R.China
Phone: 86-27-87544285
E-mail:
rxli([at])sina([.])com