Multi-server jobs are imperative in modern computing clusters. A multi-server job has multiple task components and each of the task components is responsible for processing a specific size of workloads. Efficient online workload dispatching is crucial but challenging to co-located heterogeneous multi-server jobs. The dispatching policy should decide $(i)$ where to launch each task component instance of the arrived jobs and $(ii)$ the size of workloads that each task component processes. Existing policies are explicit and effective when facing service locality and resource contention in both offline and online settings. However, when adding the deadline-aware constraint, the theoretical superiority of these policies could not be guaranteed. ...
We consider the following online scheduling problem in which the input consists of n jobs to be sche...
AbstractThis paper addresses the analysis of nondelay, nonpreemptive, nonclairvoyant online schedule...
Abstract—In this paper, we address scheduling problems for infrastructure as a service (IaaS). In a ...
Multi-server jobs are imperative in modern cloud computing systems. A noteworthy feature of multi-se...
Consideration is given to the problem of efficient job allocation in the class of systems with paral...
Many modern schedulers can dynamically adjust their service capacity to match the incoming workload....
Many modern schedulers can dynamically adjust their service capacity to match the incoming workload....
Abstract We consider a market-based resource allocation model for batch jobs in cloud computing clus...
AbstractWe consider a dispatching system, where jobs with deadlines for their waiting times are assi...
We study three models of job scheduling in a distributed server system. For each of them we su...
This dissertation addresses three key challenges that are characteristic to the online scheduling of...
We study job assignment in large, heterogeneous resource-sharing clusters of servers with finite buf...
This dissertation focuses on the design and analysis of approximation and online algorithms for sche...
AbstractThis paper considers an online scheduling problem arising from Quality-of-Service (QoS) appl...
Volunteer computing (VC) is a distributed computing paradigm, which provides unlimited computing res...
We consider the following online scheduling problem in which the input consists of n jobs to be sche...
AbstractThis paper addresses the analysis of nondelay, nonpreemptive, nonclairvoyant online schedule...
Abstract—In this paper, we address scheduling problems for infrastructure as a service (IaaS). In a ...
Multi-server jobs are imperative in modern cloud computing systems. A noteworthy feature of multi-se...
Consideration is given to the problem of efficient job allocation in the class of systems with paral...
Many modern schedulers can dynamically adjust their service capacity to match the incoming workload....
Many modern schedulers can dynamically adjust their service capacity to match the incoming workload....
Abstract We consider a market-based resource allocation model for batch jobs in cloud computing clus...
AbstractWe consider a dispatching system, where jobs with deadlines for their waiting times are assi...
We study three models of job scheduling in a distributed server system. For each of them we su...
This dissertation addresses three key challenges that are characteristic to the online scheduling of...
We study job assignment in large, heterogeneous resource-sharing clusters of servers with finite buf...
This dissertation focuses on the design and analysis of approximation and online algorithms for sche...
AbstractThis paper considers an online scheduling problem arising from Quality-of-Service (QoS) appl...
Volunteer computing (VC) is a distributed computing paradigm, which provides unlimited computing res...
We consider the following online scheduling problem in which the input consists of n jobs to be sche...
AbstractThis paper addresses the analysis of nondelay, nonpreemptive, nonclairvoyant online schedule...
Abstract—In this paper, we address scheduling problems for infrastructure as a service (IaaS). In a ...