Benutzer-Werkzeuge

Webseiten-Werkzeuge


ne:verteilte_systeme

Verteilte Systeme - Distributed Systems

Inhalt der Vorlesung:

  • Foundation of operating systems
    • Resource-management
    • Process abstraction and life-cycle
    • Scheduling mechanisms
  • Foundation of communication systems
    • Two-Army-Problem
    • Principal properties of communication channels
    • Network transport protocols
  • Inter-process communication
    • Signals, Shared Memory, Pipes, Sockets
  • Typical issues in distributed systems
    • Error-cases, Synchronisation, Distributed time-base and event mechanisms
  • Socket-programming in Python and C
  • Communication Architectures
    • Client/Server, Publish/Subscribe, P2P
  • Middleware-Architectures
    • Remote Procedure Calls (RPC) and application protocols: (HTTP, HTML, XML, JSON)
    • Examples of distributed architectures: WWW & MQTT
    • Designing RESTful services with AJAX and JSON

Themenstellung des Labors:

  • Design of application scenarios for wireless sensor networks
  • Using the Contiki-OS for 8/16/32-bit microcontrollers
  • Analysis of use cases for communication protocols
    • Real-time communication
    • Management of limited resources
    • Energy efficiency
    • Excessive packet drop and delay
    • Secure deployment and operation

Literatur:

  • A. Tanenbaum, M. van Steen: Distributed Systems, Prentice-Hall
  • R. Stevens, S. Rago: Advanced Programming in the UNIX Environment, Addison-Wesley

REST

API's

JSON

Queues

WebRTC

Diese Website verwendet Cookies. Durch die Nutzung der Website stimmen Sie dem Speichern von Cookies auf Ihrem Computer zu. Außerdem bestätigen Sie, dass Sie unsere Datenschutzbestimmungen gelesen und verstanden haben. Wenn Sie nicht einverstanden sind, verlassen Sie die Website.Weitere Information
ne/verteilte_systeme.txt · Zuletzt geändert: 2022/07/30 18:33 von admin