Project News
An experimental comparison of different real-time schedulers on multi-core systems
- Details
- Last Updated on Saturday, 13 July 2013 18:05
- Hits: 2650
The global deadline scheduler patchset for Linux SCHED_DEADLINE (implementing Earliest Deadline First and Constant Bandwidth Server real-time scheduling algorithms) has been exploited to investigate on pros and cons of different approaches to real-time scheduling on big multi-core systems. Researchers at SSSA published a journal paper in which an experimental comparison among the Rate Monotonic (RM) and Earliest Deadline First (EDF) multi-core real-time schedulers is performed, with a focus on soft real-time systems.
The designer of a real-time system often needs to compare different available real-time scheduling strategies, in terms of their impact on the performance of the hosted applications.
SCHED_DEADLINE at Linux Plumbers Conference '12
- Details
- Last Updated on Saturday, 13 July 2013 18:21
- Hits: 3330
The Linux Plumbers Conference is a forum, with strong technical focus, that spurs communication and problem-solving for system-wide issues crossing project and business boundaries. Every year it brings together highly skilled Linux developers from all over the world setting the ground for next year advancements of the low level Linux infrastructure. This year the S(o)OS project has participated with a talk by Juri Lelli from SSSA with title “SCHED_DEADLINE (what it does and doesn't do.. yet)”.
Programming Large Scale Embedded Systems
- Details
- Last Updated on Saturday, 13 July 2013 18:00
- Hits: 2693
The memory wall problem cannot be overcome by new operating systems or infrastructures alone, if the application is not properly prepared for it, i.e. if the data dependencies are not properly identified and treated in the program itself. Classical programming models are not aligned to this problem and hence make it difficult for compilers and the operating system to properly analyse the data dependency and to adjust accordingly.
Within the S(o)OS project, a new programming concept exploiting data flow information inherent to mathematical description has been proposed to address this problem.
Implementing S(o)OS
- Details
- Last Updated on Saturday, 13 July 2013 17:56
- Hits: 2673
The S(o)OS project primarily focused on generating a suitable architecture for future operating system, but did not have the resources to implement a working kernel. Instead, it generated the necessary set of algorithms, interfaces and protocol descriptions, preparing an implementation as much as possible and allowing evaluation of behaviour and performance.
Service-Oriented Operating System Architectures: Solution for Future HPC?
- Details
- Last Updated on Saturday, 13 July 2013 17:53
- Hits: 1210
As the impact of the memory wall increases, new methods are needed to better exploit the available storage and reduce the amount of cache misses. Traditional monolithic operating systems are not ready for this move, since they create considerable overhead on cache and data communication. Within its 3 years runtime, the S(o)OS project investigated, how operating systems need to change in order to offer the necessary performance in future systems. The result of this investigation consisted in a modular architecture that is highly promising for large scale applications dedicated to specific tasks, such as video stream processing, fluid dynamics simulation etc.