ne:verteilte_systeme
Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
| Nächste Überarbeitung | Vorhergehende Überarbeitung | ||
| ne:verteilte_systeme [2018/12/09 11:45] – angelegt 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 === | ||
| + | |||
| + | * https:// | ||
| + | * https:// | ||
| + | * https:// | ||
| + | * http:// | ||
ne/verteilte_systeme.1544355954.txt.gz · Zuletzt geändert: von admin
