ne:verteilte_systeme
Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
Beide Seiten der vorigen RevisionVorhergehende ÜberarbeitungNächste Überarbeitung | Vorhergehende Überarbeitung | ||
ne:verteilte_systeme [2018/12/15 08:15] – admin | ne:verteilte_systeme [2025/03/05 22:34] (aktuell) – [Links:] admin | ||
---|---|---|---|
Zeile 1: | Zeile 1: | ||
====== Verteilte Systeme - Distributed Systems ====== | ====== Verteilte Systeme - Distributed Systems ====== | ||
+ | |||
+ | ===== Inhalt der Vorlesung: ===== | ||
+ | |||
+ | * | ||
+ | * 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, | ||
+ | |||
+ | * **Socket-programming in Python and C** | ||
+ | |||
+ | * **Communication Architectures** | ||
+ | * Client/ | ||
+ | |||
+ | * **Middleware-Architectures** | ||
+ | * Remote Procedure Calls (RPC) and application protocols: (HTTP, HTML, XML, JSON) | ||
+ | * Examples of distributed architectures: | ||
+ | * 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**, | ||
+ | |||
+ | |||
+ | ---- | ||
+ | ===== Links: ===== | ||
+ | |||
+ | === REST === | ||
* [[https:// | * [[https:// | ||
+ | * [[https:// | ||
+ | * https:// | ||
+ | * [[https:// | ||
+ | * Python Frameworks for [[https:// | ||
+ | * https:// | ||
+ | |||
+ | === API's === | ||
+ | |||
+ | * https:// | ||
+ | * http:// | ||
+ | * https:// | ||
+ | * https:// | ||
+ | * https:// | ||
+ | |||
+ | === JSON === | ||
+ | * https:// | ||
+ | * https:// | ||
+ | |||
+ | === Queues === | ||
+ | |||
* http:// | * http:// | ||
- | ===== WebRTC | + | === WebRTC === |
* https:// | * https:// |
ne/verteilte_systeme.1544861730.txt.gz · Zuletzt geändert: 2018/12/15 08:15 von admin