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

Karthik Lakshminarayanan

dblp:06/5099 · DBLP profile ↗
← Back
15ranked-venue papers
8as first author
0since 2021 · last 2012
0000-0002-0677-1768ORCID · corroborated

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

Computer networks · 11 · 6 first-authorSystems, architecture and hardware · 3 · 1 first-authorSoftware engineering, systems software and programming languages · 1Graphics, computer vision, multimedia, augmented reality and games · 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
12 papers
Internet architecture and protocols · 39% Routing and switching · 18% Network optimization and economics · 10%
Network and information security
4 papers
Network security · 85% Cryptographic primitives and cryptanalysis · 15%
Computer architecture, parallel and distributed computing, and storage systems
3 papers
Distributed systems · 75% Parallel and multicore computing · 25%

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

TopicWeightPapersLastEvidence papers
Network security › attack strategy
denial-of-service attack
0.222012
How well can congestion pricing neutralize denial of service attacks? · SIGMETRICS 2012
Brief announcement: towards a secure indirection infrastructure · PODC 2004
Network management and operations › network robustness
attack resilience
0.112012
How well can congestion pricing neutralize denial of service attacks? · SIGMETRICS 2012
Network optimization and economics
pricing
0.112012
How well can congestion pricing neutralize denial of service attacks? · SIGMETRICS 2012
Routing and switching
routing
0.122007
Achieving convergence-free routing using failure-carrying packets · SIGCOMM 2007
ROFL: routing on flat labels · SIGCOMM 2006
Internet architecture and protocols
overlay networks
0.132006
OCALA: An Architecture for Supporting Legacy Applications over Overlays · NSDI 2006
Support for service composition in i3 · ACM Multimedia 2004
Brief announcement: towards a secure indirection infrastructure · PODC 2004
Routing and switching › routing
secure routing
0.112008
Securing user-controlled routing infrastructures · IEEE/ACM Trans. Netw. 2008
Distributed systems › peer-to-peer systems
distributed hash table
0.132006
Load Balancing in Dynamic Structured P2P Systems · INFOCOM 2004
ROFL: routing on flat labels · SIGCOMM 2006
A layered naming architecture for the internet · SIGCOMM 2004
Internet architecture and protocols
anycast
0.112006
OASIS: Anycast for Any Service · NSDI 2006
Internet architecture and protocols › naming and addressing
locator/identifier separation
0.112006
ROFL: routing on flat labels · SIGCOMM 2006
Internet architecture and protocols › packet processing
packet classification
0.112005
Algorithms for advanced packet classification with ternary CAMs · SIGCOMM 2005
Internet architecture and protocols › packet processing › packet classification
TCAM-based packet classification
0.112005
Algorithms for advanced packet classification with ternary CAMs · SIGCOMM 2005
Network measurement and analytics › bandwidth estimation
available bandwidth estimation
0.012004
Bandwidth estimation in broadband access networks · Internet Measurement Conference 2004
Network measurement and analytics
bandwidth estimation
0.012004
Bandwidth estimation in broadband access networks · Internet Measurement Conference 2004
Internet architecture and protocols
middlebox
0.012004
Support for service composition in i3 · ACM Multimedia 2004
Internet architecture and protocols › domain name system
name lookup
0.012004
A layered naming architecture for the internet · SIGCOMM 2004
Internet architecture and protocols
naming and addressing
0.012004
A layered naming architecture for the internet · SIGCOMM 2004
Internet of things and sensor networks
service composition
0.012004
Support for service composition in i3 · ACM Multimedia 2004
Software-defined and programmable networks › network function virtualization
service function chaining
0.012004
Support for service composition in i3 · ACM Multimedia 2004
Cryptographic primitives and cryptanalysis › cryptanalysis
attack analysis
0.012004
Brief announcement: towards a secure indirection infrastructure · PODC 2004
Parallel and multicore computing
load balancing
0.012004
Load Balancing in Dynamic Structured P2P Systems · INFOCOM 2004
Distributed systems
peer-to-peer systems
0.012004
Load Balancing in Dynamic Structured P2P Systems · INFOCOM 2004
Internet architecture and protocols › packet scheduling
fair queueing
0.012012
How well can congestion pricing neutralize denial of service attacks? · SIGMETRICS 2012
Network measurement and analytics › internet measurement
peer-to-peer network measurement
0.012003
Some findings on the network performance of broadband hosts · Internet Measurement Conference 2003
Network performance modeling › network performance analysis
peer-to-peer performance
0.012003
Some findings on the network performance of broadband hosts · Internet Measurement Conference 2003
Network security
routing security
0.012008
Securing user-controlled routing infrastructures · IEEE/ACM Trans. Netw. 2008
Routing and switching › routing protocol
link-state routing
0.012007
Achieving convergence-free routing using failure-carrying packets · SIGCOMM 2007
Routing and switching › routing › routing design
routing architecture
0.012006
OASIS: Anycast for Any Service · NSDI 2006
Network security › intrusion detection and prevention
intrusion detection
0.012004
Support for service composition in i3 · ACM Multimedia 2004
Distributed systems › peer-to-peer systems › churn
node churn
0.012004
Load Balancing in Dynamic Structured P2P Systems · INFOCOM 2004

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

resource bounds analysis · 0.3game-theoretic modeling · 0.3flat labels · 0.1simulation · 0.1cryptographic forwarding constraints · 0.1challenge-based mechanisms · 0.1routing algorithms · 0.1routing algorithm · 0.1ternary content-addressable memory · 0.1probe-gap · 0.0packet probing · 0.0distributed hash table · 0.0
YearPublicationVenuePosition
2012 How well can congestion pricing neutralize denial of service attacks?
abstract
Denial of service protection mechanisms usually require classifying malicious traffic, which can be difficult. Another approach is to price scarce resources. However, while congestion pricing has been suggested as a way to combat DoS attacks, it has not been shown quantitatively how much damage a malicious player could cause to the utility of benign participants. In this paper, we quantify the protection that congestion pricing affords against DoS attacks, even for powerful attackers that can control their packets' routes. Specifically, we model the limits on the resources available to the attackers in three different ways and, in each case, quantify the maximum amount of damage they can cause as a function of their resource bounds. In addition, we show that congestion pricing is provably superior to fair queueing in attack resilience.
Ashish Vulimiri, Gul A. Agha, Brighten Godfrey, Karthik Lakshminarayanan
SIGMETRICS4
2008 Securing user-controlled routing infrastructures
Karthik Lakshminarayanan, Daniel Adkins, Adrian Perrig, Ion Stoica
IEEE/ACM Trans. Netw.1
2007 Achieving convergence-free routing using failure-carrying packets
abstract
Current distributed routing paradigms (such as link-state, distance-vector, and path-vector) involve a convergence process consisting of an iterative exploration of intermediate routes triggered by certain events such as link failures. The convergence process increases router load, introduces outages and transient loops, and slows reaction to failures. We propose a new routing paradigm where the goal is not to reduce the convergence times but rather to eliminate the convergence process completely. To this end, we propose a technique called Failure-Carrying Packets (FCP) that allows data packets to autonomously discover a working path without requiring completely up-to-date state in routers. Our simulations, performed using real-world failure traces and Rocketfuel topologies, show that: (a) the overhead of FCP is very low, (b) unlike traditional link-state routing (such as OSPF), FCP can provide both low loss-rate as well as low control overhead, (c) compared to prior work in backup path pre-computations, FCP provides better routing guarantees under failures despite maintaining lesser state at the routers.
Karthik Lakshminarayanan, Matthew Caesar 0001, Murali Rangan, Thomas E. Anderson, Scott Shenker, Ion Stoica
SIGCOMM1
2006 OASIS: Anycast for Any Service
Michael J. Freedman, Karthik Lakshminarayanan, David Mazières
NSDI2
2006 OCALA: An Architecture for Supporting Legacy Applications over Overlays
Dilip Antony Joseph, Jayanthkumar Kannan, Ayumu Kubota, Karthik Lakshminarayanan, Ion Stoica, Klaus Wehrle
NSDI4
2006 ROFL: routing on flat labels
abstract
It is accepted wisdom that the current Internet architecture conflates network locations and host identities, but there is no agreement on how a future architecture should distinguish the two. One could sidestep this quandary by routing directly on host identities themselves, and eliminating the need for network-layer protocols to include any mention of network location. The key to achieving this is the ability to route on flat labels. In this paper we take an initial stab at this challenge, proposing and analyzing our ROFL routing algorithm. While its scaling and efficiency properties are far from ideal, our results suggest that the idea of routing on flat labels cannot be immediately dismissed.
Matthew Caesar 0001, Tyson Condie, Jayanthkumar Kannan, Karthik Lakshminarayanan, Ion Stoica
SIGCOMM4
2006 End-host controlled multicast routing
Karthik Lakshminarayanan, Ananth Rao, Ion Stoica, Scott Shenker
Comput. Networks1
2006 Load balancing in dynamic structured peer-to-peer systems
Sonesh Surana, Brighten Godfrey, Karthik Lakshminarayanan, Richard M. Karp, Ion Stoica
Perform. Evaluation3
2005 Algorithms for advanced packet classification with ternary CAMs
abstract
Ternary content-addressable memories (TCAMs) have gained wide acceptance in the industry for storing and searching Access Control Lists (ACLs). In this paper, we propose algorithms for addressing two important problems that are encountered while using TCAMs: reducing range expansion and multi-match classification.Our first algorithm addresses the problem of expansion of rules with range fields to represent range rules in TCAMs, a single range rule is mapped to multiple TCAM entries, which reduces the utilization of TCAMs. We propose a new scheme called Database Independent Range PreEncoding (DIRPE) that, in comparison to earlier approaches, reduces the worst-case number of TCAM entries a single rule maps on to. DIRPE works without prior knowledge of the database, scales when a large number of ranges is present, and has good incremental update properties.Our second algorithm addresses the problem of finding multiple matches in a TCAM. When searched, TCAMs return the first matching entry; however, new applications require either the first few or all matching entries. We describe a novel algorithm, called Multi-match Using Discriminators (MUD), that finds multiple matches without storing any per-search state information in the TCAM, thus making it suitable for multi-threaded environments. MUD does not increase the number of TCAM entries needed, and hence scales to large databases.Our algorithms do not require any modifications to existing TCAMs and are hence relatively easy to deploy. We evaluate the algorithms using real-life and random databases.
Karthik Lakshminarayanan, Srinivasan Venkatachary
SIGCOMM1
2004 Bandwidth estimation in broadband access networks
abstract
There has been much work on developing techniques for estimating the capacity and the available bandwidth of network paths based on end-point measurements. The focus has primarily been on settings where the constrained link can be modeled as a point-to-point link with a well-defined bandwidth, serving packets in FIFO order. In this paper, we point out that broadband access networks, such as cable modem and 802.11-based wireless networks, break this model in various ways. The constrained link could (a) employ mechanisms such as token bucket rate regulation, (b) schedule packets in a non-FIFO manner, and (c) support multiple distinct rates. We study how these characteristics impede the operation of the various existing methods and tools for capacity and available bandwidth estimation, and present a new available bandwidth estimation technique, Probe- Gap, that overcomes some of these difficulties. Our evaluation is based on experiments with actual 802.11a and cable modem links.
Karthik Lakshminarayanan, Venkat N. Padmanabhan, Jitendra Padhye
Internet Measurement Conference1
2004 Load Balancing in Dynamic Structured P2P Systems
abstract
Most P2P systems that provide a DHT abstraction distribute objects randomly among "peer nodes" in a way that results in some nodes having /spl theta/(log N) times as many objects as the average node. Further imbalance may result due to non-uniform distribution of objects in the identifier space and a high degree of heterogeneity in object loads and node capacities. Additionally, a node's load may vary greatly over time since the system can be expected to experience continuous insertions and deletions of objects, skewed object arrival patterns, and continuous arrival and departure of nodes. We propose an algorithm for load balancing in such heterogeneous, dynamic P2P systems. Our simulation results show that in the face of rapid arrivals and departures of objects of widely varying load, our algorithm achieves load balancing for system utilizations as high as 90% while moving only about 8% of the load that arrives into the system. Similarly, in a dynamic system where nodes arrive and depart, our algorithm moves less than 60% of the load the underlying DHT moves due to node arrivals and departures. Finally, we show that our distributed algorithm performs only negligibly worse than a similar centralized algorithm, and that node heterogeneity helps, not hurts, the scalability of our algorithm.
Brighten Godfrey, Karthik Lakshminarayanan, Sonesh Surana, Richard M. Karp, Ion Stoica
INFOCOM2
2004 Support for service composition in i3
abstract
We consider the problem of service composition in a wide area network, where an end-user can send its packets through intermediate processing points (middleboxes) which can perform a variety of services. Example of such services are filtering, intrusion detection, anonymization, transcoding, and caching. In this paper, we argue that the Internet Indirection Infrastructure (i3)--an overlay network architecture that enables users to locate services and control the path followed by their packets--provides a natural platform for service composition. We discuss the challenges in implementing service compositions on top of i3, and suggest several approaches to address these challenges.
Karthik Lakshminarayanan, Ion Stoica, Klaus Wehrle
ACM Multimedia1
2004 Brief announcement: towards a secure indirection infrastructure
abstract
Designing a flexible, yet secure communication infrastructure has long been an elusive goal. Most of the proposals that seek to address the problem of flexibility have opened up the system for new forms of attacks. In this paper, we consider one particular proposal, i3 [2], a flexible indirection infrastructure that provides natural support for a multitude of communication primitives such as multicast, anycast and mobility. We systematically identify the attacks on i3, and propose techniques that address the security problems without sacrificing the flexibility that i3 offers. Our techniques, ranging from cryptographically constraining the forwarding entries to challenge-based mechanisms for inserting forwarding entries, while being simple, both conceptually and to implement, make most of the attacks provably hard. We believe that this paper represents an important step towards designing communication infrastructures that are both secure and flexible.
Karthik Lakshminarayanan, Daniel Adkins, Adrian Perrig, Ion Stoica
PODC1
2004 A layered naming architecture for the internet
abstract
Currently the Internet has only one level of name resolution, DNS, which converts user-level domain names into IP addresses. In this paper we borrow liberally from the literature to argue that there should be three levels of name resolution: from user-level descriptors to service identifiers; from service identifiers to endpoint identifiers; and from endpoint identifiers to IP addresses. These additional levels of naming and resolution (1) allow services and data to be first class Internet objects (in that they can be directly and persistently named), (2) seamlessly accommodate mobility and multi-homing and (3) integrate middleboxes (such as NATs and firewalls) into the Internet architecture. We further argue that flat names are a natural choice for the service and endpoint identifiers. Hence, this architecture requires scalable resolution of flat names, a capability that distributed hash tables (DHTs) can provide.
Hari Balakrishnan, Karthik Lakshminarayanan, Sylvia Ratnasamy, Scott Shenker, Ion Stoica, Michael Walfish
SIGCOMM2
2003 Some findings on the network performance of broadband hosts
abstract
With the rapid growth in the popularity of and the research interest in peer-to-peer (P2P) systems, an interesting question is what the quality of network connectivity between peers in the "real world" is and what implications this has for applications. In this paper, we describe an effort called PeerMetric to directly measure P2P network performance from the vantage point of broadband-connected residential hosts. Our measurements indicate significant asymmetry in bandwidth, with median downstream and upstream available bandwidths of 900 Kbps and 212 Kbps, respectively. We argue that the availability of last-hop bandwidth is more important than the traditional consideration of locality for overlay multicast over broadband hosts. We also consider the peer selection problem and find that a simple delay-vector based approach is effective for finding proximate peers in terms of latency. However, P2P latency turns out to be a poor predictor of P2P TCP throughput, which may be the metric of interest for applications such as file sharing.
Karthik Lakshminarayanan, Venkat N. Padmanabhan
Internet Measurement Conference1