You are here: Home / RTLWS 1999-2017 / RTLWS Submitted Papers / 
2024-11-24 - 05:55

Dates and Events:

OSADL Articles:

2024-10-02 12:00

Linux is now an RTOS!

PREEMPT_RT is mainline - What's next?


2023-11-12 12:00

Open Source License Obligations Checklists even better now

Import the checklists to other tools, create context diffs and merged lists


2023-03-01 12:00

Embedded Linux distributions

Results of the online "wish list"


2022-01-13 12:00

Phase #3 of OSADL project on OPC UA PubSub over TSN successfully completed

Another important milestone on the way to interoperable Open Source real-time Ethernet has been reached


2021-02-09 12:00

Open Source OPC UA PubSub over TSN project phase #3 launched

Letter of Intent with call for participation is now available



Real Time Linux Workshops

1999 - 2000 - 2001 - 2002 - 2003 - 2004 - 2005 - 2006 - 2007 - 2008 - 2009 - 2010 - 2011 - 2012 - 2013 - 2014 - 2015

Eleventh Real-Time Linux Workshop on September 28 to 30, in Dresden, Germany

Announcement - Hotels - Agenda - Paper Abstracts - Presentations - Registration - Abstract Submission - Xenomai User Meeting - Sponsors

Papers

FRSH/FORB -- the real-time resource-reservation framework for Linux

Michal Sojka, Czech Technical University
Pavel Pisa, Czech Technical University
Martin Molnar, Czech Technical University

Component-based development of distributed real-time applications is a challenging task since satisfying timing requirements of individual components after system integration requires support from the component middleware which is not common today. This paper presents a software architecture of a contract-based on-line resource reservation framework which can be used as a basis for a real-time component-based middleware. The architecture was developed within EU project FRESCOR and its main contribution is the modularity which enables the framework to support many different resources such as CPUs, networks, disks etc. The basis of the middleware is the contract between the application and the middleware.  Application specifies in the contract its timing requirements and the framework guaranties the availability of the resources to application so that the requirements can be fulfilled.

To manage the CPU resource, the framework uses cgroups subsystem of Linux. We have conducted several experiments in which we measure the overhead and other properties of the framework. We also discuss and measure how the framework operates in a distributed system with multiple nodes connected by Ethernet. Finally, we conclude with current limitations of the framework and with future development directions.