190 research outputs found
Experimental Analysis of Algorithms for Coflow Scheduling
Modern data centers face new scheduling challenges in optimizing job-level
performance objectives, where a significant challenge is the scheduling of
highly parallel data flows with a common performance goal (e.g., the shuffle
operations in MapReduce applications). Chowdhury and Stoica introduced the
coflow abstraction to capture these parallel communication patterns, and
Chowdhury et al. proposed effective heuristics to schedule coflows efficiently.
In our previous paper, we considered the strongly NP-hard problem of minimizing
the total weighted completion time of coflows with release dates, and developed
the first polynomial-time scheduling algorithms with O(1)-approximation ratios.
In this paper, we carry out a comprehensive experimental analysis on a
Facebook trace and extensive simulated instances to evaluate the practical
performance of several algorithms for coflow scheduling, including the
approximation algorithms developed in our previous paper. Our experiments
suggest that simple algorithms provide effective approximations of the optimal,
and that the performance of our approximation algorithms is relatively robust,
near optimal, and always among the best compared with the other algorithms, in
both the offline and online settings.Comment: 29 pages, 8 figures, 11 table
Reachability substitutes for planar digraphs
Given a digraph with a set of vertices marked ``interesting,'' we want to find a smaller digraph \RS{} = (V',E') with in such a way that the reachabilities amongst those interesting vertices in and \RS{} are the same. So with respect to the reachability relations within , the digraph \RS{} is a substitute for . We show that while almost all graphs do not have reachability substitutes smaller than \Ohmega(|U|^2/\log |U|), every planar graph has a reachability substitute of size \Oh(|U| \log^2 |U|). Our result rests on two new structural results for planar dags, a separation procedure and a reachability theorem, which might be of independent interest
An Improved Upper Bound for the Ring Loading Problem
The Ring Loading Problem emerged in the 1990s to model an important special
case of telecommunication networks (SONET rings) which gained attention from
practitioners and theorists alike. Given an undirected cycle on nodes
together with non-negative demands between any pair of nodes, the Ring Loading
Problem asks for an unsplittable routing of the demands such that the maximum
cumulated demand on any edge is minimized. Let be the value of such a
solution. In the relaxed version of the problem, each demand can be split into
two parts where the first part is routed clockwise while the second part is
routed counter-clockwise. Denote with the maximum load of a minimum split
routing solution. In a landmark paper, Schrijver, Seymour and Winkler [SSW98]
showed that , where is the maximum demand value. They
also found (implicitly) an instance of the Ring Loading Problem with . Recently, Skutella [Sku16] improved these bounds by showing that , and there exists an instance with .
We contribute to this line of research by showing that . We
also take a first step towards lower and upper bounds for small instances
A Robust AFPTAS for Online Bin Packing with Polynomial Migration
In this paper we develop general LP and ILP techniques to find an approximate
solution with improved objective value close to an existing solution. The task
of improving an approximate solution is closely related to a classical theorem
of Cook et al. in the sensitivity analysis for LPs and ILPs. This result is
often applied in designing robust algorithms for online problems. We apply our
new techniques to the online bin packing problem, where it is allowed to
reassign a certain number of items, measured by the migration factor. The
migration factor is defined by the total size of reassigned items divided by
the size of the arriving item. We obtain a robust asymptotic fully polynomial
time approximation scheme (AFPTAS) for the online bin packing problem with
migration factor bounded by a polynomial in . This answers
an open question stated by Epstein and Levin in the affirmative. As a byproduct
we prove an approximate variant of the sensitivity theorem by Cook at el. for
linear programs
The Complexity of Routing with Few Collisions
We study the computational complexity of routing multiple objects through a
network in such a way that only few collisions occur: Given a graph with
two distinct terminal vertices and two positive integers and , the
question is whether one can connect the terminals by at least routes (e.g.
paths) such that at most edges are time-wise shared among them. We study
three types of routes: traverse each vertex at most once (paths), each edge at
most once (trails), or no such restrictions (walks). We prove that for paths
and trails the problem is NP-complete on undirected and directed graphs even if
is constant or the maximum vertex degree in the input graph is constant.
For walks, however, it is solvable in polynomial time on undirected graphs for
arbitrary and on directed graphs if is constant. We additionally study
for all route types a variant of the problem where the maximum length of a
route is restricted by some given upper bound. We prove that this
length-restricted variant has the same complexity classification with respect
to paths and trails, but for walks it becomes NP-complete on undirected graphs
Effect of single intralesional treatment of surgically induced equine superficial digital flexor tendon core lesions with adipose-derived mesenchymal stromal cells: a controlled experimental trial
Background: Adipose tissue is a promising source of mesenchymal stromal cells (MSCs) for the treatment of tendon disease. The goal of this study was to assess the effect of a single intralesional implantation of adipose tissue-derived mesenchymal stromal cells (AT-MSCs) on artificial lesions in equine superficial digital flexor tendons (SDFTs). Methods: During this randomized, controlled, blinded experimental study, either autologous cultured AT-MSCs suspended in autologous inactivated serum (AT-MSC-serum) or autologous inactivated serum (serum) were injected intralesionally 2 weeks after surgical creation of centrally located SDFT lesions in both forelimbs of nine horses. Healing was assessed clinically and with ultrasound (standard B-mode and ultrasound tissue characterization) at regular intervals over 24 weeks. After euthanasia of the horses the SDFTs were examined histologically, biochemically and by means of biomechanical testing. Results: AT-MSC implantation did not substantially influence clinical and ultrasonographic parameters. Histology, biochemical and biomechanical characteristics of the repair tissue did not differ significantly between treatment modalities after 24 weeks. Compared with macroscopically normal tendon tissue, the content of the mature collagen crosslink hydroxylysylpyridinoline did not differ after AT-MSC-serum treatment (p = 0.074) while it was significantly lower (p = 0.027) in lesions treated with serum alone. Stress at failure (p = 0.048) and the modulus of elasticity (p = 0.001) were significantly lower after AT-MSC-serum treatment than in normal tendon tissue. Conclusions: The effect of a single intralesional injection of cultured AT-MSCs suspended in autologous inactivated serum was not superior to treatment of surgically created SDFT lesions with autologous inactivated serum alone in a surgical model of tendinopathy over an observation period of 22 weeks. AT-MSC treatment might have a positive influence on collagen crosslinking of remodelling scar tissue. Controlled long-term studies including naturally occurring tendinopathies are necessary to verify the effects of AT-MSCs on tendon disease
Universal Sequencing on an Unreliable Machine
We consider scheduling on an unreliable machine that may experience unexpected changes in processing speed or even full breakdowns. Our objective is to minimize ∑ wjf(Cj) for any nondecreasing, nonnegative, differentiable cost function f(Cj). We aim for a universal solution that performs well without adaptation for all cost functions for any possible machine behavior. We design a deterministic algorithm that finds a universal scheduling sequence with a solution value within 4 times the value of an optimal clairvoyant algorithm that knows the machine behavior in advance. A randomized version of this algorithm attains in expectation a ratio of e. We also show that both performance guarantees are best possible for any unbounded cost function. Our algorithms can be adapted to run in polynomial time with slightly increased cost. When jobs have individual release dates, the situation changes drastically. Even if all weights are equal, there are instances for which any universal solution is a factor of Ω(log n / log log n) worse than an optimal sequence for any unbounded cost function. Motivated by this hardness, we study the special case when the processing time of each job is proportional to its weight. We present a nontrivial algorithm with a small constant performance guarantee
On the Complexity of Conditional DAG Scheduling in Multiprocessor Systems
As parallel processing became ubiquitous in modern computing systems, parallel task models have been proposed to describe the structure of parallel applications. The workflow scheduling problem has been studied extensively over past years, focusing on multiprocessor systems and distributed environments (e.g. grids, clusters). In workflow scheduling, applications are modeled as directed acyclic graphs (DAGs). DAGs have also been introduced in the real-time scheduling community to model the execution of multi-threaded programs on a multi-core architecture. The DAG model assumes, in most cases, a fixed DAG structure capturing only straight-line code. Only recently, more general models have been proposed. In particular, the conditional DAG model allows the presence of control structures such as conditional (if-then-else) constructs. While first algorithmic results have been presented for the conditional DAG model, the complexity of schedulability analysis remains wide open. We perform a thorough analysis on the worst-case makespan (latest completion time) of a conditional DAG task under list scheduling (a.k.a. fixed-priority scheduling). We show several hardness results concerning the complexity of the optimization problem on multiple processors, even if the conditional DAG has a well-nested structure. For general conditional DAG tasks, the problem is intractable even on a single processor. Complementing these negative results, we show that certain practice-relevant DAG structures are very well tractable
A fully polynomial time approximation scheme for packing while traveling
Understanding the interactions between different combinatorial optimisation
problems in real-world applications is a challenging task. Recently, the
traveling thief problem (TTP), as a combination of the classical traveling
salesperson problem and the knapsack problem, has been introduced to study
these interactions in a systematic way. We investigate the underlying
non-linear packing while traveling (PWT) problem of the TTP where items have to
be selected along a fixed route. We give an exact dynamic programming approach
for this problem and a fully polynomial time approximation scheme (FPTAS) when
maximising the benefit that can be gained over the baseline travel cost. Our
experimental investigations show that our new approaches outperform current
state-of-the-art approaches on a wide range of benchmark instances
A Fully Polynomial Time Approximation Scheme for Packing While Traveling
Understanding the interaction between different combinatorial optimization problems is a challenging task of high relevance for numerous real-world applications including modern computer and memory architectures as well as high performance computing. Recently, the Traveling Thief Problem (TTP), as a combination of the classical traveling salesperson problem and the knapsack problem, has been introduced to study these interactions in a systematic way. We investigate the underlying non-linear Packing While Traveling Problem (PWTP) of the TTP where items have to be selected along a fixed route. We give an exact dynamic programming approach for this problem and a fully polynomial time approximation scheme (FPTAS) when maximizing the benefit that can be gained over the baseline travel cost. Our experimental investigations show that our new approaches outperform current state-of-the-art approaches on a wide range of benchmark instances
- …
