Shahrooz Feizabadi

Learn More
We present a framework, called meta scheduler, for implementing real-time scheduling algorithms. The meta scheduler is a portable middleware layer component designed for implementations over POSIX-compliant operating systems. It accommodates pluggable real-time scheduling algorithms while offering the flexibility of platform independence - the singular(More)
Convenience, reliability, and effectiveness of automatic memory management have long been established in modern systems and programming languages such as Java. The timeliness requirements of real-time systems, however, impose specific demands on the operational parameters of the garbage collector. The memory requirements of real-time tasks must be(More)
Graceful performance degradation during overload conditions is the primary objective of soft real-time systems. Utility accrual soft real-time scheduling algorithms allow speci cation of highly customized temporal system behavior during overload. Such algorithms are typically found in realtime supervisory systems where signi cant run-time uncertainty(More)
Whereas fairness can be the basis for general-purpose operating system scheduling policies, timeliness is the primary concern for real-time systems. As such, real-time schedulers permit uninterrupted, exclusive access to the CPU by a specific task to ensure its timely completion of execution. Only a subset of tasks, however, can satisfy their timing(More)
This proposal presents MSA, a uniprocessor, single address space resource scheduling algorithm. MSA addresses the open research problem of explicit dynamic memory management in a resource-constrained real-time utility accrual environment. As an overload scheduler, the algorithm ensures graceful performance degradation as defined by a set of optimality(More)
This position paper makes the case for incorporating time/utility functions (TUFs) and the paradigm of utility accrual real-time scheduling in the planned, updated version of the UML Profile for Schedulability, Performance, and Time. The case is made by arguing that the key underpinning of the current state-of-the real-time practice — the priority artifact(More)
  • 1