Improving rewards in overloaded real-time systems

06/04/2018
by   Sathish Gopalakrishnan, et al.
0

Competitive analysis of online algorithms has commonly been applied to understand the behaviour of real-time systems during overload conditions. While competitive analysis provides insight into the behaviour of certain algorithms, it is hard to make inferences about the performance of those algorithms in practice. Other approaches to dealing with overload resort to heuristics that seem to perform well but are hard to prove as being good. Further, most work on handling overload in real-time systems does not consider using information regarding the distribution of arrival rates of jobs and execution times to make scheduling decisions. We present an scheduling policy (obtained through stochastic approximation, and using information about the workload) to handle overload in real-time systems and improve the revenue earned when each successful job completion results in revenue accrual. We prove that the policy we outline does lead to increased revenue when compared to a class of scheduling policies that make static resource allocations to different service classes. We also use empirical evidence to underscore the fact that this policy performs better than a variety of other scheduling policies. The ideas presented can be applied to several soft real-time systems, specifically systems with multiple service classes.

READ FULL TEXT
research
12/07/2015

Real-Time scheduling: from hard to soft real-time systems

Real-time systems are traditionally classified into hard real-time and s...
research
05/29/2018

Maximizing Service Reward for Queues with Deadlines

In this paper we consider a real time queuing system with rewards and de...
research
09/12/2017

Information Design in Crowdfunding under Thresholding Policies

In crowdfunding, an entrepreneur often has to decide how to disclose the...
research
12/07/2015

Parallel and sequential reclaiming in multicore real-time global scheduling

When integrating hard, soft and non-real-time tasks in general purpose o...
research
01/07/2020

On Competitive Analysis for Polling Systems

Polling systems have been widely studied, however most of these studies ...
research
05/01/2021

Better than the Best: Gradient-based Improper Reinforcement Learning for Network Scheduling

We consider the problem of scheduling in constrained queueing networks w...
research
05/04/2020

Minimal-Variance Distributed Deadline Scheduling

Many modern schedulers can dynamically adjust their service capacity to ...

Please sign up or login with your details

Forgot password? Click here to reset