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.

Pramod V. Koppol

dblp:10/5494 · DBLP profile ↗
← Back
11ranked-venue papers
3as first author
0since 2021 · last 2015
—ORCID · none

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

Computer networks · 6Software engineering, systems software and programming languages · 2 · 2 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
4 papers
Routing and switching · 34% Content delivery and video streaming · 24% Internet architecture and protocols · 24%
Computer architecture, parallel and distributed computing, and storage systems
1 paper
Distributed systems · 50% Embedded and real-time systems · 50%
Software engineering, system software, and programming languages
2 papers
Software testing · 70% Program verification · 24% Concurrent programming · 6%
Theoretical computer science
2 papers
Graph algorithms and graph theory · 65% Automata and formal languages · 12% Automated reasoning and model checking · 12%

Topics — the 22 heaviest of 25, each with the papers that count most for it

TopicWeightPapersLastEvidence papers
Routing and switching › fast reroute
IP fast reroute
0.212015
Full Protection Made Easy: The DisPath IP Fast Reroute Scheme · IEEE/ACM Trans. Netw. 2015
Internet architecture and protocols
network resilience
0.212015
Full Protection Made Easy: The DisPath IP Fast Reroute Scheme · IEEE/ACM Trans. Netw. 2015
Distributed systems › replication
primary-backup replication
0.112011
The inherent difficulty of timely primary-backup replication · PODC 2011
Embedded and real-time systems
real-time scheduling
0.112011
The inherent difficulty of timely primary-backup replication · PODC 2011
Distributed systems
replication
0.112011
The inherent difficulty of timely primary-backup replication · PODC 2011
Embedded and real-time systems
timing behavior
0.112011
The inherent difficulty of timely primary-backup replication · PODC 2011
Content delivery and video streaming › video broadcasting
channel zapping
0.112009
Improving Zap Response Time for IPTV · INFOCOM 2009
Optical networks › network survivability
failure protection
0.112009
Optimal Construction of Redundant Multicast Trees in Directed Graphs · INFOCOM 2009
Content delivery and video streaming › video broadcasting
IPTV
0.112009
Improving Zap Response Time for IPTV · INFOCOM 2009
Routing and switching
multicast routing
0.112009
Optimal Construction of Redundant Multicast Trees in Directed Graphs · INFOCOM 2009
Software testing
concurrency testing
0.122002
Incremental Integration Testing of Concurrent Programs · IEEE Trans. Software Eng. 2002
An Incremental Approach to Structural Testing of Concurrent Software · ISSTA 1996
Software testing
integration testing
0.012002
Incremental Integration Testing of Concurrent Programs · IEEE Trans. Software Eng. 2002
Program verification › model checking › state space exploration
reachability analysis
0.012002
Incremental Integration Testing of Concurrent Programs · IEEE Trans. Software Eng. 2002
Content delivery and video streaming
video coding
0.012009
Improving Zap Response Time for IPTV · INFOCOM 2009
Graph algorithms and graph theory › directed graph
directed graph algorithms
0.012009
Optimal Construction of Redundant Multicast Trees in Directed Graphs · INFOCOM 2009
Software testing
structural testing
0.011996
An Incremental Approach to Structural Testing of Concurrent Software · ISSTA 1996
Software testing › test generation › white-box test generation
test path selection
0.011996
An Incremental Approach to Structural Testing of Concurrent Software · ISSTA 1996
Concurrent programming
concurrency bugs
0.012002
Incremental Integration Testing of Concurrent Programs · IEEE Trans. Software Eng. 2002
Automata and formal languages › infinite-state systems › channel systems
communicating finite state machines
0.011993
Hierarchy-based incremental analysis of communication protocols · ICNP 1993
Distributed computing theory › predicate detection › stable property detection
deadlock detection
0.011993
Hierarchy-based incremental analysis of communication protocols · ICNP 1993
Automated reasoning and model checking
reachability
0.011993
Hierarchy-based incremental analysis of communication protocols · ICNP 1993
Program verification › model checking
state space explosion
0.011996
An Incremental Approach to Structural Testing of Concurrent Software · ISSTA 1996

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

simulation · 0.4graph algorithms · 0.2theoretical bounds · 0.2impossibility result · 0.1ear-decomposition · 0.1ear decomposition · 0.1labeled transition systems · 0.0incremental reachability analysis · 0.0annotated labeled transition system · 0.0incremental composition · 0.0partial order reduction · 0.0incremental reachability graph construction · 0.0
YearPublicationVenuePosition
2015 Full Protection Made Easy: The DisPath IP Fast Reroute Scheme
abstract
A major concern in IP networks is to ensure that any topology changes, whether planned or unplanned, do not disrupt network performance. IP Fast Reroute (IP FRR) is a general approach to address this issue by promptly forwarding an IP packet to a predetermined alternate next-hop as soon as the primary next-hop to the destination becomes unavailable. Among the numerous IP FRR schemes proposed to date, the simplest ones do not guarantee protection against every component failure, while more sophisticated ones tend to be difficult to implement due to various inherent complexities, such as nontrivial modifications of IP packets or high resource requirements. This paper presents a simple and efficient IP FRR scheme called DisPath, which leverages several fundamental properties of minimum-cost node-disjoint paths for determining the alternate next-hop toward a given destination. We show that DisPath ensures full coverage, meaning protection against all single link or node failures, with low computational overhead and without the practical complications encountered by other schemes that offer the same level of protection. Our simulations on several realistic instances reveal that DisPath usually creates shorter (and, at worst, not much longer) alternative paths than existing solutions adopted by the industry. Combined with the aforementioned protection guarantee and simplicity of implementation, these results provide strong evidence that DisPath is a most compelling choice of IP FRR scheme.
Spyridon Antonakopoulos, Yigal Bejerano, Pramod V. Koppol
IEEE/ACM Trans. Netw.3
2014 Resource reservation comparison of fault resilient routing schemes
abstract
Reliable delivery of network services is critically for numerous real-time applications, such as video conferencing, broadcast TV and content distribution, in which time sensitive content is delivered to a single or multiple destinations. Failure protection in connection-oriented networks can be realized using local protection schemes, such as fast reroute (FRR), or using end-to-end protection schemes, like redundant trees. In this paper we study the trade-offs between local and end-to-end protection schemes from several key aspects such as protection availability, management complexity and in particular the resource reservation efficiency of the two approaches.
Yigal Bejerano, Pramod V. Koppol
LCN2
2013 Link-coloring based scheme for multicast and unicast protection
abstract
We propose a computationally efficient link-coloring based scheme that facilitates end-to-end protection for dynamic multicast and unicast connections. For a given source node, links are colored as red or blue such that, for any destination node, the red and blue paths are guaranteed to be node disjoint. Red and blue trees, constructed using only the red and blue links, respectively, always form redundant trees (RTs) independent of the used tree selection method. RTs connect the source of a multicast connection to all its destinations in such a way that in the event of a single link or node failure in the network, every destination is still connected to the source in at least one of the two trees. In network topologies where such RTs cannot be constructed due to lack of required path diversity, our scheme constructs two multicast trees such that the red and blue paths to any destination node only share cut links or nodes. To our knowledge, our scheme is the first that can construct such RTs. Although finding the optimal RTs is known to be NP-complete, extensive simulations show that our scheme calculates near optimal RTs and substantially outperforms other solutions.
Yigal Bejerano, Pramod V. Koppol
HPSR2
2012 A simple IP fast reroute scheme for full coverage
abstract
A major concern in IP networks is to ensure that any topology changes, whether planned or unplanned, do not disrupt network performance. IP Fast Reroute (IP FRR) is a general approach to address this issue, by promptly forwarding an IP packet to a predetermined alternate next hop as soon as the primary next hop to the destination becomes unavailable. Among the numerous IP FRR schemes proposed to date, the simplest ones do not guarantee protection against every component failure, while more sophisticated ones tend to be difficult to implement due to various inherent complexities, such as nontrivial modifications of IP packets or high resource requirements.
Spyridon Antonakopoulos, Yigal Bejerano, Pramod V. Koppol
HPSR3
2012 Efficient construction of directed Redundant Steiner trees
abstract
Multicast is getting increasingly popular to support critical business services such as IPTV, video conferencing and content distribution. To meet the stringent availability requirements, a highly fault resilient multicast infrastructure is critically important. Redundant Steiner trees (RST) are one mechanism for realizing such infrastructure. RSTs are a pair of Steiner trees that ensure that for any single link or node failure in the network, every destination node of a multicast connection is reachable from the source on at least one of these two trees. In this paper, we consider the problem of constructing optimal RSTs in a directed graph, which is NP-complete. In light of this, we propose a simple and efficient scheme to construct near-optimal RSTs. The scheme ensures an approximation ratio of 2k for general directed graphs, where k denotes the number of destination nodes. We compare the performance of our scheme with an linear program (LP) formulation of the problem that provides a lower bound on the optimal solution. Our simulations illustrate that our scheme constructs near optimal RSTs independent of the number of destination nodes and significantly outperforms other approaches proposed in prior literature.
Yigal Bejerano, Suman Jana, Pramod V. Koppol
LCN3
2011 The inherent difficulty of timely primary-backup replication
abstract
We show that existing methods for primary-backup replication may disrupt the timing behavior of an underlying service to the extent of making it unusable. We prove that the problem is inherent to the primary-backup model.
Pramod V. Koppol, Kedar S. Namjoshi, Thanos Stathopoulos, Gordon T. Wilfong
PODC1
2009 Improving Zap Response Time for IPTV
abstract
Channel zapping is the act of changing from one television channel to another. Zap response time is the time it takes for the new TV channel to start playing from the time a request to zap to that channel occurs. In digital TV systems such as IPTV where TV channel content is transported as an MPEG-2 or MPEG-4 data stream encapsulated in IP packets, zap response time is a significant concern. This is due to the requirement that for an MPEG stream, which is a series of groups of pictures (GOPs), playout can only start at the beginning of a GOP. The time between the occurrence of a zap event to the time to the beginning of the next GOP, which can be anywhere from less than a second to a few seconds, is a significant contributor to zap response time. It is widely accepted that such large zap response times can significantly hamper IPTV quality of experience (QoE) and an efficient solution to this problem is therefore a business imperative. Existing solutions to this problem are bandwidth inefficient either on the last mile, or within the video distribution network, or both. We present a novel solution that is significantly efficient in terms of bandwidth utilization and zap response time. We derive and present the theoretical bounds for our solution and quantitatively demonstrate the properties of our solution through results from extensive simulations.
Yigal Bejerano, Pramod V. Koppol
INFOCOM2
2009 Optimal Construction of Redundant Multicast Trees in Directed Graphs
abstract
In this paper, we consider the problem of protection of multicast connections against single link or node failures using redundant multicast trees (RMTs). RMTs connect the source node of a multicast connection to all its destinations in such a way that in the event of a single link or node failure in the network, every destination node is still connected to the source node in at least one of the two trees. Construction of RMTs has been studied extensively for undirected graphs, but not for directed graphs. Computing RMTs in directed graphs can be important in networks, for instance, where link capacity is available in one direction but not the other. Also, none of the schemes proposed in previous work provide a solution for finding optimal (minimal-cost) RMTs even for weighted undirected graphs. We show that a whole class of earlier schemes that are based on the concept of ear-decomposition cannot find optimal redundant trees in certain network topologies. To our knowledge, we are the first to consider the problem of finding optimal RMTs in directed graphs. We present a novel efficient scheme for construction of optimal RMTs in networks modeled as weighted undirected as well as directed graphs.
Yigal Bejerano, Pramod V. Koppol
INFOCOM2
2002 Incremental Integration Testing of Concurrent Programs
abstract
We present a method for selecting test sequences for concurrent programs from labeled transitions systems (LTS). A common approach to selecting test sequences from a set of LTSs is to derive a global LTS, called the reachability graph, and then force deterministic program executions according to paths selected from the graph. However, using a reachability graph for test path selection introduces a state explosion problem. To overcome this problem, a reduced graph can be generated using incremental reachability analysis, which consists of repeatedly generating a reachability graph for a subset of LTSs, reducing this graph, and using the reduced graph in place of the original LTSs. Unfortunately, existing incremental reachability analysis techniques generate reduced graphs with insufficient information for deterministic testing. We present an incremental approach to testing concurrent programs. Incremental testing consists of incremental reachability analysis for test path selection and deterministic testing for test execution. We define a new type of reachability graph for incremental analysis, called an annotated labeled transition system (ALTS). An ALTS is an LTS annotated with information necessary for deterministic testing. We propose practical coverage criteria for selecting tests paths from an ALTS and present an ALTS reduction algorithm. The results of several case studies are reported.
Pramod V. Koppol, Richard H. Carver, Kuo-Chung Tai
IEEE Trans. Software Eng.1
1996 An Incremental Approach to Structural Testing of Concurrent Software
abstract
Structural testing of a concurrent program P involves the selection of paths of P according to a structure-based criterion. A common approach is to derive the reachability graph (RG) of P, select a set of paths of P, derive one or more inputs for each selected path, and force deterministic executions of P according to the selected paths and their inputs. The use of RG(P) for test path selection has the state explosion problem, since the number of states of RG(P) is an exponential function of the number of processes in P.In this paper, we present a new incremental approach to structural testing of P. Based on the hierarchy of processes in P, our incremental testing approach is to integrate processes in P in a bottom-to-top manner. When a set S of processes in P at the same level are integrated, we construct a reduced RG for S such that the reduced RG contains all synchronizations involving the processes in S and some of the synchronizations involving processes at lower levels in order to connect synchronizations involving processes in S. Based on the reduced RG for S, we can select test paths to focus on the detection of interface faults involving processes in S. After the selection of paths, RG(S) is further reduced in order to retain only some of the synchronizations involving processes in S that are needed in order to connect synchronizations between S and other processes in P. Our incremental approach alleviates the state explosion problem and offers other advantages.
Pramod V. Koppol, Kuo-Chung Tai
ISSTA1
1993 Hierarchy-based incremental analysis of communication protocols
abstract
The authors present an incremental strategy for reachability analysis of communication protocols modeled as sets of communicating finite state machines (CFSMs) with synchronous communication and direct naming. A set of CFSMs is organized into a hierarchy. The authors present an algorithm that, for a given hierarchy of a set M of CFSMs, incrementally composes and reduces subsets of CFSMs in M and finally produces a minimum CFSM describing the external behavior of M. It is also showed that this incremental reachability analysis guarantees the detection of global deadlocks. An algorithm for selecting a hierarchy for a set of CFSMs and some empirical results are provided.>
Kuo-Chung Tai, Pramod V. Koppol
ICNP2