712 research outputs found
Human activity modeling and Barabasi's queueing systems
It has been shown by A.-L. Barabasi that the priority based scheduling rules
in single stage queuing systems (QS) generates fat tail behavior for the tasks
waiting time distributions (WTD). Such fat tails are due to the waiting times
of very low priority tasks which stay unserved almost forever as the task
priority indices (PI) are "frozen in time" (i.e. a task priority is assigned
once for all to each incoming task). Relaxing the "frozen in time" assumption,
this paper studies the new dynamic behavior expected when the priority of each
incoming tasks is time-dependent (i.e. "aging mechanisms" are allowed). For two
class of models, namely 1) a population type model with an age structure and 2)
a QS with deadlines assigned to the incoming tasks which is operated under the
"earliest-deadline-first" policy, we are able to analytically extract some
relevant characteristics of the the tasks waiting time distribution. As the
aging mechanism ultimately assign high priority to any long waiting tasks, fat
tails in the WTD cannot find their origin in the scheduling rule alone thus
showing a fundamental difference between the present and the A.-L. Barabasi's
class of models.Comment: 16 pages, 2 figure
Accuracy of state space collapse for earliest-deadline-first Queues
This paper presents a second-order heavy traffic analysis of a single server
queue that processes customers having deadlines using the
earliest-deadline-first scheduling policy. For such systems, referred to as
real-time queueing systems, performance is measured by the fraction of
customers who meet their deadline, rather than more traditional performance
measures, such as customer delay, queue length or server utilization. To model
such systems, one must keep track of customer lead times (the time remaining
until a customer deadline elapses) or equivalent information. This paper
reviews the earlier heavy traffic analysis of such systems that provided
approximations to the system's behavior. The main result of this paper is the
development of a second-order analysis that gives the accuracy of the
approximations and the rate of convergence of the sequence of real-time
queueing systems to its heavy traffic limit.Comment: Published at http://dx.doi.org/10.1214/105051605000000809 in the
Annals of Applied Probability (http://www.imstat.org/aap/) by the Institute
of Mathematical Statistics (http://www.imstat.org
Heavy traffic limit for a processor sharing queue with soft deadlines
This paper considers a GI/GI/1 processor sharing queue in which jobs have
soft deadlines. At each point in time, the collection of residual service times
and deadlines is modeled using a random counting measure on the right
half-plane. The limit of this measure valued process is obtained under
diffusion scaling and heavy traffic conditions and is characterized as a
deterministic function of the limiting queue length process. As special cases,
one obtains diffusion approximations for the lead time profile and the profile
of times in queue. One also obtains a snapshot principle for sojourn times.Comment: Published at http://dx.doi.org/10.1214/105051607000000014 in the
Annals of Applied Probability (http://www.imstat.org/aap/) by the Institute
of Mathematical Statistics (http://www.imstat.org
Stochastic scheduling and workload allocation : QoS support and profitable brokering in computing grids
Abstract: The Grid can be seen as a collection of services each of which performs some functionality. Users of the Grid seek to use combinations of these services to perform the overall task they need to achieve. In general this can be seen as aset of services with a workflow document describing how these services should be combined. The user may also have certain constraints on the workflow operations, such as execution time or cost ----t~ th~ user, specified in the form of a Quality of Service (QoS) document. The users . submit their workflow to a brokering service along with the QoS document. The brokering service's task is to map any given workflow to a subset of the Grid services taking the QoS and state of the Grid into account -- service availability and performance. We propose an approach for generating constraint equations describing the workflow, the QoS requirements and the state of the Grid. This set of equations may be solved using Mixed-Integer Linear Programming (MILP), which is the traditional method. We further develop a novel 2-stage stochastic MILP which is capable of dealing with the volatile nature of the Grid and adapting the selection of the services during the lifetime of the workflow. We present experimental results comparing our approaches, showing that the . 2-stage stochastic programming approach performs consistently better than other traditional approaches. Next we addresses workload allocation techniques for Grid workflows in a multi-cluster Grid We model individual clusters as MIMIk. queues and obtain a numerical solutio~ for missed deadlines (failures) of tasks of Grid workflows. We also present an efficient algorithm for obtaining workload allocations of clusters. Next we model individual cluster resources as G/G/l queues and solve an optimisation problem that minimises QoS requirement violation, provides QoS guarantee and outperforms reservation based scheduling algorithms. Both approaches are evaluated through an experimental simulation and the results confirm that the proposed workload allocation strategies combined with traditional scheduling algorithms performs considerably better in terms of satisfying QoS requirements of Grid workflows than scheduling algorithms that don't employ such workload allocation techniques. Next we develop a novel method for Grid brokers that aims at maximising profit whilst satisfying end-user needs with a sufficient guarantee in a volatile utility Grid. We develop a develop a 2-stage stochastic MILP which is capable of dealing with the volatile nature . of the Grid and obtaining cost bounds that ensure that end-user cost is minimised or satisfied and broker's profit is maximised with sufficient guarantee. These bounds help brokers know beforehand whether the budget limits of end-users can be satisfied and. if not then???????? obtain appropriate future leases from service providers. Experimental results confirm the efficacy of our approach.Imperial Users onl
Earliest-deadline-first service in heavy-traffic acyclic networks
This paper presents a heavy traffic analysis of the behavior of multi-class
acyclic queueing networks in which the customers have deadlines. We assume the
queueing system consists of J stations, and there are K different customer
classes. Customers from each class arrive to the network according to
independent renewal processes. The customers from each class are assigned a
random deadline drawn from a deadline distribution associated with that class
and they move from station to station according to a fixed acyclic route.
The customers at a given node are processed according to the
earliest-deadline-first
(EDF) queue discipline. At any time, the customers of each type at each node
have a lead time, the time until their deadline lapses. We model these lead
times as a random counting measure on the real line. Under heavy traffic
conditions and suitable scaling, it is proved that the measure-valued lead-time
process converges to a deterministic function of the workload process
Heavy-tailed Distributions In Stochastic Dynamical Models
Heavy-tailed distributions are found throughout many naturally occurring
phenomena. We have reviewed the models of stochastic dynamics that lead to
heavy-tailed distributions (and power law distributions, in particular)
including the multiplicative noise models, the models subjected to the
Degree-Mass-Action principle (the generalized preferential attachment
principle), the intermittent behavior occurring in complex physical systems
near a bifurcation point, queuing systems, and the models of Self-organized
criticality. Heavy-tailed distributions appear in them as the emergent
phenomena sensitive for coupling rules essential for the entire dynamics
Random trees in queueing systems with deadlines
AbstractWe survey our research on scheduling aperiodic tasks in real-time systems in order to illustrate the benefits of modelling queueing systems by means of random trees. Relying on a discrete-time single-server queueing system, we investigated deadline meeting properties of several scheduling algorithms employed for servicing probabilistically arriving tasks, characterized by arbitrary arrival and execution time distributions and a constant service time deadline T. Taking a non-queueing theory approach (i.e., without stable-stable assumptions) we found that the probability distribution of the random time sT where such a system operates without violating any task's deadline is approximately exponential with parameter λT = 1μT, with the expectation E[sT] = μT growing exponentially in T. The value μT depends on the particular scheduling algorithm, and its derivation is based on the combinatorial and asymptotic analysis of certain random trees. This paper demonstrates that random trees provide an efficient common framework to deal with different scheduling disciplines and gives an overview of the various combinatorial and asymptotic methods used in the appropriate analysis
Recommended from our members
Optimal Scheduling in a Queue with Differentiated Impatient Users
We consider a M/M/1 queue in which the average reward for servicing a job is an exponentially decaying function of the job’s sojourn time. The maximum reward and mean service times of a job are i.i.d. and chosen from arbitrary distributions. The scheduler is assumed to know the maximum reward, service rate, and age of each job. We prove that the scheduling policy that maximizes average reward serves the customer with the highest product of potential reward and service rate
Modeling and Analysis of Uncertain Time-Critical Tasking Problems (UTCTP)
Modeling and Analysis of Uncertain Time-Critical Tasking Problems (UTCTP
- …