VLDB 2026 Research / reviewers in the wild / expert
Khaled Mahmoud
dblp:196/6403
· DBLP profile ↗
4ranked-venue papers
0as first author
3since 2021 · last 2024
0009-0003-0122-7944ORCID · reported
Domains — the database's venue-derived domains; a paper can count in several
Software engineering, systems software and programming languages · 4 · 3 since 2021
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2024 | VESTA: Power Modeling with Language Runtime EventsabstractPower modeling is an essential building block for computer systems in support of energy optimization, energy profiling, and energy-aware application development. We introduce Vesta , a novel approach to modeling the power consumption of applications with one key insight: language runtime events are often correlated with a sustained level of power consumption. When compared with the established approach of power modeling based on hardware performance counters (HPCs), Vesta has the benefit of solely requiring application-scoped information and enabling a higher level of explainability, while achieving comparable or even higher precision. Through experiments performed on 37 real-world applications on the Java Virtual Machine (JVM), we find the power model built by Vesta is capable of predicting energy consumption with a mean absolute percentage error of 1.56 % , while the monitoring of language runtime events incurs small performance and energy overhead. Joseph Raskind, Timur Babakol, Khaled Mahmoud, Yu David Liu |
Proc. ACM Program. Lang. | 3 |
| 2023 | Vincent: Green hot methods in the JVM
Kenan Liu, Khaled Mahmoud, Joonhwan Yoo, Yu David Liu |
Sci. Comput. Program. | 2 |
| 2022 | Vincent: Green Hot Methods in the JVM (Extended Abstract)
Kenan Liu, Khaled Mahmoud, Joonhwan Yoo, Yu David Liu |
ECOOP | 2 |
| 2020 | Calm energy accounting for multithreaded Java applicationsabstractEnergy accounting is a fundamental problem in energy management, defined as attributing global energy consumption to individual components of interest. In this paper, we take on this problem at the application level, where the components for accounting are application logical units, such as methods, classes, and packages. Given a Java application, our novel runtime system Chappie produces an energy footprint, i.e., the relative energy consumption of all programming abstraction units within the application. Timur Babakol, Anthony Canino, Khaled Mahmoud, Rachit Saxena, Yu David Liu |
ESEC/SIGSOFT FSE | 3 |