ne:verteilte_systeme
Inhaltsverzeichnis
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
Links:
REST
- Python Frameworks for REST-Server(fastapi) and Clients(requests)
API's
- https://ipapi.co/#api - IP Location API
- http://open-notify.org/Open-Notify-API/ISS-Location-Now/ - International Space Station Current Location
- https://gist.github.com/rshrc/127ba2c20df74263d71bc5a5595c8969 - A Tutorial on how to use API's in Python
JSON
Queues
WebRTC
ne/verteilte_systeme.txt · Zuletzt geändert: 2022/07/30 18:33 von admin