Predictable Database Systems
Methods for diagnosing, bounding, and reducing performance variability under changing workloads.
Research question
Can a data system explain and bound how it will behave under changing workloads?
Approach
Measure sources of variance, model workload-resource relationships, diagnose anomalies, and design mechanisms that remain robust under uncertainty.
Publications
Identifying the Major Sources of Variance in Transaction Latencies: Towards More Predictable Databases
CoRR 2016 · Computing Research Repository
Cite
@article{79a739c2-69af-4e7a-9fab-9e1ca9ca9730,
title = {Identifying the Major Sources of Variance in Transaction Latencies: Towards More Predictable Databases},
author = {Jiamin Huang and Barzan Mozafari and Thomas F. Wenisch},
journal = {Computing Research Repository},
year = {2016}
}Statistical Analysis of Latency Through Semantic Profiling
EuroSys 2017 · ACM European Conference on Computer Systems
Cite
@inproceedings{593a1faa-d447-439a-aca4-9dc5a037630e,
title = {Statistical Analysis of Latency Through Semantic Profiling},
author = {Jiamin Huang and Barzan Mozafari and Thomas F. Wenisch},
booktitle = {ACM European Conference on Computer Systems},
year = {2017},
doi = {10.1145/3064176.3064179}
}DMon: Efficient Detection and Correction of Data Locality Problems Using Selective Profiling
OSDI 2021 · USENIX Symposium on Operating Systems Design and Implementation
Cite
@inproceedings{bd35a4d0-2624-465c-aabb-0cf0d78b3147,
title = {DMon: Efficient Detection and Correction of Data Locality Problems Using Selective Profiling},
author = {Tanvir Ahmed Khan and Ian Neal and Gilles Pokam and Barzan Mozafari and Baris Kasikci},
booktitle = {USENIX Symposium on Operating Systems Design and Implementation},
year = {2021}
}Contention-Aware Lock Scheduling for Transactional Databases
PVLDB 2018 · Proceedings of the VLDB Endowment
Cite
@article{5d2dbe3f-c6e6-40c8-9a82-9f8e042ef4a2,
title = {Contention-Aware Lock Scheduling for Transactional Databases},
author = {Boyu Tian and Jiamin Huang and Barzan Mozafari and Grant Schoenebeck},
journal = {Proceedings of the VLDB Endowment},
year = {2018},
doi = {10.1145/3187009.3177740}
}SnappyData: A Unified Cluster for Streaming, Transactions and Interactive Analytics
CIDR 2017 · Conference on Innovative Data Systems Research
Cite
@inproceedings{e6de4a52-07a5-47c5-8196-ace46d2a49c2,
title = {SnappyData: A Unified Cluster for Streaming, Transactions and Interactive Analytics},
author = {Barzan Mozafari and Jags Ramnarayan and Sudhir Menon and Yogesh Mahajan and Soubhik Chakraborty and Hemant Bhanawat and Kishor Bachhav},
booktitle = {Conference on Innovative Data Systems Research},
year = {2017}
}DBSherlock: A Performance Diagnostic Tool for Transactional Databases
SIGMOD 2016 · ACM SIGMOD International Conference on Management of Data
Cite
@inproceedings{a5460b19-8bff-4fd2-ae5e-d0ce7477454b,
title = {DBSherlock: A Performance Diagnostic Tool for Transactional Databases},
author = {Dong Young Yoon and Ning Niu and Barzan Mozafari},
booktitle = {ACM SIGMOD International Conference on Management of Data},
year = {2016},
doi = {10.1145/2882903.2915218}
}SnappyData: A Hybrid Transactional Analytical Store Built On Spark
SIGMOD 2016 · ACM SIGMOD International Conference on Management of Data
Cite
@inproceedings{cea59a03-38c4-4acb-bd2d-a41ecabe154a,
title = {SnappyData: A Hybrid Transactional Analytical Store Built On Spark},
author = {Jags Ramnarayan and Barzan Mozafari and Sumedh Wale and Sudhir Menon and Neeraj Kumar and Hemant Bhanawat and Soubhik Chakraborty and Yogesh Mahajan and Rishitesh Mishra and Kishor Bachhav},
booktitle = {ACM SIGMOD International Conference on Management of Data},
year = {2016},
doi = {10.1145/2882903.2899408}
}CliffGuard: A Principled Framework for Finding Robust Database Designs
SIGMOD 2015 · ACM SIGMOD International Conference on Management of Data
Cite
@inproceedings{a55995d1-caca-4dbc-a138-c382c0a1e41c,
title = {CliffGuard: A Principled Framework for Finding Robust Database Designs},
author = {Barzan Mozafari and Eugene Zhen Ye Goh and Dong Young Yoon},
booktitle = {ACM SIGMOD International Conference on Management of Data},
year = {2015},
doi = {10.1145/2723372.2749454}
}DBSeer: Pain-free Database Administration through Workload Intelligence
PVLDB 2015 · Proceedings of the VLDB Endowment
Cite
@article{7c01b9d8-7064-406d-8eed-815b804063b2,
title = {DBSeer: Pain-free Database Administration through Workload Intelligence},
author = {Dong Young Yoon and Barzan Mozafari and Douglas P. Brown},
journal = {Proceedings of the VLDB Endowment},
year = {2015},
doi = {10.14778/2824032.2824130}
}DBSeer: Resource and Performance Prediction for Building a Next Generation Database Cloud
CIDR 2013 · Conference on Innovative Data Systems Research
Cite
@inproceedings{dbc38671-6184-4ab9-ba11-eb567fddba7b,
title = {DBSeer: Resource and Performance Prediction for Building a Next Generation Database Cloud},
author = {Barzan Mozafari and Carlo Curino and Samuel Madden},
booktitle = {Conference on Innovative Data Systems Research},
year = {2013}
}