Murtaza Motiwala

dblp:67/3813 · DBLP profile ↗
← Back
8ranked-venue papers
2as first author
0since 2021 · last 2017
—ORCID · none

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

Computer networks · 8 · 2 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
5 papers
Software-defined and programmable networks · 42% Internet architecture and protocols · 30% Routing and switching · 19%
Computer architecture, parallel and distributed computing, and storage systems
2 papers
Cloud and datacenter computing · 60% Reconfigurable computing and FPGAs · 40%

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

TopicWeightPapersLastEvidence papers
Internet architecture and protocols › overlay networks
application-aware routing
0.312017
Taking the Edge off with Espresso: Scale, Reliability and Programmability for Global Internet Peering · SIGCOMM 2017
Software-defined and programmable networks
SDN traffic engineering
0.312017
Taking the Edge off with Espresso: Scale, Reliability and Programmability for Global Internet Peering · SIGCOMM 2017
Software-defined and programmable networks
programmable data plane
0.112010
SwitchBlade: a platform for rapid deployment of network protocols on programmable hardware · SIGCOMM 2010
Reconfigurable computing and FPGAs
FPGA-based network processing
0.112010
SwitchBlade: a platform for rapid deployment of network protocols on programmable hardware · SIGCOMM 2010
Internet architecture and protocols
peering
0.112017
Taking the Edge off with Espresso: Scale, Reliability and Programmability for Global Internet Peering · SIGCOMM 2017
Routing and switching › routing protocol
intra-domain routing
0.112008
Path splicing · SIGCOMM 2008
Software-defined and programmable networks
network virtualization
0.112008
Trellis: a platform for building flexible, fast virtual networks on commodity hardware · CoNEXT 2008
Routing and switching › routing
routing primitives
0.112008
Path splicing · SIGCOMM 2008
Software-defined and programmable networks › network virtualization
virtual network embedding
0.112008
Trellis: a platform for building flexible, fast virtual networks on commodity hardware · CoNEXT 2008
Cloud and datacenter computing › virtualization › containerization
container-based virtualization
0.112008
Trellis: a platform for building flexible, fast virtual networks on commodity hardware · CoNEXT 2008
Cloud and datacenter computing
virtualization
0.112008
Trellis: a platform for building flexible, fast virtual networks on commodity hardware · CoNEXT 2008
Network performance modeling
network reliability
0.012008
Path splicing · SIGCOMM 2008

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

host-based routing · 0.3commodity switches · 0.3tunneling · 0.2passive measurement · 0.1causal inference · 0.1simulation · 0.1
YearPublicationVenuePosition
2017 Taking the Edge off with Espresso: Scale, Reliability and Programmability for Global Internet Peering
abstract
We present the design of Espresso, Google's SDN-based Internet peering edge routing infrastructure. This architecture grew out of a need to exponentially scale the Internet edge cost-effectively and to enable application-aware routing at Internet-peering scale. Espresso utilizes commodity switches and host-based routing/packet processing to implement a novel fine-grained traffic engineering capability. Overall, Espresso provides Google a scalable peering edge that is programmable, reliable, and integrated with global traffic systems. Espresso also greatly accelerated deployment of new networking features at our peering edge. Espresso has been in production for two years and serves over 22% of Google's total traffic to the Internet.
Kok-Kiong Yap, Murtaza Motiwala, Jeremy Rahe, Steve Padgett, Matthew J. Holliman, Gary Baldus, Marcus Hines, Taeeun Kim, Ashok Narayanan, Victor Lin, Colin Rice, Brian Rogan, Bert Tanaka, Manish Verma, Puneet Sood, Muhammad Mukarram Bin Tariq, Matt Tierney, Dzevad Trumic, Vytautas Valancius, Calvin Ying, Mahesh Kallahalla, Bikash Koley, Amin Vahdat
SIGCOMM2
2010 Real-Time Intruder Detection in Surveillance Networks Using Adaptive Kernel Methods
abstract
In this paper we apply a recursive algorithm based on kernel mappings to propose an automated, real-time intruder detection mechanism for surveillance networks. Our proposed method is portable and adaptive, and does not require any expensive or sophisticated components. Through application to real images from BRAC University's closed-circuit television system and comparison with common methods based on Principle Component Analysis (PCA), we show that it is possible to obtain high detection accuracy with low complexity.
Tarem Ahmed, Sabrina Ahmed, Supriyo Ahmed, Murtaza Motiwala
ICC4
2010 SwitchBlade: a platform for rapid deployment of network protocols on programmable hardware
abstract
We present SwitchBlade, a platform for rapidly deploying custom protocols on programmable hardware. SwitchBlade uses a pipeline-based design that allows individual hardware modules to be enabled or disabled on the fly, integrates software exception handling, and provides support for forwarding based on custom header fields. SwitchBlade's ease of programmability and wire-speed performance enables rapid prototyping of custom data-plane functions that can be directly deployed in a production network. SwitchBlade integrates common packet-processing functions as hardware modules, enabling different protocols to use these functions without having to resynthesize hardware. SwitchBlade's customizable forwarding engine supports both longest-prefix matching in the packet header and exact matching on a hash value. SwitchBlade's software exceptions can be invoked based on either packet or flow-based rules and updated quickly at runtime, thus making it easy to integrate more flexible forwarding function into the pipeline. SwitchBlade also allows multiple custom data planes to operate in parallel on the same physical hardware, while providing complete isolation for protocols running in parallel. We implemented SwitchBlade using NetFPGA board, but SwitchBlade can be implemented with any FPGA. To demonstrate SwitchBlade's flexibility, we use SwitchBlade to implement and evaluate a variety of custom network protocols: we present instances of IPv4, IPv6, Path Splicing, and an OpenFlow switch, all running in parallel while forwarding packets at line rate.
Muhammad Bilal Anwer, Murtaza Motiwala, Muhammad Mukarram Bin Tariq, Nick Feamster
SIGCOMM2
2009 Detecting network neutrality violations with causal inference
abstract
We present NANO, a system that detects when ISPs apply policies that discriminate against specific classes of applications, users, or destinations. Existing systems for detecting discrimination are typically specific to an application or to a particular discrimination mechanism and rely on active measurement tests. Unfortunately, ISPs can change discrimination policies and mechanisms, and they can evade these tests by giving probe traffic higher priority. NANO detects ISP discrimination by passively collecting performance data from clients. To distinguish discrimination from other causes of degradation (e.g., overload, misconfiguration, failure), NANO establishes a causal relationship between an ISP and observed performance by adjusting for confounding factors. NANO agents deployed at participating clients across the Internet collect performance data for selected services and report this information to centralized servers, which analyze the measurements to establish causal relationship between an ISP and performance degradations. We have implemented NANO and deployed clients in a controlled environment on Emulab. We run a combination of controlled experiments on Emulab and wide-area experiments on PlanetLab that show that NANO can determine the extent and criteria for discrimination for a variety of discrimination policies and applications.
Muhammad Mukarram Bin Tariq, Murtaza Motiwala, Nick Feamster, Mostafa H. Ammar
CoNEXT2
2008 Trellis: a platform for building flexible, fast virtual networks on commodity hardware
abstract
We describe Trellis, a platform for hosting virtual networks on shared commodity hardware. Trellis allows each virtual network to define its own topology, control protocols, and forwarding tables, while amortizing costs by sharing the physical infrastructure. Trellis synthesizes two container-based virtualization technologies, VServer and NetNS, as well as a new tunneling mechanism, EGRE, into a coherent platform that enables high-speed virtual networks. We describe the design and implementation of Trellis and evaluate its packet-forwarding rates relative to other virtualization technologies and native kernel forwarding performance.
Sapan Bhatia, Murtaza Motiwala, Wolfgang Mühlbauer, Yogesh Mundada, Vytautas Valancius, Andy C. Bavier, Nick Feamster, Larry L. Peterson, Jennifer Rexford
CoNEXT2
2008 NANO: Network Access Neutrality Observatory
Muhammad Mukarram Bin Tariq, Murtaza Motiwala, Nick Feamster
HotNets2
2008 Path splicing
abstract
We present path splicing, a new routing primitive that allows network paths to be constructed by combining multiple routing trees ("slices") to each destination over a single network topology. Path splicing allows traffic to switch trees at any hop en route to the destination. End systems can change the path on which traffic is forwarded by changing a small number of additional bits in the packet header. We evaluate path splicing for intradomain routing using slices generated from perturbed link weights and find that splicing achieves reliability that approaches the best possible using a small number of slices, for only a small increase in latency and no adverse effects on traffic in the network. In the case of interdomain routing, where splicing derives multiple trees from edges in alternate backup routes, path splicing achieves near-optimal reliability and can provide significant benefits even when only a fraction of ASes deploy it. We also describe several other applications of path splicing, as well as various possible deployment paths.
Murtaza Motiwala, Megan Elmore, Nick Feamster, Santosh S. Vempala
SIGCOMM1
2007 Path Splicing: Reliable Connectivity with Rapid Recovery
Murtaza Motiwala, Nick Feamster, Santosh S. Vempala
HotNets1