<feed xmlns='http://www.w3.org/2005/Atom'>
<title>litmus-rt.git, branch wip-aedzl-revised</title>
<subtitle>The LITMUS^RT kernel.</subtitle>
<link rel='alternate' type='text/html' href='http://rtsrv.cs.unc.edu/cgit/cgit.cgi/litmus-rt.git/'/>
<entry>
<title>Add sched_trace data for Apative EDZL</title>
<updated>2010-11-29T16:41:40+00:00</updated>
<author>
<name>Glenn Elliott</name>
<email>gelliott@cs.unc.edu</email>
</author>
<published>2010-11-29T16:41:40+00:00</published>
<link rel='alternate' type='text/html' href='http://rtsrv.cs.unc.edu/cgit/cgit.cgi/litmus-rt.git/commit/?id=f2ddb884f2300cd7709237975206e5b9d9b18445'/>
<id>f2ddb884f2300cd7709237975206e5b9d9b18445</id>
<content type='text'>
Added new trace event, st_task_completion_adaptive, to trace estimated
execution time and estimation error when an AEDZL task completes.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Added new trace event, st_task_completion_adaptive, to trace estimated
execution time and estimation error when an AEDZL task completes.
</pre>
</div>
</content>
</entry>
<entry>
<title>Per-task feedback control.</title>
<updated>2010-11-26T22:04:08+00:00</updated>
<author>
<name>Glenn Elliott</name>
<email>gelliott@cs.unc.edu</email>
</author>
<published>2010-11-26T22:04:08+00:00</published>
<link rel='alternate' type='text/html' href='http://rtsrv.cs.unc.edu/cgit/cgit.cgi/litmus-rt.git/commit/?id=4c5c517602f595092979716bacf565fc333ad5fe'/>
<id>4c5c517602f595092979716bacf565fc333ad5fe</id>
<content type='text'>
Allow tasks to specify unique feedback control parameters.
If no parameters are specified (LITMUS_FP_ZERO), then default
parameters of a = .102 and b = .303 are used, a critically-
damped feedback control system.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Allow tasks to specify unique feedback control parameters.
If no parameters are specified (LITMUS_FP_ZERO), then default
parameters of a = .102 and b = .303 are used, a critically-
damped feedback control system.
</pre>
</div>
</content>
</entry>
<entry>
<title>Merge branch 'wip-edzl-revised' into wip-aedzl-revised</title>
<updated>2010-11-26T20:54:46+00:00</updated>
<author>
<name>Glenn Elliott</name>
<email>gelliott@cs.unc.edu</email>
</author>
<published>2010-11-26T20:54:28+00:00</published>
<link rel='alternate' type='text/html' href='http://rtsrv.cs.unc.edu/cgit/cgit.cgi/litmus-rt.git/commit/?id=fcdaecd7621fb9debb8595eb827198c2a97a7b4f'/>
<id>fcdaecd7621fb9debb8595eb827198c2a97a7b4f</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Clean up comments.</title>
<updated>2010-11-26T20:53:15+00:00</updated>
<author>
<name>Glenn Elliott</name>
<email>gelliott@cs.unc.edu</email>
</author>
<published>2010-11-26T20:53:15+00:00</published>
<link rel='alternate' type='text/html' href='http://rtsrv.cs.unc.edu/cgit/cgit.cgi/litmus-rt.git/commit/?id=7977e72044255ac35bd5cc53f208d2a2fb85d960'/>
<id>7977e72044255ac35bd5cc53f208d2a2fb85d960</id>
<content type='text'>
Clean up comments in sched_edzl.c; remove references to GSN-EDF.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Clean up comments in sched_edzl.c; remove references to GSN-EDF.
</pre>
</div>
</content>
</entry>
<entry>
<title>Implementation of Adaptive-EDZL</title>
<updated>2010-11-26T20:49:50+00:00</updated>
<author>
<name>Glenn Elliott</name>
<email>gelliott@cs.unc.edu</email>
</author>
<published>2010-11-26T20:49:50+00:00</published>
<link rel='alternate' type='text/html' href='http://rtsrv.cs.unc.edu/cgit/cgit.cgi/litmus-rt.git/commit/?id=a58179081abb08862bef0d2fa9f3dc90ac89a74d'/>
<id>a58179081abb08862bef0d2fa9f3dc90ac89a74d</id>
<content type='text'>
This patch introduces the Adaptive-EDZL (AEDZL) scheduler.  AEDZL
uses feedback-control to estimate job execution time.  This improves
the detection of zero-laxity points if WCETs are not tight.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This patch introduces the Adaptive-EDZL (AEDZL) scheduler.  AEDZL
uses feedback-control to estimate job execution time.  This improves
the detection of zero-laxity points if WCETs are not tight.
</pre>
</div>
</content>
</entry>
<entry>
<title>Implementation of EDZL</title>
<updated>2010-11-26T19:56:39+00:00</updated>
<author>
<name>Glenn Elliott</name>
<email>gelliott@cs.unc.edu</email>
</author>
<published>2010-11-26T19:56:39+00:00</published>
<link rel='alternate' type='text/html' href='http://rtsrv.cs.unc.edu/cgit/cgit.cgi/litmus-rt.git/commit/?id=1baad08397910f4dee59e071808d74ea4ff8cf11'/>
<id>1baad08397910f4dee59e071808d74ea4ff8cf11</id>
<content type='text'>
This patch implements the global EDZL scheduler.  It is based
heavily on the GSN-EDF implementation.  Timers are used to detect
zero-laxity points and issue the proper rescheduling operations.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This patch implements the global EDZL scheduler.  It is based
heavily on the GSN-EDF implementation.  Timers are used to detect
zero-laxity points and issue the proper rescheduling operations.
</pre>
</div>
</content>
</entry>
<entry>
<title>Litmus core: allow PRECISE_ENFORCEMENT</title>
<updated>2010-10-19T13:40:42+00:00</updated>
<author>
<name>Bjoern B. Brandenburg</name>
<email>bbb@cs.unc.edu</email>
</author>
<published>2010-09-22T19:52:03+00:00</published>
<link rel='alternate' type='text/html' href='http://rtsrv.cs.unc.edu/cgit/cgit.cgi/litmus-rt.git/commit/?id=5c5456402d467969b217d7fdd6670f8c8600f5a8'/>
<id>5c5456402d467969b217d7fdd6670f8c8600f5a8</id>
<content type='text'>
Allow all kinds of budget enforcement settings now that we have the
supporting infrastructure.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Allow all kinds of budget enforcement settings now that we have the
supporting infrastructure.
</pre>
</div>
</content>
</entry>
<entry>
<title>Litmus core: enable precise budget enforcement</title>
<updated>2010-10-19T13:40:42+00:00</updated>
<author>
<name>Bjoern B. Brandenburg</name>
<email>bbb@cs.unc.edu</email>
</author>
<published>2010-10-18T20:55:37+00:00</published>
<link rel='alternate' type='text/html' href='http://rtsrv.cs.unc.edu/cgit/cgit.cgi/litmus-rt.git/commit/?id=7caae3d71eae4f5307cae98131390e9d10627c01'/>
<id>7caae3d71eae4f5307cae98131390e9d10627c01</id>
<content type='text'>
Update the budget enforcement timer after each scheduling decision.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Update the budget enforcement timer after each scheduling decision.
</pre>
</div>
</content>
</entry>
<entry>
<title>Litmus core: add plugin-independent precise budget enforcement infrastructure</title>
<updated>2010-10-19T13:40:41+00:00</updated>
<author>
<name>Bjoern B. Brandenburg</name>
<email>bbb@cs.unc.edu</email>
</author>
<published>2010-10-18T20:01:10+00:00</published>
<link rel='alternate' type='text/html' href='http://rtsrv.cs.unc.edu/cgit/cgit.cgi/litmus-rt.git/commit/?id=576b1ad144f81d3fd3bd37d18dab86cd1e8660b0'/>
<id>576b1ad144f81d3fd3bd37d18dab86cd1e8660b0</id>
<content type='text'>
Simple logic: if a task requires precise enforcement, then program a
hr-timer to fire when the task must be descheduled. When the timer
fires, simply activate the scheduler. When we switch to a different
task, either reprogram the timer or cancel it.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Simple logic: if a task requires precise enforcement, then program a
hr-timer to fire when the task must be descheduled. When the timer
fires, simply activate the scheduler. When we switch to a different
task, either reprogram the timer or cancel it.
</pre>
</div>
</content>
</entry>
<entry>
<title>Litmus core: add macro to test for PRECISE_ENFORCEMENT</title>
<updated>2010-10-19T13:40:40+00:00</updated>
<author>
<name>Bjoern B. Brandenburg</name>
<email>bbb@cs.unc.edu</email>
</author>
<published>2010-09-22T21:56:59+00:00</published>
<link rel='alternate' type='text/html' href='http://rtsrv.cs.unc.edu/cgit/cgit.cgi/litmus-rt.git/commit/?id=9b718afbc5db5a808804a336c17ba896a9f048a1'/>
<id>9b718afbc5db5a808804a336c17ba896a9f048a1</id>
<content type='text'>
Required for EDF-WM. We should implement precise enforcement
in the core distribution soon anyway (once we know how it
works in EDF-WM).
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Required for EDF-WM. We should implement precise enforcement
in the core distribution soon anyway (once we know how it
works in EDF-WM).
</pre>
</div>
</content>
</entry>
</feed>
