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. A simulation from public publication records: the people listed were not invited and did not agree to review.
? Tutorial for this page

Mehrnoosh Shafiee

dblp:183/6769 · DBLP profile ↗
← Back
6ranked-venue papers
6as first author
1since 2021 · last 2022
0000-0002-4558-4746ORCID · corroborated

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

Computer networks · 5 · 5 first-author · 1 since 2021Systems, architecture and hardware · 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 networks
4 papers
Datacenter networks · 59% Routing and switching · 32% Network optimization and economics · 8%
Computer architecture, parallel and distributed computing, and storage systems
2 papers
Cloud and datacenter computing · 100%

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

TopicWeightPapersLastEvidence papers
Datacenter networks › flow scheduling
coflow scheduling
0.922022
Scheduling Coflows With Dependency Graph · IEEE/ACM Trans. Netw. 2022
An Improved Bound for Minimizing the Total Weighted Completion Time of Coflows in Datacenters · IEEE/ACM Trans. Netw. 2018
Datacenter networks
load balancing
0.522017
A Simple Congestion-Aware Algorithm for Load Balancing in Datacenter Networks · IEEE/ACM Trans. Netw. 2017
A simple congestion-aware algorithm for load balancing in datacenter networks · INFOCOM 2016
Routing and switching
multipath routing
0.322017
A simple congestion-aware algorithm for load balancing in datacenter networks · INFOCOM 2016
A Simple Congestion-Aware Algorithm for Load Balancing in Datacenter Networks · IEEE/ACM Trans. Netw. 2017
Routing and switching
traffic engineering
0.312017
A Simple Congestion-Aware Algorithm for Load Balancing in Datacenter Networks · IEEE/ACM Trans. Netw. 2017
Cloud and datacenter computing
cluster resource management and scheduling
0.322022
Scheduling Coflows With Dependency Graph · IEEE/ACM Trans. Netw. 2022
An Improved Bound for Minimizing the Total Weighted Completion Time of Coflows in Datacenters · IEEE/ACM Trans. Netw. 2018
Datacenter networks › load balancing
congestion-aware load balancing
0.212016
A simple congestion-aware algorithm for load balancing in datacenter networks · INFOCOM 2016
Network optimization and economics › network flow
flow assignment
0.212016
A simple congestion-aware algorithm for load balancing in datacenter networks · INFOCOM 2016
Routing and switching
routing
0.212016
A simple congestion-aware algorithm for load balancing in datacenter networks · INFOCOM 2016
Routing and switching › multipath routing
equal-cost multipath
0.112017
A Simple Congestion-Aware Algorithm for Load Balancing in Datacenter Networks · IEEE/ACM Trans. Netw. 2017
Datacenter networks
datacenter architecture
0.112016
A simple congestion-aware algorithm for load balancing in datacenter networks · INFOCOM 2016

Methods — techniques the papers use, named apart from their topics

approximation algorithm · 1.8DAG scheduling · 1.1randomized rounding · 0.3online convex optimization · 0.3myopic marginal-cost algorithm · 0.3simulation · 0.2online algorithm · 0.2convex optimization · 0.2
YearPublicationVenuePosition
2022 Scheduling Coflows With Dependency Graph
abstract
Applications in data-parallel computing typically consist of multiple stages. In each stage, a set of intermediate parallel data flows (Coflow) is produced and transferred between servers to enable starting of next stage. While there has been much research on scheduling isolated coflows, the dependency between coflows in multi-stage jobs has been largely ignored. In this paper, we consider scheduling coflows of multi-stage jobs represented by generalDAGs (Directed Acyclic Graphs) in a shared data center network, so as to minimize the total weighted completion time of jobs. This problem is significantly more challenging than the traditional coflow scheduling, as scheduling even a single multi-stage job to minimize its completion time is shown to be NP-hard. In this paper, we propose a polynomial-time algorithm with approximation ratio of$O(\mu \log (m)/\log (\log (m)))$, where$\mu $is the maximum number of coflows in a job and$m$is the number of servers. For the special case that the jobs’ underlying dependency graphs arerooted trees, we modify the algorithm and improve its approximation ratio. To verify the performance of our algorithms, we present simulation results using real traffic traces that show up to 53% improvement over the prior approach. We conclude the paper by providing a result concerning an optimality gap for scheduling coflows with general DAGs.
Mehrnoosh Shafiee, Javad Ghaderi
IEEE/ACM Trans. Netw.1
2020 On Max-Min Fairness of Completion Times for Multi-Task Job Scheduling
Mehrnoosh Shafiee, Javad Ghaderi
Networking1
2018 An Improved Bound for Minimizing the Total Weighted Completion Time of Coflows in Datacenters
Mehrnoosh Shafiee, Javad Ghaderi
IEEE/ACM Trans. Netw.1
2017 Brief Announcement: A New Improved Bound for Coflow Scheduling
abstract
Many data-parallel computing frameworks in today's datacenters consist of multiple computation and communication stages. A stage often cannot start or be completed unless all the required data pieces from the preceding stages are received. Coflow is a recently proposed networking abstraction to capture such communication patterns. We consider the problem of efficiently scheduling coflows with release dates in a shared datacenter network so as to minimize the total weighted completion time of coflows. This problem has been shown to be NP-complete, and several polynomial-time approximation algorithms have been recently proposed with provable performance guarantees. Our main result in this paper is a new polynomial-time approximation algorithm that improves the best prior known results. Specifically, we propose a deterministic algorithm with an approximation ratio of 5, which improves the prior best known ratio of 12. For the special case when all the coflows are released at time zero, we obtain an algorithm with an approximation ratio of $4$ which improves the prior best known ratio of 8.
Mehrnoosh Shafiee, Javad Ghaderi
SPAA1
2017 A Simple Congestion-Aware Algorithm for Load Balancing in Datacenter Networks
abstract
We study the problem of load balancing in datacenter networks, namely, assigning the end-to-end data flows among the available paths in order to efficiently balance the load in the network. The solutions used today rely typically on an equal-cost multi path (ECMP) mechanism, which essentially attempts to balance the load in the network by hashing the flows to the available shortest paths. However, it is well-known that the ECMP performs poorly when there is asymmetry either in the network topology or the flow sizes, and thus, there has been much interest recently in alternative mechanisms to address these shortcomings. In this paper, we consider a general network topology where each link has a cost, which is a convex function of the link congestions. Flows among the various source-destination pairs are generated dynamically over time, each with a size (bandwidth requirement) and a duration. Once a flow is assigned to a path in the network, it consumes bandwidth equal to its size from all the links along its path for its duration. We consider low-complexity congestion-aware algorithms that assign the flows to the available paths in an online fashion and without splitting. Specifically, we propose a myopic algorithm that assigns every arriving flow to an available path with the minimum marginal cost (i.e., the path which yields the minimum increase in the network cost after assignment) and prove that it asymptotically minimizes the total network cost. Extensive simulation results are presented to verify the performance of the myopic algorithm under a wide range of traffic conditions and under different datacenter architectures. Furthermore, we propose randomized versions of our myopic algorithm, which have much lower complexity and empirically show that they can still perform very well in symmetric network topologies.
Mehrnoosh Shafiee, Javad Ghaderi
IEEE/ACM Trans. Netw.1
2016 A simple congestion-aware algorithm for load balancing in datacenter networks
abstract
We study the problem of load balancing in datacenter networks, namely, assigning the end-to-end data flows among the available paths in order to efficiently balance the load in the network. The solutions used today rely typically on ECMP (Equal Cost Multi Path) mechanism which essentially attempts to balance the load in the network by hashing the flows to the available shortest paths. However, it is well known that ECMP performs poorly when there is asymmetry either in the network topology or the flow sizes, and thus there has been much interest recently in alternative mechanisms to address these shortcomings. In this paper, we consider a general network topology where each link has a cost which is a convex function of the link utilization. Flows among the various source-destination pairs are generated dynamically over time, each with a size (bandwidth requirement) and a duration. Once a flow is assigned to a path in the network, it consumes bandwidth equal to its size from all the links along its path for its duration. We propose a low-complexity congestion-aware algorithm that assigns the flows to the available paths in an online fashion and without splitting, and prove that it asymptotically minimizes the total network cost. Extensive simulation results are presented to verify the performance of our algorithm under a wide range of traffic conditions and under different datacenter architectures.
Mehrnoosh Shafiee, Javad Ghaderi
INFOCOM1