In this seminar paper (1996), written during my graduate studies in computer science, I cover scheduling algorithms for distributed real-time systems.
This seminar paper from 1996 is a summary of the following two reports:
Kaushik Ghosh, Kiran Panesar, Richard M. Fujimoto, Karsten Schwan.
"PORTS: A Parallel, Optimistic, Real-Time Simulator".
Georgia Institute of Technology. 1993.
GIT-CC-93/71.
Kaushik Ghosh, Richard M. Fujimoto, Karsten Schwan.
"PORTS: Experiences with a Scheduler for Dynamic Real-Time Systems
(Extended Abstract)".
Georgia Institute of Technology. 1994.
GIT-CC-94-29.
This text presents key parts of both works.
My goal was to write an accessible introduction to optimistic, dynamic scheduling in real-time systems for readers with foundational CS background (roughly equivalent to early undergraduate coursework).
I’ve written an article for JavaSpektrum 2/2025 about Structured Concurrency in Java 24. The article covers JEP 499, Java’s fourth preview of Structured Concurrency, which aims to make concurrent programming...
Concurrent and asynchronous applications can be written in Kotlin with coroutines in a precise and structured way. Unfortunately, concurrency often increases the complexity and it is difficult to create bug-free...