© Chinese University, CSE Dept. Distributed Systems / CSC7230: Object-based Distributed Systems Dr. Michael R. Lyu Computer Science & Engineering Department The Chinese University of Hong Kong
© Chinese University, CSE Dept. Distributed Systems / How to reach me? Engineering Building, Room
© Chinese University, CSE Dept. Distributed Systems / Organization of the Course Lectures: Tue. 6:30pm –9:30pm Web: ~lyu/csc7230 Homework Very Late Mid-Term and Final Exams Tutors: Ms. Pat Chan and Ms. Edith Ngai
© Chinese University, CSE Dept. Distributed Systems / Nature of the Course This is a practical lecture with hands-on experience! Involves CORBA project and C++/Java program demo. Object Request Broker Application Objects CORBA facilities CORBA services
© Chinese University, CSE Dept. Distributed Systems / What You Will Learn Problems that occur during construction of distributed systems. Principles and techniques to solve them. Components of an infrastructure for distributed systems (OMG/CORBA). Practical experience with an OMG/CORBA implementation.
© Chinese University, CSE Dept. Distributed Systems / Required Textbook Distributed Systems: Concepts and Design, George Coulouris, Jean Dollimore, and Tim Kindberg, Addison-Wesley, 3rd edition, 2001
© Chinese University, CSE Dept. Distributed Systems / Suggested References Wolfgang Emmerich: Engineering Distributed Objects. Wiley Liu: Distributed Computing, Principles and Applications. Addison-Wesley Tanenbaum & van Steen: Distributed Systems. Prentice- Hall Sloman and Kramer: Distributed Systems and Computer Networks. Prentice Hall Baker: CORBA Distributed Objects. Addison-Wesley Mowbray and Zahavi: The Essential CORBA. Wiley
© Chinese University, CSE Dept. Distributed Systems / Coursework Homework (20%) –3 assignments. –Discussions allowed but no plagiarism. Very Late Mid-Term Exam (30%) –November 18, 2003 (Tue. in class) Final Exam (50%) –Either December 9 (Tue.) or December 13 (Sat.); TBD
© Chinese University, CSE Dept. Distributed Systems / Tentative Course Outline 1Distributed Systems Characteristics and Design Issues 2Distributed Software Engineering by CORBA 3 Communication 4RPCs vs. CORBA 5 CORBA/DCOM/RMI/Web Services 6Building Distributed Systems with CORBA 7CORBA Generosity and Interoperability 8Security 9Naming and Trading 10Concurrent Processes and Threads 11Transactions 12Reliability