4,030,922 research outputs found
Using Bad Learners to find Good Configurations
Finding the optimally performing configuration of a software system for a
given setting is often challenging. Recent approaches address this challenge by
learning performance models based on a sample set of configurations. However,
building an accurate performance model can be very expensive (and is often
infeasible in practice). The central insight of this paper is that exact
performance values (e.g. the response time of a software system) are not
required to rank configurations and to identify the optimal one. As shown by
our experiments, models that are cheap to learn but inaccurate (with respect to
the difference between actual and predicted performance) can still be used rank
configurations and hence find the optimal configuration. This novel
\emph{rank-based approach} allows us to significantly reduce the cost (in terms
of number of measurements of sample configuration) as well as the time required
to build models. We evaluate our approach with 21 scenarios based on 9 software
systems and demonstrate that our approach is beneficial in 16 scenarios; for
the remaining 5 scenarios, an accurate model can be built by using very few
samples anyway, without the need for a rank-based approach.Comment: 11 pages, 11 figure
Structures performance, benefit, cost-study
New technology concepts and structural analysis development needs which could lead to improved life cycle cost for future high-bypass turbofans were studied. The NASA-GE energy efficient engine technology is used as a base to assess the concept benefits. Recommended programs are identified for attaining these generic structural and other beneficial technologies
Maximum Performance at Minimum Cost in Network Synchronization
We consider two optimization problems on synchronization of oscillator
networks: maximization of synchronizability and minimization of synchronization
cost. We first develop an extension of the well-known master stability
framework to the case of non-diagonalizable Laplacian matrices. We then show
that the solution sets of the two optimization problems coincide and are
simultaneously characterized by a simple condition on the Laplacian
eigenvalues. Among the optimal networks, we identify a subclass of hierarchical
networks, characterized by the absence of feedback loops and the normalization
of inputs. We show that most optimal networks are directed and
non-diagonalizable, necessitating the extension of the framework. We also show
how oriented spanning trees can be used to explicitly and systematically
construct optimal networks under network topological constraints. Our results
may provide insights into the evolutionary origin of structures in complex
networks for which synchronization plays a significant role.Comment: 29 pages, 9 figures, accepted for publication in Physica D, minor
correction
Automatic Environmental Sound Recognition: Performance versus Computational Cost
In the context of the Internet of Things (IoT), sound sensing applications
are required to run on embedded platforms where notions of product pricing and
form factor impose hard constraints on the available computing power. Whereas
Automatic Environmental Sound Recognition (AESR) algorithms are most often
developed with limited consideration for computational cost, this article seeks
which AESR algorithm can make the most of a limited amount of computing power
by comparing the sound classification performance em as a function of its
computational cost. Results suggest that Deep Neural Networks yield the best
ratio of sound classification accuracy across a range of computational costs,
while Gaussian Mixture Models offer a reasonable accuracy at a consistently
small cost, and Support Vector Machines stand between both in terms of
compromise between accuracy and computational cost
Command vector memory systems: high performance at low cost
The focus of this paper is on designing both a low cost and high performance, high bandwidth vector memory system that takes advantage of modern commodity SDRAM memory chips. To successfully extract the full bandwidth from SDRAM parts, we propose a new memory system organization based on sending commands to the memory system as opposed to sending individual addresses. A command specifies, in a few bytes, a request for multiple independent memory words. A command is similar to a burst found in DRAM memories, but does not require the memory words to be consecutive. The command is sent to all sections of the memory array simultaneously, thus not requiring a crossbar in the proper sense. Our simulations show that this command based memory system can improve performance over a traditional SDRAM-based memory system by factors that range between 1.15 up to 1.54. Moreover, in many cases, the command memory system outperforms even the best SRAM memory system under consideration. Overall the command based memory system achieves similar or better results than a 10 ns SRAM memory system (a) using fewer banks and (b) using memory devices that are between 15 to 60 times cheaper.Peer ReviewedPostprint (published version
Worst-case Bounds and Optimized Cache on Request Cache Insertion Policies under Elastic Conditions
Cloud services and other shared third-party infrastructures allow individual
content providers to easily scale their services based on current resource
demands. In this paper, we consider an individual content provider that wants
to minimize its delivery costs under the assumptions that the storage and
bandwidth resources it requires are elastic, the content provider only pays for
the resources that it consumes, and costs are proportional to the resource
usage. Within this context, we (i) derive worst-case bounds for the optimal
cost and competitive cost ratios of different classes of "cache on
request" cache insertion policies, (ii) derive explicit average cost
expressions and bounds under arbitrary inter-request distributions, (iii)
derive explicit average cost expressions and bounds for short-tailed
(deterministic, Erlang, and exponential) and heavy-tailed (Pareto)
inter-request distributions, and (iv) present numeric and trace-based
evaluations that reveal insights into the relative cost performance of the
policies. Our results show that a window-based "cache on request"
policy using a single threshold optimized to minimize worst-case costs provides
good average performance across the different distributions and the full
parameter ranges of each considered distribution, making it an attractive
choice for a wide range of practical conditions where request rates of
individual file objects typically are not known and can change quickly.Comment: To appear in IFIP Performance, Dec. 2018, Toulouse, France. The final
version will appear in Performance Evaluation, volumes 127-128, Nov. 2018,
pp. 70-9
- …
