Download presentation
Presentation is loading. Please wait.
Published byAnn McBride Modified over 8 years ago
1
© City University London, Dept. of Computing Distributed Systems / 0 - 1 Distributed Systems Dr Christos Kloukinas Dept. of Computing City University London C.Kloukinas@soi.city.ac.uk 020 7040 8848 Room A309 (that’s opposite the labs, up the stairs)
2
© City University London, Dept. of Computing Distributed Systems / 0 - 2 Who, Where & How? Who: Christos Kloukinas Where: Lectures (Mon 14-16:00 @ C340), Lab (Mon 16-17:00 @ A217) & Moodle Discussion board Notes, etc.: Moodle! Email: C.Kloukinas@soi.city.ac.uk Web: http://www.soi.city.ac.uk/~kloukin/http://www.soi.city.ac.uk/~kloukin/ How: Best if you come with questions – less dull
3
© City University London, Dept. of Computing Distributed Systems / 0 - 3 Nature of the Module This is a practical module with hands-on experience! Involves Java Programming. Theory in the lectures. Practice in the labs.
4
© City University London, Dept. of Computing Distributed Systems / 0 - 4 What you will learn - I Problems that occur during construction of distributed systems. Principles and techniques to solve them. Components of an infrastructure for distributed systems (OMG/CORBA).
5
© City University London, Dept. of Computing Distributed Systems / 0 - 5 What you will learn - II OMG - industry consortium. Defines Specifications/interfaces for interoperable software using an object-oriented technology Practical experience with an OMG/CORBA implementation. CORBA (Common Object Request Broker Architecture) »standard architecture for distributed object systems. It allows a distributed, heterogeneous collection of objects to interoperate.
6
© City University London, Dept. of Computing Distributed Systems / 0 - 6 CORBA Application Objects CORBA facilities CORBA services Object Request Broker Lifecycle
7
© City University London, Dept. of Computing Distributed Systems / 0 - 7 Prerequisites of the Module Programming. Networks and Communications. Database Systems. Parallel & Concurrent Programming.
8
© City University London, Dept. of Computing Distributed Systems / 0 - 8 Suggested Textbooks W. Emmerich: Engineering distributed objects. Wiley. 2000. ISBN 0-471-98657-7 A.S. Tanenbaum and M. van Steen: Distributed Systems: Principles and Paradigms. Prentice Hall. 2002. ISBN 0-13-121786-0 G. Coulouris, J. Dollimore and T. Kindberg: Distributed Systems: Concepts and Design (2nd ed). Addison-Wesley. 1996. ISBN 0-201 6243308 A. Vogel and K. Duddy: Java Programming with CORBA (2nd ed). Wiley. 1998. ISBN 0-471-24765-0 R. Orfali and D. Harkey: Client/Server Programming with Java and CORBA (2nd ed). Wiley. 1998. ISBN 0-471-24578-X
9
© City University London, Dept. of Computing Distributed Systems / 0 - 9 Coursework Implementation with deadlines in sessions 4, 6, 9 (tbc): »Done in pairs – choose your pair now! »Involves Java Programming (lots of it…). See Moodle for further details (available soon).
10
© City University London, Dept. of Computing Distributed Systems / 0 - 10 Module Outline – Part I 1.Motivation 2.Distributed Software Engineering 3.Communication 4.RMI vs. CORBA 5.Building Distributed Systems with CORBA 6.Poly-lingual systems/programming
11
© City University London, Dept. of Computing Distributed Systems / 0 - 11 Module Outline – Part II Common Problems in Distributed Systems: 7. Naming and Trading 8. Concurrent Processes and Threads 9. Transactions 10. Security
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.