Demonstration venue · read-only. Every page can be browsed; the buttons that would change it are switched off. Create an account to run TaxoReview on your own data.

Seyed Alireza Sanaee Kohroudi

dblp:227/5486 · also SeyedAlireza SanaeeKohroudi · DBLP profile ↗
← Back
3ranked-venue papers
1as first author
0since 2021 · last 2019
0000-0001-6461-1650ORCID · corroborated

Domains — the database's venue-derived domains; a paper can count in several

Systems, architecture and hardware · 2Software engineering, systems software and programming languages · 1 · 1 first-author

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
1 paper
Cloud and datacenter computing · 100%
Software engineering, system software, and programming languages
1 paper
Operating systems · 100%

Topics — the 5 heaviest of 5, each with the papers that count most for it

TopicWeightPapersLastEvidence papers
Cloud and datacenter computing › quality of service
tail latency
0.312018
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.312018
TerrierTail: Mitigating Tail Latency of Cloud Virtual Machines · IEEE Trans. Parallel Distributed Syst. 2018
Cloud and datacenter computing
virtualization
0.312018
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.312018
TerrierTail: Mitigating Tail Latency of Cloud Virtual Machines · IEEE Trans. Parallel Distributed Syst. 2018
Operating systems › resource management › process management
CPU scheduling
0.112018
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
YearPublicationVenuePosition
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.3
2018 Experimental validation of the suitability of virtualization-based replication for fault tolerance in real-time control of electric grids
abstract
Real-time control systems (RTCSs) perform complex control and require low response times. They typically use third-party software libraries and are deployed on generic hardware, which suffer from delay faults that can cause serious damage. To improve availability and latency, the controllers in RTCSs are replicated on physical nodes. As physical replication is expensive, we study the alternative of exploiting virtualization technology to run multiple virtual replicas on the same physical node. As virtual replicas share the same resources, the delay faults they experience might be correlated, which would make such a replication method unsuitable. We conduct several experiments with an RTCS for electric grids, with multiple virtual replicas of its controller. We find that although the delay of a virtual machine is higher than of a physical machine, the correlation between high delays among the virtual replicas is insignificant, causing an overall improved availability. We conclude that virtual replication is indeed applicable to certain RTCSs, as it can improve reliability without added cost.
Seyed Alireza Sanaee Kohroudi, Mostafa Jalal, Maaz Mohiuddin, Wajeb Saab, Jean-Yves Le Boudec
ESEM1
2018 TerrierTail: Mitigating Tail Latency of Cloud Virtual Machines
abstract
Large-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.2