38,306 research outputs found
Maximizing Revenues for Online-Dial-a-Ride
In the classic Dial-a-Ride Problem, a server travels in some metric space to
serve requests for rides. Each request has a source, destination, and release
time. We study a variation of this problem where each request also has a
revenue that is earned if the request is satisfied. The goal is to serve
requests within a time limit such that the total revenue is maximized. We first
prove that the version of this problem where edges in the input graph have
varying weights is NP-complete. We also prove that no algorithm can be
competitive for this problem. We therefore consider the version where edges in
the graph have unit weight and develop a 2-competitive algorithm for this
problem
Serve or Skip: The Power of Rejection in Online Bottleneck Matching
We consider the online matching problem, where n server-vertices lie in a metric space and n request-vertices that arrive over time each must immediately be permanently assigned to a server-vertex.We focus on the egalitarian bottleneck objective, where the goal is to minimize the maximum distance between any request and its server. It has been demonstrated that while there are effective algorithms for the utilitarian objective (minimizing total cost) in the resource augmentation setting where the offline adversary has half the resources, these are not effective for the egalitarian objective. Thus, we propose a new Serve-or-Skip bicriteria analysis model, where the online algorithm may reject or skip up to a specified number of requests, and propose two greedy algorithms: GRI NN(t) and GRIN(t) . We show that the Serve-or-Skip model of resource augmentation analysis can essentially simulate the doubled-server capacity model, and then examine the performance of GRI NN(t) and GRIN(t)
Serving Online Requests with Mobile Servers
We study an online problem in which a set of mobile servers have to be moved
in order to efficiently serve a set of requests that arrive in an online
fashion. More formally, there is a set of nodes and a set of mobile
servers that are placed at some of the nodes. Each node can potentially host
several servers and the servers can be moved between the nodes. There are
requests that are adversarially issued at nodes one at a time. An
issued request at time needs to be served at all times . The
cost for serving the requests is a function of the number of servers and
requests at the different nodes. The requirements on how to serve the requests
are governed by two parameters and . An algorithm
needs to guarantee at all times that the total service cost remains within a
multiplicative factor of and an additive term of the current
optimal service cost. We consider online algorithms for two different
minimization objectives. We first consider the natural problem of minimizing
the total number of server movements. We show that in this case for every ,
the competitive ratio of every deterministic online algorithm needs to be at
least . Given this negative result, we then extend the minimization
objective to also include the current service cost. We give almost tight bounds
on the competitive ratio of the online problem where one needs to minimize the
sum of the total number of movements and the current service cost. In
particular, we show that at the cost of an additional additive term which is
roughly linear in , it is possible to achieve a multiplicative competitive
ratio of for every constant .Comment: 25 page
Multi-capacity bin packing with dependent items and its application to the packing of brokered workloads in virtualized environments
Providing resource allocation with performance
predictability guarantees is increasingly important in cloud
platforms, especially for data-intensive applications, in which
performance depends greatly on the available rates of data
transfer between the various computing/storage hosts underlying
the virtualized resources assigned to the application. Existing
resource allocation solutions either assume that applications
manage their data transfer between their virtualized resources, or
that cloud providers manage their internal networking resources.
With the increased prevalence of brokerage services in cloud
platforms, there is a need for resource allocation solutions that
provides predictability guarantees in settings, in which neither
application scheduling nor cloud provider resources can be
managed/controlled by the broker. This paper addresses this
problem, as we define the Network-Constrained Packing (NCP)
problem of finding the optimal mapping of brokered resources
to applications with guaranteed performance predictability. We
prove that NCP is NP-hard, and we define two special instances
of the problem, for which exact solutions can be found efficiently.
We develop a greedy heuristic to solve the general instance of the
NCP problem , and we evaluate its efficiency using simulations
on various application workloads, and network models.This work was done while author was at Boston University. It was partially supported by NSF CISE awards #1430145, #1414119, #1239021 and #1012798. (1430145 - NSF CISE; 1414119 - NSF CISE; 1239021 - NSF CISE; 1012798 - NSF CISE
- …