308,751 research outputs found
Compositional competitiveness for distributed algorithms
We define a measure of competitive performance for distributed algorithms
based on throughput, the number of tasks that an algorithm can carry out in a
fixed amount of work. This new measure complements the latency measure of Ajtai
et al., which measures how quickly an algorithm can finish tasks that start at
specified times. The novel feature of the throughput measure, which
distinguishes it from the latency measure, is that it is compositional: it
supports a notion of algorithms that are competitive relative to a class of
subroutines, with the property that an algorithm that is k-competitive relative
to a class of subroutines, combined with an l-competitive member of that class,
gives a combined algorithm that is kl-competitive.
In particular, we prove the throughput-competitiveness of a class of
algorithms for collect operations, in which each of a group of n processes
obtains all values stored in an array of n registers. Collects are a
fundamental building block of a wide variety of shared-memory distributed
algorithms, and we show that several such algorithms are competitive relative
to collects. Inserting a competitive collect in these algorithms gives the
first examples of competitive distributed algorithms obtained by composition
using a general construction.Comment: 33 pages, 2 figures; full version of STOC 96 paper titled "Modular
competitiveness for distributed algorithms.
Stay or Switch: Competitive Online Algorithms for Energy Plan Selection in Energy Markets with Retail Choice
Energy markets with retail choice enable customers to switch energy plans
among competitive retail suppliers. Despite the promising benefits of more
affordable prices and better savings to customers, there appears subsided
participation in energy retail markets from residential customers. One major
reason is the complex online decision-making process for selecting the best
energy plan from a multitude of options that hinders average consumers. In this
paper, we shed light on the online energy plan selection problem by providing
effective competitive online algorithms. We first formulate the online energy
plan selection problem as a metrical task system problem with temporally
dependent switching costs. For the case of constant cancellation fee, we
present a 3-competitive deterministic online algorithm and a 2-competitive
randomized online algorithm for solving the energy plan selection problem. We
show that the two competitive ratios are the best possible among deterministic
and randomized online algorithms, respectively. We further extend our online
algorithms to the case where the cancellation fee is linearly proportional to
the residual contract duration. Through empirical evaluations using real-world
household and energy plan data, we show that our deterministic online algorithm
can produce on average 14.6% cost saving, as compared to 16.2% by the offline
optimal algorithm, while our randomized online algorithm can further improve
cost saving by up to 0.5%.Comment: e-Energy 2019 technical repor
- …
