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

Omid Mashayekhi

dblp:36/9507 · DBLP profile ↗
← Back
6ranked-venue papers
3as first author
1since 2021 · last 2022
—ORCID · none

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

Systems, architecture and hardware · 2 · 1 first-authorComputer networks · 2 · 1 first-author · 1 since 2021Graphics, computer vision, multimedia, augmented reality and games · 2 · 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
2 papers
Datacenter networks · 26% Optical networks · 26% Routing and switching · 26%
Computer architecture, parallel and distributed computing, and storage systems
3 papers
Cloud and datacenter computing · 42% Performance modeling and evaluation · 18% Embedded and real-time systems · 18%

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

TopicWeightPapersLastEvidence papers
Datacenter networks
data center network topology
0.612022
Jupiter evolving: transforming google's datacenter network via optical circuit switches and software-defined networking · SIGCOMM 2022
Optical networks › optical switching
optical circuit switching
0.612022
Jupiter evolving: transforming google's datacenter network via optical circuit switches and software-defined networking · SIGCOMM 2022
Routing and switching
traffic engineering
0.612022
Jupiter evolving: transforming google's datacenter network via optical circuit switches and software-defined networking · SIGCOMM 2022
Cloud and datacenter computing
cluster resource management and scheduling
0.422018
Decoupling the control plane from program control flow for flexibility and performance in cloud computing · EuroSys 2018
Execution Templates: Caching Control Plane Decisions for Strong Scaling of Data Analytics · USENIX ATC 2017
Performance modeling and evaluation › simulation › parallel and distributed simulation
distributed simulation
0.312018
Automatically Distributing Eulerian and Hybrid Fluid Simulations in the Cloud · ACM Trans. Graph. 2018
Embedded and real-time systems › real-time scheduling › overload scheduling
job rescheduling
0.312018
Decoupling the control plane from program control flow for flexibility and performance in cloud computing · EuroSys 2018
Network management and operations › network automation
automated network management
0.212022
Jupiter evolving: transforming google's datacenter network via optical circuit switches and software-defined networking · SIGCOMM 2022
Physical-layer communications
code-division multiple access
0.112012
Uniquely Decodable Codes with Fast Decoder for Overloaded Synchronous CDMA Systems · IEEE Trans. Commun. 2012
Physical-layer communications
spread spectrum
0.112012
Uniquely Decodable Codes with Fast Decoder for Overloaded Synchronous CDMA Systems · IEEE Trans. Commun. 2012
Distributed systems
distributed coordination
0.112018
Decoupling the control plane from program control flow for flexibility and performance in cloud computing · EuroSys 2018
Coding theory › error-correcting codes
uniquely decodable codes
0.012012
Uniquely Decodable Codes with Fast Decoder for Overloaded Synchronous CDMA Systems · IEEE Trans. Commun. 2012

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

four-layer data model · 0.7distributed runtime · 0.7SDN · 0.6MEMS optical circuit switches · 0.6asynchronous control plane · 0.3maximum-likelihood decoding · 0.3
YearPublicationVenuePosition
2022 Jupiter evolving: transforming google's datacenter network via optical circuit switches and software-defined networking
abstract
We present a decade of evolution and production experience with Jupiter datacenter network fabrics. In this period Jupiter has delivered 5x higher speed and capacity, 30% reduction in capex, 41% reduction in power, incremental deployment and technology refresh all while serving live production traffic. A key enabler for these improvements is evolving Jupiter from a Clos to a direct-connect topology among the machine aggregation blocks. Critical architectural changes for this include: A datacenter interconnection layer employing Micro-Electro-Mechanical Systems (MEMS) based Optical Circuit Switches (OCSes) to enable dynamic topology reconfiguration, centralized Software-Defined Networking (SDN) control for traffic engineering, and automated network operations for incremental capacity delivery and topology engineering. We show that the combination of traffic and topology engineering on direct-connect fabrics achieves similar throughput as Clos fabrics for our production traffic patterns. We also optimize for path lengths: 60% of the traffic takes direct path from source to destination aggregation blocks, while the remaining transits one additional block, achieving an average block-level path length of 1.4 in our fleet today. OCS also achieves 3x faster fabric reconfiguration compared to pre-evolution Clos fabrics that used a patch panel based interconnect.
Leonid B. Poutievski, Omid Mashayekhi, Joon Ong, Muhammad Mukarram Bin Tariq, Rui Wang 0025, Virginia Beauregard, Patrick Conner, Steve D. Gribble, Rishi Kapoor, Stephen Kratzer, Nanfang Li, Karthik Nagaraj, Jason Ornstein, Samir Sawhney, Ryohei Urata, Lorenzo Vicisano, Kevin Yasumura, Shidong Zhang, Junlan Zhou, Amin Vahdat
SIGCOMM2
2020 Accelerating Distributed Graphical Fluid Simulations with Micro-partitioning
abstract
Abstract Graphical fluid simulations are CPU‐bound. Parallelizing simulations on hundreds of cores in the computing cloud would make them faster, but requires evenly balancing load across nodes. Good load balancing depends on manual decisions from experts, which are time‐consuming and error prone, or dynamic approaches that estimate and react to future load, which are non‐deterministic and hard to debug. This paper proposes Birdshot scheduling, an automatic and purely static load balancing algorithm whose performance is close to expert decisions and reactive algorithms without their difficulty or complexity. Birdshot scheduling's key insight is to leverage the high‐latency, high‐throughput, full bisection bandwidth of cloud computing nodes. Birdshot scheduling splits the simulation domain into many micro‐partitions and statically assigns them to nodes randomly. Analytical results show that randomly assigned micro‐partitions balance load with high probability. The high‐throughput network easily handles the increased data transfers from micro‐partitions, and full bisection bandwidth allows random placement with no performance penalty. Overlapping the communications and computations of different micro‐partitions masks latency. Experiments with particle‐level set, SPH, FLIP and explicit Eulerian methods show that Birdshot scheduling speeds up simulations by a factor of 2‐3, and can out‐perform reactive scheduling algorithms. Birdshot scheduling performs within 21% of state‐of‐the‐art dynamic methods that require running a second, parallel simulation. Unlike speculative algorithms, Birdshot scheduling is purely static: it requires no controller, runtime data collection, partition migration or support for these operations from the programmer.
Hang Qu, Omid Mashayekhi, Chinmayee Shah, Philip Alexander Levis
Comput. Graph. Forum2
2018 Decoupling the control plane from program control flow for flexibility and performance in cloud computing
abstract
Existing cloud computing control planes do not scale to more than a few hundred cores, while frameworks without control planes scale but take seconds to reschedule a job. We propose an asynchronous control plane for cloud computing systems, in which a central controller can dynamically reschedule jobs but worker nodes never block on communication with the controller. By decoupling control plane traffic from program control flow in this way, an asynchronous control plane can scale to run millions of computations per second while being able to reschedule computations within milliseconds.
Hang Qu, Omid Mashayekhi, Chinmayee Shah, Philip Alexander Levis
EuroSys2
2018 Automatically Distributing Eulerian and Hybrid Fluid Simulations in the Cloud
abstract
Distributing a simulation across many machines can drastically speed up computations and increase detail. The computing cloud provides tremendous computing resources, but weak service guarantees force programs to manage significant system complexity: nodes, networks, and storage occasionally perform poorly or fail. We describe Nimbus, a system that automatically distributes grid-based and hybrid simulations across cloud computing nodes. The main simulation loop is sequential code and launches distributed computations across many cores. The simulation on each core runs as if it is stand-alone: Nimbus automatically stitches these simulations into a single, larger one. To do this efficiently, Nimbus introduces a four-layer data model that translates between the contiguous, geometric objects used by simulation libraries and the replicated, fine-grain objects managed by its underlying cloud computing runtime. Using PhysBAM particle-level set fluid simulations, we demonstrate that Nimbus can run higher detail simulations faster, distribute simulations on up to 512 cores, and run enormous simulations (1024 3 cells). Nimbus automatically manages these distributed simulations, balancing load across nodes and recovering from failures. Implementations of PhysBAM water and smoke simulations as well as an open source heat-diffusion simulation show that Nimbus is general and can support complex simulations. Nimbus can be downloaded from https://nimbus.stanford.edu.
Omid Mashayekhi, Chinmayee Shah, Hang Qu, Andrew Lim 0003, Philip Alexander Levis
ACM Trans. Graph.1
2017 Execution Templates: Caching Control Plane Decisions for Strong Scaling of Data Analytics
Omid Mashayekhi, Hang Qu, Chinmayee Shah, Philip Alexander Levis
USENIX ATC1
2012 Uniquely Decodable Codes with Fast Decoder for Overloaded Synchronous CDMA Systems
abstract
In this paper, we introduce a new class of signature matrices for overloaded synchronous CDMA systems that have a very low complexity decoder. While overloaded systems are more efficient from the bandwidth point of view, the Maximum Likelihood (ML) implementation for decoding is impractical even for moderate dimensions. Simulation results show that the performance of the proposed decoder is very close to that of the ML decoder. Indeed, the proposed decoding scheme needs neither multiplication nor addition and requires only a few comparisons . Furthermore, the computational complexity and the probability of error vs. Signal to Noise Ratios (SNR) are derived analytically.
Omid Mashayekhi, Farrokh Marvasti
IEEE Trans. Commun.1