The EPOC Architecture - Enabling Evolution Under Hard Constraints

Organic Computing Systems adapt to changing requirements, environment conditions or failing components. As these external influences are hard to predict, the evolution these systems undergo throughout their lifetime becomes as unpredictable. This however stands in contrast to hard constraints, that the system may have to satisfy e.g. due to safety requirements.

[1]  Douglas C. Schmidt,et al.  Patterns and performance of distributed real-time and embedded publisher/subscriber architectures , 2003, J. Syst. Softw..

[2]  Tommaso Cucinotta,et al.  QoS Control for Pipelines of Tasks Using Multiple Resources , 2010, IEEE Transactions on Computers.

[3]  Douglas C. Schmidt,et al.  The Design and Performance of a Real-Time CORBA Scheduling Service , 2001, Real-Time Systems.

[4]  John A. Clark,et al.  Holistic schedulability analysis for distributed hard real-time systems , 1994, Microprocess. Microprogramming.

[5]  Martin Lukasiewycz,et al.  Designing heterogeneous ECU networks via compact architecture encoding and hybrid timing analysis , 2009, 2009 46th ACM/IEEE Design Automation Conference.

[6]  Douglas C. Schmidt,et al.  Middleware for real-time and embedded systems , 2002, CACM.

[7]  Rolf Ernst,et al.  Safe Automotive Software Development , 2003, DATE.

[8]  Giuseppe Lipari,et al.  New Schedulability Tests for Real-Time Task Sets Scheduled by Deadline Monotonic on Multiprocessors , 2005, OPODIS.

[9]  Alan Burns,et al.  Priority Assignment for Global Fixed Priority Pre-Emptive Scheduling in Multiprocessor Real-Time Systems , 2009, 2009 30th IEEE Real-Time Systems Symposium.

[10]  Joseph Y.-T. Leung,et al.  On the complexity of fixed-priority scheduling of periodic, real-time tasks , 1982, Perform. Evaluation.

[11]  Alan Burns,et al.  Optimal Priority Assignment for Aperiodic Tasks with Firm Deadlines in Fixed Priority Pre-Emptive Systems , 1995, Inf. Process. Lett..

[12]  Jakob Engblom,et al.  The worst-case execution-time problem—overview of methods and survey of tools , 2008, TECS.

[13]  Sandeep K. S. Gupta,et al.  Reconfigurable Context-Sensitive Middleware for Pervasive Computing , 2002, IEEE Pervasive Comput..

[14]  John A. Stankovic,et al.  Dynamic end-to-end guarantees in distributed real time systems , 1994, 1994 Proceedings Real-Time Systems Symposium.

[15]  Alan D. George,et al.  RapidIO for radar processing in advanced space systems , 2007, TECS.

[16]  Rolf Ernst,et al.  System level performance analysis - the SymTA/S approach , 2005 .

[17]  John P. Lehoczky,et al.  An optimal algorithm for scheduling soft-aperiodic tasks in fixed-priority preemptive systems , 1992, [1992] Proceedings Real-Time Systems Symposium.

[18]  Anees Shaikh,et al.  ARMADA Middleware and Communication Services , 1999, Real-Time Systems.

[19]  Kang G. Shin,et al.  Robust Adaptive Metrics for Deadline Assignment in Distributed Hard Real-Time Systems , 2002, Real-Time Systems.

[20]  Douglas C. Schmidt,et al.  Operating system performance in support of real-time middleware , 2002, Proceedings of the Seventh IEEE International Workshop on Object-Oriented Real-Time Dependable Systems. (WORDS 2002).

[21]  Hartmut Schmeck,et al.  Organic Computing - A New Vision for Distributed Embedded Systems , 2005, ISORC.

[22]  Björn Andersson,et al.  Global Static-Priority Preemptive Multiprocessor Scheduling with Utilization Bound 38% , 2008, OPODIS.

[23]  Xi Chen,et al.  Application of Software Watchdog as a Dependability Software Service for Automotive Safety Relevant Systems , 2007, 37th Annual IEEE/IFIP International Conference on Dependable Systems and Networks (DSN'07).

[24]  Marc Donner,et al.  Run-time monitoring of real-time systems , 1991, [1991] Proceedings Twelfth Real-Time Systems Symposium.

[25]  Kai Richter,et al.  Compositional scheduling analysis using standard event models , 2004 .

[26]  James W. Layland,et al.  Scheduling Algorithms for Multiprogramming in a Hard-Real-Time Environment , 1989, JACM.

[27]  Rolf Ernst,et al.  A framework for modular analysis and exploration of heterogeneous embedded systems , 2006, Real-Time Systems.

[28]  Rolf Ernst,et al.  Real-Time Property Verification in Organic Computing Systems , 2006, Second International Symposium on Leveraging Applications of Formal Methods, Verification and Validation (isola 2006).

[29]  Alan Burns,et al.  Hard Real-Time Scheduling: The Deadline-Monotonic Approach , 1991 .

[30]  Jean J. Labrosse,et al.  MicroC/OS-II: The Real Time Kernel , 1998 .

[31]  Christian Müller-Schloer,et al.  Organic computing: on the feasibility of controlled emergence , 2004, CODES+ISSS '04.