1 / 11

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). Distributed Systems. Who, Where & How?. Who: Christos Kloukinas

reid
Download Presentation

Distributed Systems

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. 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) Distributed Systems

  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/ • How: Best if you come with questions – less dull

  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. 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. 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. Application Objects CORBA facilities Object Request Broker CORBA services Lifecycle CORBA

  7. Prerequisites of the Module • Programming. • Networks and Communications. • Database Systems. • Parallel & Concurrent Programming.

  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. 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. Module Outline – Part I Motivation Distributed Software Engineering Communication RMI vs. CORBA Building Distributed Systems with CORBA Poly-lingual systems/programming

  11. Module Outline – Part II Common Problems in Distributed Systems: 7. Naming and Trading 8. Concurrent Processes and Threads 9. Transactions 10. Security

More Related