Demo Data from EDBT 2026 / reviewers in the wild / expert
Esmail Asyabi
dblp:170/7678
· DBLP profile ↗
5ranked-venue papers
5as first author
1since 2021 · last 2022
0000-0003-3616-4819ORCID · corroborated
Domains — the database's venue-derived domains; a paper can count in several
Systems, architecture and hardware · 5 · 5 first-author · 1 since 2021
Expertise — from the expertise taxonomy: the topics of the expert's papers under the CCF categories. A weight counts papers with recency: 1 for a paper about the topic, 0.3 when the topic is its context, halved every five years.
| Computer architecture, parallel and distributed computing, and storage systems
2 papers |
Cloud and datacenter computing · 64% Performance modeling and evaluation · 28% Storage systems · 8% | |
| Databases, data mining, and information retrieval
1 paper |
Data stream processing · 100% | |
| Software engineering, system software, and programming languages
1 paper |
Operating systems · 100% |
Topics — the 7 heaviest of 8, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Performance modeling and evaluation
benchmarking |
0.6 | 1 | 2022 | A new benchmark harness for systematic and robust evaluation of streaming state stores · EuroSys 2022 |
Cloud and datacenter computing › quality of service
tail latency |
0.3 | 1 | 2018 | TerrierTail: Mitigating Tail Latency of Cloud Virtual Machines · IEEE Trans. Parallel Distributed Syst. 2018 |
Cloud and datacenter computing › cluster resource management and scheduling › resource scheduling
vCPU scheduling |
0.3 | 1 | 2018 | TerrierTail: Mitigating Tail Latency of Cloud Virtual Machines · IEEE Trans. Parallel Distributed Syst. 2018 |
Cloud and datacenter computing
virtualization |
0.3 | 1 | 2018 | TerrierTail: Mitigating Tail Latency of Cloud Virtual Machines · IEEE Trans. Parallel Distributed Syst. 2018 |
Cloud and datacenter computing › virtualization › virtual machine management
virtual machine scheduling |
0.3 | 1 | 2018 | TerrierTail: Mitigating Tail Latency of Cloud Virtual Machines · IEEE Trans. Parallel Distributed Syst. 2018 |
Storage systems
key-value storage |
0.2 | 1 | 2022 | A new benchmark harness for systematic and robust evaluation of streaming state stores · EuroSys 2022 |
Operating systems › resource management › process management
CPU scheduling |
0.1 | 1 | 2018 | TerrierTail: Mitigating Tail Latency of Cloud Virtual Machines · IEEE Trans. Parallel Distributed Syst. 2018 |
Methods — techniques the papers use, named apart from their topics
scheduling policy design · 0.7hypervisor modification · 0.7
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2022 | A new benchmark harness for systematic and robust evaluation of streaming state storesabstractModern stream processing systems often rely on embedded key-value stores, like RocksDB, to manage the state of long-running computations. Evaluating the performance of these stores when used for streaming workloads is cumbersome as it requires the configuration and deployment of a stream processing system that integrates the respective store, and the execution of representative queries to collect measurements. Esmail Asyabi, Yuanli Wang, John Liagouris, Vasiliki Kalavri, Azer Bestavros |
EuroSys | 1 |
| 2020 | Peafowl: in-application CPU scheduling to reduce power consumption of in-memory key-value storesabstractThe traffic load sent to key-value (KV) stores varies over long timescales of hours to short timescales of a few microseconds. Long-term variations present the opportunity to save power during low or medium periods of utilization. Several techniques exist to save power in servers, including feedback-based controllers that right-size the number of allocated CPU cores, dynamic voltage and frequency scaling (DVFS), and c-state (idle-state) mechanisms. In this paper, we demonstrate that existing power saving techniques are not effective for KV stores. This is because the high rate of traffic even under low load prevents the system from entering low power states for extended periods of time. To achieve power savings, we must unbalance the load among the CPU cores so that some of them can enter low power states during periods of low load. We accomplish this by introducing the notion of in-application CPU scheduling. Instead of relying on the kernel to schedule threads, we pin threads to bypass the kernel CPU scheduler and then perform the scheduling within the KV store application. Our design, Peafowl, is a KV store that features an in-application CPU scheduler that monitors the load to learn the workload characteristics and then scales the number of active CPU cores when the load drops, leading to notable power savings during low or medium periods of utilization. Our experiments demonstrate that Peafowl uses up to 40--54% lower power than state of the art approaches such as Rubik and μDPM. Esmail Asyabi, Azer Bestavros, Erfan Sharafzadeh, Timothy Zhu |
SoCC | 1 |
| 2019 | CTS: An operating system CPU scheduler to mitigate tail latency for latency-sensitive multi-threaded applications
Esmail Asyabi, Erfan Sharafzadeh, Seyed Alireza Sanaee Kohroudi, Mohsen Sharifi |
J. Parallel Distributed Comput. | 1 |
| 2018 | ppXen: A hypervisor CPU scheduler for mitigating performance variability in virtualized clouds
Esmail Asyabi, Mohsen Sharifi, Azer Bestavros |
Future Gener. Comput. Syst. | 1 |
| 2018 | TerrierTail: Mitigating Tail Latency of Cloud Virtual MachinesabstractLarge-scale online services parallelize sub-operations of a user's request across a large number of physical machines (service components) so as to enhance the responsiveness. Even a temporary spike in latency of any service component can notably inflate the end-to-end delay; therefore, the tail of the latency distribution of service components has become a subject of intensive research. The key characteristics of clouds such as elasticity and on-demand resource provisioning have made clouds attractive for hosting large-scale online services wherein VMs are the building blocks of services. However, adherence to traditional hypervisor scheduling policies has led to unpredictable CPU access latencies for virtual CPUs (vCPUs) that are responsible for performing network IO processes. This has resulted in poor and unpredictable performance for network IO, exacerbating VMs' long tail latencies and discouraging the hosting of large-scale parallel web services on virtualized clouds. This paper presents TerrierTail, a hypervisor CPU scheduler whose primary goal is to trim the tail of the latency distribution of individual VMs in virtualized clouds. In TerrierTail, we have modified the network driver to identify vCPUs that are responsible for performing network IO processes. Leveraging this information, the TerrierTail scheduler mitigates the CPU access latencies of such vCPUs using novel scheduling policies, resulting in a higher and more predictable network IO performance and therefore lower tail latency. TerrierTail's gains come at no measurable negative impacts on other performance attributes (e.g., fairness) or on the performance of VMs running other types of workloads (e.g., CPU-intensive VMs). A prototype implementation of TerrierTail in the Xen hypervisor substantially outperforms the default Credit scheduler of Xen. For example, TerrierTail mitigates the tail latency of a Memcached server by up to 53 percent and an RPC server by up to 50 percent at 99.9th percentile. Esmail Asyabi, Seyed Alireza Sanaee Kohroudi, Mohsen Sharifi, Azer Bestavros |
IEEE Trans. Parallel Distributed Syst. | 1 |