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

Philipp Moritz

dblp:159/2099 · DBLP profile ↗
← Back
8ranked-venue papers
2as first author
2since 2021 · last 2022
0000-0002-7582-101XORCID · corroborated

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

Artificial intelligence and machine learning · 3 · 1 first-authorSoftware engineering, systems software and programming languages · 3 · 1 first-authorSystems, architecture and hardware · 1 · 1 since 2021Computer networks · 1 · 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
4 papers
Distributed systems · 60% High-performance computing · 23% Cloud and datacenter computing · 17%
Artificial intelligence
3 papers
Reinforcement learning · 93% Legged, aerial and field robots · 7%

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

TopicWeightPapersLastEvidence papers
High-performance computing
collective communication
0.512021
Hoplite: efficient and fault-tolerant collective communication for task-based distributed systems · SIGCOMM 2021
Distributed systems › distributed scheduling
collective communication scheduling
0.512021
Hoplite: efficient and fault-tolerant collective communication for task-based distributed systems · SIGCOMM 2021
Machine learning › Reinforcement learning › large-scale reinforcement learning
distributed reinforcement learning
0.422018
RLlib: Abstractions for Distributed Reinforcement Learning · ICML 2018
Ray: A Distributed Framework for Emerging AI Applications · OSDI 2018
Cloud and datacenter computing
cluster computing framework
0.412019
Lineage stash: fault tolerance off the critical path · SOSP 2019
Distributed systems
fault tolerance
0.412019
Lineage stash: fault tolerance off the critical path · SOSP 2019
Distributed systems › distributed machine learning
distributed reinforcement learning
0.312018
RLlib: Abstractions for Distributed Reinforcement Learning · ICML 2018
Machine learning › Reinforcement learning
policy optimization
0.212015
Trust Region Policy Optimization · ICML 2015
Machine learning › Reinforcement learning › policy optimization
proximal policy optimization
0.212015
Trust Region Policy Optimization · ICML 2015
Distributed systems › fault tolerance
checkpointing
0.112019
Lineage stash: fault tolerance off the critical path · SOSP 2019
Robotics › Legged, aerial and field robots
robot locomotion
0.112015
Trust Region Policy Optimization · ICML 2015

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

hierarchical control · 0.7composable resource encapsulation · 0.7lineage · 0.4checkpointing · 0.4trust region optimization · 0.2neural network policy · 0.2
YearPublicationVenuePosition
2022 ESCHER: expressive scheduling with ephemeral resources
abstract
As distributed applications become increasingly complex, so do their scheduling requirements. This development calls for cluster schedulers that are not only general, but also evolvable. Unfortunately, most existing cluster schedulers are not evolvable: when confronted with new requirements, they need major rewrites to support these requirements. Examples include gang-scheduling support in Kubernetes [6, 39] or task-affinity in Spark [39]. Some cluster schedulers [14, 30] expose physical resources to applications to address this. While these approaches are evolvable, they push the burden of implementing scheduling mechanisms in addition to the policies entirely to the application.
Romil Bhardwaj, Alexey Tumanov, Stephanie Wang, Richard Liaw, Philipp Moritz, Robert Nishihara, Ion Stoica
SoCC5
2021 Hoplite: efficient and fault-tolerant collective communication for task-based distributed systems
abstract
Task-based distributed frameworks (e.g., Ray, Dask, Hydro) have become increasingly popular for distributed applications that contain asynchronous and dynamic workloads, including asynchronous gradient descent, reinforcement learning, and model serving. As more data-intensive applications move to run on top of task-based systems, collective communication efficiency has become an important problem. Unfortunately, traditional collective communication libraries (e.g., MPI, Horovod, NCCL) are an ill fit, because they require the communication schedule to be known before runtime and they do not provide fault tolerance.
Siyuan Zhuang, Zhuohan Li 0001, Danyang Zhuo, Stephanie Wang, Eric Liang, Robert Nishihara, Philipp Moritz, Ion Stoica
SIGCOMM7
2019 Lineage stash: fault tolerance off the critical path
abstract
As cluster computing frameworks such as Spark, Dryad, Flink, and Ray are being deployed in mission critical applications and on larger and larger clusters, their ability to tolerate failures is growing in importance. These frameworks employ two broad approaches for fault tolerance: checkpointing and lineage. Checkpointing exhibits low overhead during normal operation but high overhead during recovery, while lineage-based solutions make the opposite tradeoff.
Stephanie Wang, John Liagouris, Robert Nishihara, Philipp Moritz, Ujval Misra, Alexey Tumanov, Ion Stoica
SOSP4
2018 RLlib: Abstractions for Distributed Reinforcement Learning
abstract
Reinforcement learning (RL) algorithms involve the deep nesting of highly irregular computation patterns, each of which typically exhibits opportunities for distributed computation. We argue for distributing RL components in a composable way by adapting algorithms for top-down hierarchical control, thereby encapsulating parallelism and resource requirements within short-running compute tasks. We demonstrate the benefits of this principle through RLlib: a library that provides scalable software primitives for RL. These primitives enable a broad range of algorithms to be implemented with high performance, scalability, and substantial code reuse. RLlib is available as part of the open source Ray project at http://rllib.io/.
Eric Liang, Richard Liaw, Robert Nishihara, Philipp Moritz, Roy Fox, Kenneth Y. Goldberg, Joseph Gonzalez 0001, Michael I. Jordan, Ion Stoica
ICML4
2018 Ray: A Distributed Framework for Emerging AI Applications
Philipp Moritz, Robert Nishihara, Stephanie Wang, Alexey Tumanov, Richard Liaw, Eric Liang, Melih Elibol, Zongheng Yang, William Paul, Michael I. Jordan, Ion Stoica
OSDI1
2017 Real-Time Machine Learning: The Missing Pieces
abstract
Machine learning applications are increasingly deployed not only to serve predictions using static models, but also as tightly-integrated components of feedback loops involving dynamic, real-time decision making. These applications pose a new set of requirements, none of which are difficult to achieve in isolation, but the combination of which creates a challenge for existing distributed execution frameworks: computation with millisecond latency at high throughput, adaptive construction of arbitrary task graphs, and execution of heterogeneous kernels over diverse sets of resources. We assert that a new distributed execution framework is needed for such ML applications and propose a candidate approach with a proof-of-concept architecture that achieves a 63x performance improvement over a state-of-the-art execution framework for a representative application.
Robert Nishihara, Philipp Moritz, Stephanie Wang, Alexey Tumanov, William Paul, Johann Schleier-Smith, Richard Liaw, Mehrdad Niknami, Michael I. Jordan, Ion Stoica
HotOS2
2016 A Linearly-Convergent Stochastic L-BFGS Algorithm
abstract
We propose a new stochastic L-BFGS algorithm and prove a linear convergence rate for strongly convex and smooth functions. Our algorithm draws heavily from a recent stochastic variant of L-BFGS proposed in Byrd et al. (2014) as well as a recent approach to variance reduction for stochastic gradient descent from Johnson and Zhang (2013). We demonstrate experimentally that our algorithm performs well on large-scale convex and non-convex optimization problems, exhibiting linear convergence and rapidly solving the optimization problems to high levels of precision. Furthermore, we show that our algorithm performs well for a wide-range of step sizes, often differing by several orders of magnitude.
Philipp Moritz, Robert Nishihara, Michael I. Jordan
AISTATS1
2015 Trust Region Policy Optimization
abstract
In this article, we describe a method for optimizing control policies, with guaranteed monotonic improvement. By making several approximations to the theoretically-justified scheme, we develop a practical algorithm, called Trust Region Policy Optimization (TRPO). This algorithm is effective for optimizing large nonlinear policies such as neural networks. Our experiments demonstrate its robust performance on a wide variety of tasks: learning simulated robotic swimming, hopping, and walking gaits; and playing Atari games using images of the screen as input. Despite its approximations that deviate from the theory, TRPO tends to give monotonic improvement, with little tuning of hyperparameters.
John Schulman, Sergey Levine, Pieter Abbeel, Michael I. Jordan, Philipp Moritz
ICML5