EDBT 2026 Demo / reviewers in the wild / expert
Murtaza Motiwala
dblp:67/3813
· DBLP profile ↗
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
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Internet architecture and protocols › overlay networks
application-aware routing |
0.3 | 1 | 2017 | 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.3 | 1 | 2017 | 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.1 | 1 | 2010 | SwitchBlade: a platform for rapid deployment of network protocols on programmable hardware · SIGCOMM 2010 |
Reconfigurable computing and FPGAs
FPGA-based network processing |
0.1 | 1 | 2010 | SwitchBlade: a platform for rapid deployment of network protocols on programmable hardware · SIGCOMM 2010 |
Internet architecture and protocols
peering |
0.1 | 1 | 2017 | 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.1 | 1 | 2008 | Path splicing · SIGCOMM 2008 |
Software-defined and programmable networks
network virtualization |
0.1 | 1 | 2008 | Trellis: a platform for building flexible, fast virtual networks on commodity hardware · CoNEXT 2008 |
Routing and switching › routing
routing primitives |
0.1 | 1 | 2008 | Path splicing · SIGCOMM 2008 |
Software-defined and programmable networks › network virtualization
virtual network embedding |
0.1 | 1 | 2008 | Trellis: a platform for building flexible, fast virtual networks on commodity hardware · CoNEXT 2008 |
Cloud and datacenter computing › virtualization › containerization
container-based virtualization |
0.1 | 1 | 2008 | Trellis: a platform for building flexible, fast virtual networks on commodity hardware · CoNEXT 2008 |
Cloud and datacenter computing
virtualization |
0.1 | 1 | 2008 | Trellis: a platform for building flexible, fast virtual networks on commodity hardware · CoNEXT 2008 |
Network performance modeling
network reliability |
0.0 | 1 | 2008 | 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
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2017 | Taking the Edge off with Espresso: Scale, Reliability and Programmability for Global Internet PeeringabstractWe 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 |
SIGCOMM | 2 |
| 2010 | Real-Time Intruder Detection in Surveillance Networks Using Adaptive Kernel MethodsabstractIn 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 |
ICC | 4 |
| 2010 | SwitchBlade: a platform for rapid deployment of network protocols on programmable hardwareabstractWe 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 |
SIGCOMM | 2 |
| 2009 | Detecting network neutrality violations with causal inferenceabstractWe 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 |
CoNEXT | 2 |
| 2008 | Trellis: a platform for building flexible, fast virtual networks on commodity hardwareabstractWe 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 |
CoNEXT | 2 |
| 2008 | NANO: Network Access Neutrality Observatory
Muhammad Mukarram Bin Tariq, Murtaza Motiwala, Nick Feamster |
HotNets | 2 |
| 2008 | Path splicingabstractWe 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 |
SIGCOMM | 1 |
| 2007 | Path Splicing: Reliable Connectivity with Rapid Recovery
Murtaza Motiwala, Nick Feamster, Santosh S. Vempala |
HotNets | 1 |