Distributed Systems

Prof. Dr. E. Körner

Contents

50% lectures, 10% exercises, 40% laboratory

Introduction: distributed systems architectures, middleware, .NET platform, programming language C#

Application Layer: principles and technology of web services, SOAP protocol, Web Services Description Language (WSDL), electronic mail, Domain Name System, Peer-to-Peer (P2P) applications, Distributed Hash Table (DHT)

Advanced Client/Server Programming: high level socket classes, algorithms for parallel query processing

Multimedia Networking: audio/video streaming, Real Time Protocol (RTP), Voice over IP, Session Initiation Protocol (SIP), Internet Protocol Television (IPTV), Quality of Service (QoS)

Integrated lab experiments and projects:

  • Analysis of application layer protools
  • Windows Communication Foundation (WCF)
  • Advanced client/server programming with .NET framework
  • Peer-to-peer application programming with .NET framework