MITIGATING STARVATION AND BALANCING FAIRNESS IN REAL-TIME SYSTEMS WITH A HYBRID MULTI-PRIORITY FCFS SCHEDULER
| dc.contributor.advisor | Sainju, Arpan | |
| dc.contributor.author | Richardson, Gage | |
| dc.contributor.author | Richardson, Gage | |
| dc.contributor.committeemember | Barbosa, Salvador | |
| dc.contributor.committeemember | Yang, Xin | |
| dc.date.accessioned | 2026-01-07T17:08:20Z | |
| dc.date.issued | 2025 | |
| dc.date.updated | 2026-01-07T17:08:20Z | |
| dc.description.abstract | CPU scheduling is crucial in determining how a system prioritizes and manages workloads. Effective CPU resource allocation optimizes performance, maintains fairness, and prevents prolonged delays or starvation of lower-priority tasks. Poor strategies can cause bottlenecks and increased response times, making algorithm choice a critical factor in system design. This study proposes a novel approach built on First-Come-First-Serve with an added multi-priority mechanism. A key aim for this approach is the ability to dynamically adjust priority, mitigating starvation and improving fairness. Unlike many priority scheduling methods that rely on static priority assignments, this algorithm continuously adapts to queue conditions and elapsed wait times; ensuring no process remains indefinitely delayed due to priority constraints. The results demonstrate a consistent improvement to response times compared to First-Come-First-Serve, reducing response times by 50.59%. As a result, this method is well-suited for real-time systems and environments requiring quick task execution. It improves real-time system performance while maintaining the algorithm’s inherent short-burst efficiency and straightforward implementation. | |
| dc.description.degree | M.S. | |
| dc.identifier.uri | https://jewlscholar.mtsu.edu/handle/mtsu/8582 | |
| dc.language.rfc3066 | en | |
| dc.publisher | Middle Tennessee State University | |
| dc.source.uri | https://www.proquest.com/LegacyDocView/DISSNUM/32284556 | |
| dc.subject | Algorithms | |
| dc.subject | Cpu scheduling | |
| dc.subject | Operating systems | |
| dc.subject | Real-time systems | |
| dc.subject | Realtime systems | |
| dc.subject | Computer science | |
| dc.thesis.degreelevel | masters | |
| dc.title | MITIGATING STARVATION AND BALANCING FAIRNESS IN REAL-TIME SYSTEMS WITH A HYBRID MULTI-PRIORITY FCFS SCHEDULER | |
| dc.title | MITIGATING STARVATION AND BALANCING FAIRNESS IN REAL-TIME SYSTEMS WITH A HYBRID MULTI-PRIORITY FCFS SCHEDULER |
