VLDB 2026 Research / reviewers in the wild / expert
Sanaz Tavakoli-Someh
dblp:250/5344
· DBLP profile ↗
3ranked-venue papers
3as first author
2since 2021 · last 2023
0000-0002-7648-6188ORCID · verified
Domains — the database's venue-derived domains; a paper can count in several
Software engineering, systems software and programming languages · 2 · 2 first-author · 2 since 2021Systems, architecture and hardware · 1 · 1 first-author
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2023 | Heap Size Adjustment with CPU ControlabstractThis paper explores automatic heap sizing where developers let the frequency of GC expressed as a target overhead of the application's CPU utilisation, control the size of the heap, as opposed to the other way around. Given enough headroom and spare CPU, a concurrent garbage collector should be able to keep up with the application's allocation rate, and neither the frequency nor duration of GC should impact throughput and latency. Because of the inverse relationship between time spent performing garbage collection and the minimal size of the heap, this enables trading memory for computation and conversely, neutral to an application's performance. Sanaz Tavakoli-Someh, Marina Shimchenko, Erik Österlund, Rodrigo Bruno, Paulo Ferreira 0001, Tobias Wrigstad |
MPLR | 1 |
| 2022 | BestGC: An Automatic GC Selector SoftwareabstractGarbage collection (GC) solutions are widely used in programming languages like Java. Such GC solutions follow prioritized goals and behave differently regarding crucial performance metrics like pause time, throughput, and memory usage. Consequently, running an application using each GC would have an evident impact on the application’s performance, especially on those dealing with massive data and tons of transactions. Nevertheless, it is challenging for a user/developer to pick a GC solution that fits an application’s performance goals. However, surprisingly, there is no tool to help a user/developer on this matter. In this study, we follow an effective methodology to build a heuristic combining throughput and pause time, with diverse heap sizes available, to score four production GCs (G1, Parallel, Shenandoah, and ZGC). Then we propose a system, BestGC, which offers the most suitable GC solution for a user application taking into account the performance goals of the user application. Sanaz Tavakoli-Someh, Rodrigo Bruno, Paulo Ferreira 0001 |
MPLR | 1 |
| 2019 | Multi-objective virtual network function placement using NSGA-II meta-heuristic approach
Sanaz Tavakoli-Someh, Mohammad Hossein Rezvani |
J. Supercomput. | 1 |