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

Prashanth Pappu

dblp:44/453 · DBLP profile ↗
← Back
7ranked-venue papers
4as first author
0since 2021 · last 2011
—ORCID · none

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

Computer networks · 7 · 4 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
Routing and switching · 35% Network measurement and analytics · 23% Wireless networking · 13%
Computer architecture, parallel and distributed computing, and storage systems
4 papers
Interconnection networks and networks-on-chip · 30% Performance modeling and evaluation · 28% Electronic design automation · 25%

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

TopicWeightPapersLastEvidence papers
Network measurement and analytics › traffic measurement
traffic monitoring
0.112007
Network monitoring using traffic dispersion graphs (tdgs) · Internet Measurement Conference 2007
Routing and switching
router architecture
0.122004
Distributed Queueing in Scalable High Performance Routers · INFOCOM 2003
Work-conserving distributed schedulers for Terabit routers · SIGCOMM 2004
Distributed systems
distributed scheduling
0.012004
Work-conserving distributed schedulers for Terabit routers · SIGCOMM 2004
Interconnection networks and networks-on-chip › switching network
multistage interconnection network
0.012004
Work-conserving distributed schedulers for Terabit routers · SIGCOMM 2004
Wireless networking › multiple access protocols
distributed queueing
0.012003
Distributed Queueing in Scalable High Performance Routers · INFOCOM 2003
Routing and switching › switch scheduling
input-queued switch scheduling
0.012003
Stress Resistant Scheduling Algorithms for CIOQ Switches · ICNP 2003
Performance modeling and evaluation
queueing models
0.012003
Distributed Queueing in Scalable High Performance Routers · INFOCOM 2003
Performance modeling and evaluation › performance evaluation methodology
stress testing
0.012003
Stress Resistant Scheduling Algorithms for CIOQ Switches · ICNP 2003
Interconnection networks and networks-on-chip › network scheduling
switch scheduling
0.012003
Distributed Queueing in Scalable High Performance Routers · INFOCOM 2003
Software-defined and programmable networks › programmable network nodes
programmable routers
0.012002
Scheduling Processing Resources in Programmable Routers · INFOCOM 2002
Electronic design automation › high-level synthesis › scheduling
processor scheduling
0.012002
Scheduling Processing Resources in Programmable Routers · INFOCOM 2002
Electronic design automation › high-level synthesis
scheduling
0.012002
Scheduling Processing Resources in Programmable Routers · INFOCOM 2002
Routing and switching › router architecture
high-speed router
0.012003
Distributed Queueing in Scalable High Performance Routers · INFOCOM 2003
Network optimization and economics › resource allocation
qos guarantee
0.012002
Scheduling Processing Resources in Programmable Routers · INFOCOM 2002
Internet architecture and protocols
quality of service
0.012002
Scheduling Processing Resources in Programmable Routers · INFOCOM 2002

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

simulation · 0.2urgency-proportional allocation · 0.1dynamic reallocation · 0.1deferred underflow · 0.1backlog-proportional allocation · 0.1traffic analysis · 0.1graph modeling · 0.1estimation-based fair queuing · 0.1admission control · 0.1
YearPublicationVenuePosition
2011 Graption: A graph-based P2P traffic classification framework for the internet backbone
Marios Iliofotou, Hyunchul Kim, Michalis Faloutsos, Michael Mitzenmacher, Prashanth Pappu, George Varghese
Comput. Networks5
2007 Network monitoring using traffic dispersion graphs (tdgs)
abstract
Monitoring network traffic and detecting unwanted applications has become a challenging problem, since many applications obfuscate their traffic using unregistered port numbers or payload encryption. Apart from some notable exceptions, most traffic monitoring tools use two types of approaches: (a) keeping traffic statistics such as packet sizes and interarrivals, flow counts, byte volumes, etc., or (b) analyzing packet content. In this paper, we propose the use of Traffic Dispersion Graphs (TDGs) as a way to monitor, analyze, and visualize network traffic. TDGs model the social behavior of hosts ("who talks to whom"), where the edges can be defined to represent different interactions (e.g. the exchange of a certain number or type of packets). With the introduction of TDGs, we are able to harness a wealth of tools and graph modeling techniques from a diverse set of disciplines.
Marios Iliofotou, Prashanth Pappu, Michalis Faloutsos, Michael Mitzenmacher, Sumeet Singh, George Varghese
Internet Measurement Conference2
2004 Work-conserving distributed schedulers for Terabit routers
abstract
Buffered multistage interconnection networks offer one of the most scalable and cost-effective approaches to building high capacity routers. Unfortunately, the performance of such systems has been difficult to predict in the presence of the extreme traffic conditions that can arise in the Internet. Recent work introduced distributed scheduling, to regulate the flow of traffic in such systems. This work demonstrated, using simulation and experimental measurements, that distributed scheduling can deliver robust performance for extreme traffic. Here, we show that distributed schedulers can be provably work-conserving for speedups of 2 or more. Two of the three schedulers we describe were inspired by previously published crossbar schedulers. The third has no direct counterpart in crossbar scheduling. In our analysis, we show that distributed schedulers based on blocking flows in small-depth acyclic flow graphs can be work-conserving, just as certain crossbar schedulers based on maximal bipartite matchings have been shown to be work-conserving. We also study the performance of practical variants of these schedulers when the speedup is less than 2, using simulation.
Prashanth Pappu, Jonathan S. Turner, Kenneth Wong
SIGCOMM1
2003 Stress Resistant Scheduling Algorithms for CIOQ Switches
abstract
Practical crossbar scheduling algorithms for CIOQ switches such as PIM and i-SLIP, can perform poorly under extreme traffic conditions, frequently failing to be work-conserving. The common practice of evaluating crossbar scheduling algorithms according to the packet delay under random admissible traffic tends to obscure significant differences that affect the robustness of different algorithms when exposed to extreme conditions. On the other hand, algorithms such as LOOFA with provably good worst-case performance, don't lend themselves readily to high performance implementation. We advocate evaluating crossbar scheduling algorithms using targeted stress tests which seek to probe the performance boundaries of competing alternatives. Appropriately designed stress tests can reveal key-differences among algorithms and can provide the insight needed to spur the development of better solutions. In this paper, we introduce the use of stress testing for crossbar scheduling and use it to evaluate the performance of PIM, i-SLIP and LOOFA. Our results show that PlM and i-SLIP need large speedups in order to perform well on stress tests, while LOOFA can deliver excellent performance, even for speedups less than 1.5. We then develop improved versions of PIM and i-SLIP, which take output queue lengths into account, making them much more robust. We also develop an algorithm which closely approximates the behavior (and performance) of LOOFA, but which admits a straightforward, high performance hardware implementation.
Prashanth Pappu, Jonathan S. Turner
ICNP1
2003 Distributed Queueing in Scalable High Performance Routers
abstract
This paper presents and evaluates distributed queueing algorithms for regulating the flow of traffic through large, high performance routers. Distributed queueing has a similar objective to crossbar-scheduling mechanisms used in routers with relatively small port counts, and shares some common high level characteristics. However, the need to minimize communication overhead rules out the iterative methods that are typically used for crossbar scheduling, while the ability to sub-divide the available bandwidth among different ports provides a degree of freedom that is absent in the crossbar scheduling context, where inputs must be matched to outputs. Our algorithms are based on four ideas (1) backlog-proportional-allocation of output bandwidth, (2) urgency-proportional-allocation of input bandwidth, (3) dynamic reallocation of bandwidth and (4) deferred underflow. Our algorithms guarantee congestion-free operation of the switch fabric. Our performance results show that for uniform random traffic, even a very modest speedup is sufficient to reduce the loss of output link bandwidth due to sub-optimal rate allocation to negligible levels, and that even under extreme conditions, a speedup of two is sufficient to eliminate such bandwidth loss.
Prashanth Pappu, Jyoti Parwatikar, Jonathan S. Turner, Kenneth Wong
INFOCOM1
2003 Predictive scheduling of network processors
Tilman Wolf, Prashanth Pappu, Mark A. Franklin
Comput. Networks2
2002 Scheduling Processing Resources in Programmable Routers
abstract
To provide flexibility in deploying new protocols and services, general-purpose processing engines are being placed in the datapath of routers. Such network processors are typically simple RISC multiprocessors that perform forwarding and custom application processing of packets. The inherent unpredictability of execution time of an arbitrary instruction code poses a significant challenge in providing QoS guarantees for data flows that compete for such processing resources in the network. However, we show that network processing workloads are highly regular and predictable. Using estimates of execution times of various applications on packets of given lengths, we provide a method for admission control and QoS scheduling of processing resources. We present a processor scheduling algorithm called estimation-based fair queuing (EFQ) which uses these estimates, and provides significantly better delay guarantees than processor scheduling algorithms which do not take packet execution times into consideration.
Prashanth Pappu, Tilman Wolf
INFOCOM1