Repository logo

Infoscience

  • English
  • French
Log In
Logo EPFL, École polytechnique fédérale de Lausanne

Infoscience

  • English
  • French
Log In
  1. Home
  2. Academic and Research Output
  3. Conferences, Workshops, Symposiums, and Seminars
  4. ESTIMA: Extrapolating ScalabiliTy of In-Memory Applications
 
conference paper

ESTIMA: Extrapolating ScalabiliTy of In-Memory Applications

Chatzopoulos, Georgios  
•
Dragojevic, Aleksandar  
•
Guerraoui, Rachid  
2016
Proceedings of the 21st ACM SIGPLAN Symposium on Principles and Practice of Parallel Programming - PPoPP '16
21st ACM SIGPLAN Symposium on Principles and Practice of Parallel Programming

This paper presents ESTIMA, an easy-to-use tool for extrapolating the scalability of in-memory applications. ESTIMA is designed to perform a simple, yet important task: given the performance of an application on a small machine with a handful of cores, ESTIMA extrapolates its scalability to a larger machine with more cores, while requiring minimum input from the user. The key idea underlying ESTIMA is the use of stalled cycles (e.g. cycles that the processor spends waiting for various events, such as cache misses or waiting on a lock). ESTIMA measures stalled cycles on a few cores and extrapolates them to more cores, estimating the amount of waiting in the system. ESTIMA can be effectively used to predict the scalability of in-memory applications. For instance, using measurements of memcached and SQLite on a desktop machine, we obtain accurate predictions of their scalability on a server. Our extensive evaluation on a large number of in-memory benchmarks shows that ESTIMA has generally low prediction errors.

  • Files
  • Details
  • Metrics
Type
conference paper
DOI
10.1145/2851141.2851159
Web of Science ID

WOS:000393580200028

Author(s)
Chatzopoulos, Georgios  
Dragojevic, Aleksandar  
Guerraoui, Rachid  
Date Issued

2016

Publisher

ACM Press

Publisher place

New York, NY, USA

Published in
Proceedings of the 21st ACM SIGPLAN Symposium on Principles and Practice of Parallel Programming - PPoPP '16
ISBN of the book

978-1-4503-4092-2

Total of pages

11

Series title/Series vol.

PPoPP

Start page

27:1

Subjects

ESTIMA

•

extrapolation

•

scalability

•

in-memory

•

stalled cycles

•

functions

•

predictions

Editorial or Peer reviewed

REVIEWED

Written at

EPFL

EPFL units
DCL  
Event nameEvent placeEvent date
21st ACM SIGPLAN Symposium on Principles and Practice of Parallel Programming

Barcelona, Spain

March 12-16, 2016

Available on Infoscience
March 8, 2016
Use this identifier to reference this record
https://infoscience.epfl.ch/handle/20.500.14299/124737
Logo EPFL, École polytechnique fédérale de Lausanne
  • Contact
  • infoscience@epfl.ch

  • Follow us on Facebook
  • Follow us on Instagram
  • Follow us on LinkedIn
  • Follow us on X
  • Follow us on Youtube
AccessibilityLegal noticePrivacy policyCookie settingsEnd User AgreementGet helpFeedback

Infoscience is a service managed and provided by the Library and IT Services of EPFL. © EPFL, tous droits réservés