CANTATAOffical CANTATA website
IntroductionThe ultimate technological goal of the CANTATA project (Content Aware Networked Systems Towards Advanced and Tailored Assistance) is to develop a system that is fully content aware and has understanding of the content that it is processing. Such an ideal system would apply this knowledge to establish an action, or autonomously control the environment where the content is used. For example, a surveillance system would not only detect and identify a criminal act, but while recording it, inform the police, or initiate building controls so that the suspects are captured.
Our interestsWe, the System Architectures and Networking (SAN) group at the Eindhoven University of Technology, are interested in the Real-Time aspects of the CANTATA platform, including
- Real-time requirements of an actual application, important for inspiration of our research and the validation of our results.
- Investigating how Fixed Priority Scheduling with Deferred Preemption (FPDS) can be used together with resource reservations to optimize sharing of multiple resources, in particular to make optimal use of the processor resource in spite of fluctuating network availablity.
- Performance analysis and comparison of different server strategies (for implementing resource reservations), including periodic, defferable and sporadic servers.
- Validation of our reseach into real-time scheduling in an industrial setting.
PeopleThe following people from our SAN group are currently contributing to the CANTATA project:
ContributionsWe contribute to CANTATA in the following areas:
System architectureWe have contributed to the archiectural discussions, especially durin the initial phases.
We are also investigating Swift mode changes in memory constrained real-time systems, where we introduce non-preemption (or deferred preemption) to improve on the existing latency bound of mode changes in scalable applications. We focus on modes specifying the task's memory requirements.
Resource ManagementWe are responsible for the Resource Management Component (RMC), which is a part of the CANTATA Runtime Environment. It is responsible for managing the memory for the components. It provides interfaces to request and discard memory budgets, and to allocate and free memory within an allotted budget.
- Mike Holenderski, Resource Management Component: Design and Implementation, Version 0.5, September 2008.
- Mike Holenderski, Resource Management Component source code (rmc-0.9.tar.gz), Version 0.9, September 2008.
- Mike Holenderski, Resource Management Component source code (rmc-1.1.tar.gz), Version 1.1, August 2009.
- Mike Holenderski, Wim Cools, Reinder J. Bril and Johan J. Lukkien, Multiplexing Real-time Timed Events, TAccepted for: International Conference on Emerging Techonologies and Factory Automation (ETFA), September 2009.
- Mike Holenderski, Reinder J. Bril and Johan J. Lukkien, Swift mode changes in memory constrained real-time systems, Technical Report, Eindhoven University of Technology, CS-09-08, July 2009.
- Mike Holenderski, Reinder J. Bril and Johan J. Lukkien, Swift mode changes in memory constrained real-time systems, Accepted for: International Conferences on Embedded and Ubiquitous Computing (EUC), August 2009.
- R.J. Bril, L. Cucu-Grosjean, and J. Goossens, Exact best-case response time analysis of real-time tasks under fixed-priority pre-emptive scheduling for arbitrary deadlines, Work-in-Progress (WiP) session of the 21st Euromicro Conference on Real-Time Systems (ECRTS), July 2009.
- Mark Bergsma, Mike Holenderski, Reinder J. Bril and Johan J. Lukkien, Extending RTAI/Linux with Fixed-Priority Scheduling with Deferred Preemption, International Workshop on Operating Systems Platforms for Embedded Real-Time Applications (OSPERT), June 2009.
- R.J. Bril, L. Cucu-Grosjean, and J. Goossens, Response time analysis in distributed real-time systems, Multidisciplinary International Scheduling Conference (MISTA), April 2009.
- Reinder J. Bril and Pieter J.L. Cuijpers, Towards exploiting the preservation strategy of sporadic servers, Work In Progress (WiP) Session of the 20th Euromicro Conference on Real-Time Systems (ECRTS), pp. 1-4, July 2008.
- Mike Holenderski, Reinder J. Bril and Johan J. Lukkien, Using fixed priority scheduling with deferred preemption to exploit fluctuating network bandwidth, Work In Progress (WiP) Session of the 20th Euromicro Conference on Real-Time Systems (ECRTS), pp. 40-43, July 2008.
- Reinder J. Bril and Pieter J.L. Cuijpers, Towards exploiting the preservation strategy of deferrable servers, Work In Progress (WiP) Session of the 14th IEEE Real-Time and Embedded Technology and Applications Symposium (RTAS), pp. 13-16, April 2008.