From macglashan at tti-c.org Mon Sep 15 16:17:12 2008 From: macglashan at tti-c.org (Julia MacGlashan) Date: Mon Sep 15 17:08:04 2008 Subject: [TTIC Colloquium] TTI-C Talk: Gera Weiss, University of Pennsylvania Message-ID: <002e01c91778$6c743800$aabf8780@jmacglDPLFYD1> When: Monday, September 29 @ 2:00pm Where: TTI-C Conference Room: 1427 E. 60th St, 2nd Floor Who: Gera Weiss, University of Pennsylvania Topic: RTComposer: A Framework for Real-Time Components with Scheduling Interfaces I'll present a framework for component-based design and scheduling of real-time embedded software. Each component has a clearly specified interface that includes the methods used for sensing, computation, and actuation, along with a requirement given as a regular set of macro-schedules. Each macro-schedule is an infinite sequence that specifies, for every time slot, the set of component methods invoked in that slot. The macro-scheduler composes the specifications of all the components, along with the platform specification that constrains which methods can be executed within a single slot, to generate a feasible macro-schedule. Within a slot, we use logical execution time semantics, and this micro-scheduling is implemented on top of a native priority-based scheduler. With this approach, each component can be specified and analyzed in a platform-independent way, and at the same time, the performance can vary with changing load and changing processing speed. I'll describe an implementation using Real-Time Java. Scheduling specifications can be given as periodic tasks, or using temporal logic, or as omega-automata. Components can be added dynamically, and non-real-time components are allowed. The benefits of the approach will be demonstrated using case studies. Contact: Ronen Basri, TTI-C ronen.basri@tti-c.org 834-2515 -------------- next part -------------- An HTML attachment was scrubbed... URL: http://ttic.uchicago.edu/pipermail/colloquium/attachments/20080915/b082381a/attachment.htm From macglashan at tti-c.org Thu Sep 25 09:44:42 2008 From: macglashan at tti-c.org (Julia MacGlashan) Date: Thu Sep 25 09:44:50 2008 Subject: [TTIC Colloquium] TTI-C Talk: Gera Weiss, University of Pennsylvania Message-ID: When: Monday, September 29 @ 2:00pm Where: TTI-C Conference Room: 1427 E. 60th St, 2nd Floor Who: Gera Weiss, University of Pennsylvania Topic: RTComposer: A Framework for Real-Time Components with Scheduling Interfaces I'll present a framework for component-based design and scheduling of real-time embedded software. Each component has a clearly specified interface that includes the methods used for sensing, computation, and actuation, along with a requirement given as a regular set of macro-schedules. Each macro-schedule is an infinite sequence that specifies, for every time slot, the set of component methods invoked in that slot. The macro-scheduler composes the specifications of all the components, along with the platform specification that constrains which methods can be executed within a single slot, to generate a feasible macro-schedule. Within a slot, we use logical execution time semantics, and this micro-scheduling is implemented on top of a native priority-based scheduler. With this approach, each component can be specified and analyzed in a platform-independent way, and at the same time, the performance can vary with changing load and changing processing speed. I'll describe an implementation using Real-Time Java. Scheduling specifications can be given as periodic tasks, or using temporal logic, or as omega-automata. Components can be added dynamically, and non-real-time components are allowed. The benefits of the approach will be demonstrated using case studies. Contact: Ronen Basri, TTI-C ronen.basri@tti-c.org 834-2515 -------------- next part -------------- An HTML attachment was scrubbed... URL: http://ttic.uchicago.edu/pipermail/colloquium/attachments/20080925/054f298e/attachment-0001.htm