Diego Didona  Diego Didona photo         

contact information

Visiting Scientist, Cloud & AI Systems Research
IBM Zurich Research Laboratory, Saumerstrasse 4, Room K262, 8803 Ruschlikon, Switzerland
  

links

Professional Associations

Professional Associations:  ACM

more information

More information:  Google Scholar profile


2021

Toward a better understanding and evaluation of tree structures on flash SSDs
Diego Didona, Nikolas Ioannou, Radu Stoica, Kornilios Kourtis
Very Large Data Bases (VLDB), 2021


2020

Optimistic Causal Consistency for Geo-Replicated Key-Value Stores.
Kristina Spirovska, Diego Didona, Willy Zwaenepoel
EEE Transactions on Parallel and Distributed Systems., 2020

Lynceus: Tuning and Provisioning Data Analytic Jobs on a Budget
Maria Casimiro, Diego Didona, Paolo Romano, Lu\'{\i}s E. T. Rodrigues, Willy Zwaenepoel
40th IEEE International Conference on Distributed Computing Systems (ICDCS), 2020

The Impossibility of Fast Transactions
Karolos Antoniadis, Diego Didona, Rachid Guerraoui, Willy Zwaenepoel.
The 34 IEEE International Parallel and Distributed Processing Symposium (IPDPS), 2020

SILK+: Preventing Latency Spikes in Log-Structured Merge Key-Value Stores Running Heterogeneous Workloads.
Oana Balmau, Florin Dinu, Willy Zwaenepoel, Karen Gupta, Ravishankar Chandhiramoorthi, Diego Didona.
ACM Transactions on Computer Systems (TOCS), 2020


2019

SILK: Preventing Latency Spikes in Log-Structured Merge Key-Value Stores
Oana Balmau, Florin Dinu, Willy Zwaenepoel, Karan Gupta, Ravishankar Chandhiramoorthi, Diego Didona
2019 USENIX Annual Technical Conference (USENIX ATC 19), USENIX Association

Distributed Transactional Systems Cannot Be Fast
Diego Didona, Panagiota Fatourou, Rachid Guerraoui, Jingjing Wang, Willy Zwaenepoel
The 31st ACM Symposium on Parallelism in Algorithms and Architectures (SPAA), 2019

PaRiS: Causally Consistent Transactions with Non-blocking Reads and Partial Replication
Kristina Spirovska, Diego Didona, Willy Zwaenepoel
IEEE 39th International Conference on Distributed Computing Systems (ICDCS), 2019

Size-aware Sharding For Improving Tail Latencies in In-memory Key-value Stores
Diego Didona, Willy Zwaenepoel
16th USENIX Symposium on Networked Systems Design and Implementation (NSDI), 2019


2018

Kairos: Preemptive Data Center Scheduling Without Runtime Estimates
Pamela Delgado, Diego Didona, Florin Dinu, Willy Zwaenepoel
ACM Symposium on Cloud Computing (SoCC), 2018

Wren: Nonblocking reads in a partitioned transactional causally consistent data store
Kristina Spirovska, Diego Didona, Willy Zwaenepoel
2018 48th Annual IEEE/IFIP International Conference on Dependable Systems and Networks (DSN), pp. 1--12

Causal Consistency and Latency Optimality: Friend or Foe?
Diego Didona, Rachid Guerraoui, Jingjing Wang, Willy Zwaenepoel
The 44th International Conference on Very Large Data Bases (VLDB), 2018


2017

An analytical model of hardware transactional memory
Daniel Castro, Paolo Romano, Diego Didona, Willy Zwaenepoel
2017 IEEE 25th International Symposium on Modeling, Analysis, and Simulation of Computer and Telecommunication Systems (MASCOTS), pp. 221--231

TRIAD: Creating Synergies Between Memory, Disk and Log in Log Structured Key-Value Stores
Oana Balmau, Diego Didona, Rachid Guerraoui, Willy Zwaenepoel, Huapeng Yuan, Aashray Arora, Karan Gupta, Pavan Konka
2017 USENIX Annual Technical Conference (USENIX ATC 17), pp. 363--375

Optimistic causal consistency for geo-replicated key-value stores
Kristina Spirovska, Diego Didona, Willy Zwaenepoel
2017 IEEE 37th International Conference on Distributed Computing Systems (ICDCS), pp. 2626--2629


2016

Job-aware Scheduling in Eagle: Divide and Stick to Your Probes
Pamela Delgado, Diego Didona, Florin Dinu, Willy Zwaenepoel
ACM Symposium on Cloud Computing (SoCC), 2016

Proteustm: Abstraction meets performance in transactional memory
Diego Didona, Nuno Diegues, Anne-Marie Kermarrec, Rachid Guerraoui, Ricardo Neves, Paolo Romano
ACM SIGARCH Computer Architecture News 44(2), 757--771, ACM, 2016


2015

Using Analytical Models to Bootstrap Machine Learning Performance Predictors
Diego Didona, Paolo Romano
IEEE International Conference on Parallel and Distributed Systems (ICPADS), 2015

Hybrid Machine Learning/Analytical Models for Performance Prediction: A Tutorial
Diego Didona, Paolo Romano
Proceedings of the 6th ACM/SPEC International Conference on Performance Engineering, pp. 341--344, 2015

Self-tuning in distributed transactional memory
Maria Couceiro, Diego Didona, Lu\'\is Rodrigues, Paolo Romano
Transactional memory. foundations, algorithms, tools, and applications, pp. 418--448, Springer International Publishing, 2015

Enhancing performance prediction robustness by combining analytical modeling and machine learning
Diego Didona, Francesco Quaglia, Paolo Romano, Ennio Torre
Proceedings of the 6th ACM/SPEC International Conference on Performance Engineering, pp. 145--156, 2015


2014

Transactional auto scaler: Elastic scaling of replicated in-memory transactional data grids
Diego Didona, Paolo Romano, Sebastiano Peluso, Francesco Quaglia
ACM Transactions on Autonomous and Adaptive Systems (TAAS) 9(2), 11, ACM, 2014

A Flexible Framework for Accurate Simulation of Cloud In-Memory Data Stores
Pierangelo Di Sanzo, Francesco Quaglia, Bruno Ciciani, Alessandro Pellegrini, Diego Didona, Paolo Romano, Roberto Palmieri, Sebastiano Peluso
Elsevier Simulation Modelling Practice and Theory (SIMPAT), 2014

Performance Modelling of Partially Replicated In-Memory Transactional Stores
Diego Didona, Paolo Romano
IEEE International Symposium on Modeling, Analysis and Simulation of Computer and Telecommunication Systems (MASCOTS), 2014

Self-Tuning Transactional Data Grids: the Cloud-TM Approach
Diego Didona, Paolo Romano
IEEE Symposium on Network Cloud Computing and Applications, 2014


2013

Identifying the optimal level of parallelism in transactional memory systems
Diego Didona, Pascal Felber, Diego Harmanci, Paolo Romano, Joerg Schenker
Proceedings of the International Conference on Networked Systems, NETYS. Springer, 2013


2012

Transactional auto scaler: elastic scaling of in-memory transactional data grids
Diego Didona, Paolo Romano, Sebastiano Peluso, Francesco Quaglia
9th International Conference on Autonomic Computing, ICAC'12, San Jose, CA, USA, September 16 - 20, 2012, pp. 125--134

Automated Workload Characterization in Cloud-based Transactional Data Grids
Diego Didona, Pierangelo Di Sanzo, Roberto Palmieri, Sebastiano Peluso, Francesco Quaglia, Paolo Romano
17th IEEE Workshop on Dependable Parallel, Distributed and Network-Centric Systems (DPDNS), 2012

An extremum seeking algorithm for message batching in total order protocols
Diego Didona, Daniele Carnevale, Sergio Galeani, Paolo Romano
2012 IEEE Sixth International Conference on Self-Adaptive and Self-Organizing Systems, pp. 89--98

Supports for transparent object-migration in PDES systems \&star
S Peluso, D Didona, F Quaglia
Journal of Simulation 6(4), 279--293, Nature Publishing Group, 2012


2011

Integrated monitoring of infrastructures and applications in cloud environments
Roberto Palmieri, Pierangelo di Sanzo, Francesco Quaglia, Paolo Romano, Sebastiano Peluso, Diego Didona
European Conference on Parallel Processing, pp. 45--53, 2011