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

Joshua Reich

dblp:44/1523 · DBLP profile ↗
← Back
9ranked-venue papers
6as first author
0since 2021 · last 2015
—ORCID · none

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

Computer networks · 8 · 5 first-authorSystems, 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
7 papers
Network management and operations · 32% Software-defined and programmable networks · 19% Cellular and mobile networks · 16%
Computer architecture, parallel and distributed computing, and storage systems
3 papers
Cloud and datacenter computing · 55% Distributed systems · 38% Storage systems · 7%
Artificial intelligence
2 papers
Robot navigation and mapping · 54% Multi-agent systems · 46%

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

TopicWeightPapersLastEvidence papers
Wireless networking › mobile ad hoc networks
connectivity maintenance
0.322012
Connectivity Maintenance in Mobile Wireless Networks via Constrained Mobility · IEEE J. Sel. Areas Commun. 2012
Connectivity maintenance in mobile wireless networks via constrained mobility · INFOCOM 2011
Cellular and mobile networks
mobile networks
0.322012
Connectivity Maintenance in Mobile Wireless Networks via Constrained Mobility · IEEE J. Sel. Areas Commun. 2012
Connectivity maintenance in mobile wireless networks via constrained mobility · INFOCOM 2011
Network management and operations
network control
0.212015
Kinetic: Verifiable Dynamic Network Control · NSDI 2015
Software-defined and programmable networks
network policy
0.112012
Policy transformation in software defined networks · SIGCOMM 2012
Content delivery and video streaming
peer-to-peer streaming
0.112012
VMTorrent: scalable P2P virtual machine streaming · CoNEXT 2012
Network management and operations › policy-based management
policy transformation
0.112012
Policy transformation in software defined networks · SIGCOMM 2012
Distributed systems › fault tolerance
failure detection
0.112010
Sleepless in Seattle No Longer · USENIX ATC 2010
Distributed systems
fault tolerance
0.112010
Sleepless in Seattle No Longer · USENIX ATC 2010
Cloud and datacenter computing
virtualization
0.112010
VMtorrent: virtual appliances on-demand · SIGCOMM 2010
Cloud and datacenter computing › resource provisioning
virtual machine provisioning
0.112010
VMtorrent: virtual appliances on-demand · SIGCOMM 2010
Content delivery and video streaming
peer-to-peer content distribution
0.112009
The age of impatience: optimal replication schemes for opportunistic networks · CoNEXT 2009
Network management and operations
network configuration
0.122013
Composing Software Defined Networks · NSDI 2013
Policy transformation in software defined networks · SIGCOMM 2012
Network management and operations
network verification
0.112015
Kinetic: Verifiable Dynamic Network Control · NSDI 2015
Storage systems
networked storage
0.012012
VMTorrent: scalable P2P virtual machine streaming · CoNEXT 2012
Knowledge, reasoning and agents › Multi-agent systems
multi-robot systems
0.012011
Connectivity maintenance in mobile wireless networks via constrained mobility · INFOCOM 2011
Distributed systems
consensus
0.012010
Sleepless in Seattle No Longer · USENIX ATC 2010

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

p2p streaming · 0.3hardware implementation · 0.3distributed topology-based algorithm · 0.3distributed topology control · 0.2timeout-based failure detection · 0.1optimization · 0.1
YearPublicationVenuePosition
2015 Kinetic: Verifiable Dynamic Network Control
Hyojoon Kim, Joshua Reich, Arpit Gupta, Muhammad Shahbaz 0001, Nick Feamster, Russell J. Clark 0001
NSDI2
2013 Composing Software Defined Networks
Christopher Monsanto, Joshua Reich, Nate Foster, Jennifer Rexford, David Walker 0001
NSDI2
2012 VMTorrent: scalable P2P virtual machine streaming
abstract
Clouds commonly store Virtual Machine (VM) images on networked storage. This poses a serious potential scalability bottleneck as launching a single fresh VM instance requires, at minimum, several hundred MB of network reads. As this bottleneck occurs most severely during read-intensive launching of new VMs, we focus on scalably minimizing time to boot a VM and load its critical applications.
Joshua Reich, Oren Laadan, Eli Brosh, Alex Sherman, Vishal Misra, Jason Nieh, Dan Rubenstein
CoNEXT1
2012 Policy transformation in software defined networks
abstract
A Software Defined Network (SDN) enforces network-wide policies by installing packet-handling rules across a distributed collection of switches. Today's SDN platforms force programmers to decide how to decompose a high-level policy into the low-level rules in each switch. We argue that future SDN platforms should support automatic transformation of policies by moving, merging, or splitting rules across multiple switches. This would simplify programming by allowing programs written on one abstract switch to run over a more complex network topology, and simplify analysis by consolidating a policy spread over multiple switches into a single list of rules. This poster presents our ongoing work on a sound and complete set of axioms for policy transformation, to enable rewriting of rules across multiple switches while preserving the forwarding policy. These axioms are invaluable for creating and analyzing algorithms for optimizing the rewriting of rules.
Nanxi Kang, Joshua Reich, Jennifer Rexford, David Walker 0001
SIGCOMM2
2012 Connectivity Maintenance in Mobile Wireless Networks via Constrained Mobility
abstract
We explore distributed mechanisms for maintaining the physical layer connectivity of a mobile wireless network while still permitting significant area coverage. Moreover, we require that these mechanisms maintain connectivity despite the unpredictable wireless propagation behavior found in complex real-world environments. To this end, we propose the Spreadable Connected Autonomic Network (SCAN) algorithm, a fully distributed, on-line, low overhead mechanism for maintaining the connectivity of a mobile wireless network. SCAN leverages knowledge of the local (2-hop) network topology to enable each node to intelligently halt its own movement and thereby avoid network partitioning events. By relying on topology data instead of locality information and deterministic connectivity models, SCAN can be applied in a wide range of realistic operational environments. We believe it is for precisely this reason that, to our best knowledge, SCAN was the first such approach to be implemented in hardware. Here, we present results from our implementation of SCAN, finding that our mobile robotic testbed maintains full connectivity over 99% of the time. Moreover, SCAN achieves this in a complex indoor environment, while still allowing testbed nodes to cover a significant area.
Joshua Reich, Vishal Misra, Dan Rubenstein, Gil Zussman
IEEE J. Sel. Areas Commun.1
2011 Connectivity maintenance in mobile wireless networks via constrained mobility
abstract
We explore distributed mechanisms for maintaining the physical layer connectivity of a mobile wireless network while still permitting significant area coverage. Moreover, we require that these mechanisms maintain connectivity despite the unpredictable wireless propagation behavior found in complex real-world environments. To this end, we propose the Spreadable Connected Autonomic Network (SCAN) algorithm, a fully distributed, on-line, low overhead mechanism for maintaining the connectivity of a mobile wireless network. SCAN leverages knowledge of the local (2-hop) network topology to enable each node to intelligently halt its own movement and thereby avoid network partitioning events. By relying on topology data instead of locality information and deterministic connectivity models, SCAN can be applied in a wide range of realistic operational environments. We believe it is for precisely this reason that, to our best knowledge, SCAN was the first such approach to be implemented in hardware. Here, we present results from our implementation of SCAN, finding that our mobile robotic testbed maintains full connectivity over 99% of the time. Moreover, SCAN achieves this in a complex indoor environment, while still allowing testbed nodes to cover a significant area.
Joshua Reich, Vishal Misra, Dan Rubenstein, Gil Zussman
INFOCOM1
2010 VMtorrent: virtual appliances on-demand
abstract
Virtual Appliances (VAs) are Virtual Machines (VMs) geared towards a specific set of tasks. They require little or no configuration, working out-of-the-box. VAs fit neatly into the Cloud Computing paradigm - many copies of an identical machine can be launched in a data center, or home/business users can grab the appliance they need from the cloud to run locally just for so long as required. Companies and projects whose sole offerings are VAs ready for either desktop or data center use [3, 11] attest to the growing popularity of VAs. VMware's Appliance directory alone currently lists over 1400 VAs available for the VMware family of Virtual Machine Monitors (VMMs) [13].
Joshua Reich, Oren Laadan, Eli Brosh, Alex Sherman, Vishal Misra, Jason Nieh, Dan Rubenstein
SIGCOMM1
2010 Sleepless in Seattle No Longer
Joshua Reich, Michel Goraczko, Aman Kansal
USENIX ATC1
2009 The age of impatience: optimal replication schemes for opportunistic networks
abstract
Multimedia content dissemination in mobile settings requires significant bandwidth. Centralized infrastructure is often either inadequate or overly expensive to fill the demand. Here, we study an alternative P2P content dissemination scheme for mobile devices (e.g., smart-phones), which leverages local dedicated caches on these devices to opportunistically fulfill user requests. In our model, the allocation of content in the global distributed cache comprising the union of all local caches, determines the pattern of demand fulfillment. By selectively replicating local content at node meetings, the global cache can be driven towards a more efficient allocation. However, the allocation's efficiency itself is determined by a previously overlooked factor - the impatience of content requesters. By describing user impatience in the form of any monotonically decreasing delay-utility functions, we show that an optimal allocation can be efficient computed or approximated. As users become increasingly impatient, the optimal allocation varies steadily between uniform and highly-skewed towards popular content.
Joshua Reich, Augustin Chaintreau
CoNEXT1