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.

Abhijit K. Choudhury

dblp:72/7036 · DBLP profile ↗
← Back
15ranked-venue papers
6as first author
0since 2021 · last 2002
—ORCID · none

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

Computer networks · 15 · 6 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 · 48% Routing and switching · 28% Transport protocols and congestion control · 14%
Computer architecture, parallel and distributed computing, and storage systems
2 papers
Performance modeling and evaluation · 70% Interconnection networks and networks-on-chip · 30%

Topics — the 28 heaviest of 30, each with the papers that count most for it

TopicWeightPapersLastEvidence papers
Internet architecture and protocols
buffer management
0.182002
Dynamic queue length thresholds for multiple loss priorities · IEEE/ACM Trans. Netw. 2002
Dynamic Partitioning: A Mechanism for Shared-Memory Management · INFOCOM 1999
Dynamic queue length thresholds for shared-memory packet switches · IEEE/ACM Trans. Netw. 1998
Routing and switching › switching
shared memory switch
0.141997
Sharing Memory in Banyan-Based ATM Switches · IEEE J. Sel. Areas Commun. 1997
Dynamic Queue Length Thresholds in a Shared Memory ATM Switch · INFOCOM 1996
Buffer Management in a Hierarchical Shared Memory Switch · INFOCOM 1994
Internet architecture and protocols › ATM networks
ATM switch
0.031997
A new buffer management scheme for hierarchical shared memory switches · IEEE/ACM Trans. Netw. 1997
Dynamic Queue Length Thresholds in a Shared Memory ATM Switch · INFOCOM 1996
Buffer Management in a Hierarchical Shared Memory Switch · INFOCOM 1994
Routing and switching › service disciplines
per-flow queueing
0.021999
Buffer management schemes for supporting TCP in gigabit routers with per-flow queueing · IEEE J. Sel. Areas Commun. 1999
Design Considerations for Supporting TCP with Per-Flow Queueing · INFOCOM 1998
Internet architecture and protocols
ATM networks
0.021999
Dynamic Partitioning: A Mechanism for Shared-Memory Management · INFOCOM 1999
Sharing Memory in Banyan-Based ATM Switches · IEEE J. Sel. Areas Commun. 1997
Routing and switching › switch buffer management
dynamic threshold
0.021998
Dynamic queue length thresholds for shared-memory packet switches · IEEE/ACM Trans. Netw. 1998
Dynamic Queue Length Thresholds in a Shared Memory ATM Switch · INFOCOM 1996
Internet architecture and protocols › buffer management
buffer allocation
0.012002
Dynamic queue length thresholds for multiple loss priorities · IEEE/ACM Trans. Netw. 2002
Internet architecture and protocols › buffer management
loss priority
0.012002
Dynamic queue length thresholds for multiple loss priorities · IEEE/ACM Trans. Netw. 2002
Network performance modeling
queueing analysis
0.012002
Dynamic queue length thresholds for multiple loss priorities · IEEE/ACM Trans. Netw. 2002
Transport protocols and congestion control
active queue management
0.021999
Buffer management schemes for supporting TCP in gigabit routers with per-flow queueing · IEEE J. Sel. Areas Commun. 1999
Design Considerations for Supporting TCP with Per-Flow Queueing · INFOCOM 1998
Transport protocols and congestion control
TCP
0.021999
Design Considerations for Supporting TCP with Per-Flow Queueing · INFOCOM 1998
Buffer management schemes for supporting TCP in gigabit routers with per-flow queueing · IEEE J. Sel. Areas Commun. 1999
Cellular and mobile networks
call admission control
0.011999
Dynamic Partitioning: A Mechanism for Shared-Memory Management · INFOCOM 1999
Routing and switching
switch buffer management
0.011999
Buffer management schemes for supporting TCP in gigabit routers with per-flow queueing · IEEE J. Sel. Areas Commun. 1999
Internet architecture and protocols
packet scheduling
0.011998
Design Considerations for Supporting TCP with Per-Flow Queueing · INFOCOM 1998
Routing and switching
packet switch
0.011998
Dynamic queue length thresholds for shared-memory packet switches · IEEE/ACM Trans. Netw. 1998
Transport protocols and congestion control › TCP
TCP fairness
0.011998
Design Considerations for Supporting TCP with Per-Flow Queueing · INFOCOM 1998
Transport protocols and congestion control › hop-by-hop congestion control
backpressure
0.011997
A new buffer management scheme for hierarchical shared memory switches · IEEE/ACM Trans. Netw. 1997
Routing and switching › switching networks
multistage interconnection network
0.011997
Sharing Memory in Banyan-Based ATM Switches · IEEE J. Sel. Areas Commun. 1997
Internet architecture and protocols › metropolitan area network
distributed queue dual bus
0.021992
DQDB networks with and without bandwidth balancing · IEEE Trans. Commun. 1992
Improving the Fairness of Distributed-Queue-Dual-Bus Networks · INFOCOM 1990
Internet architecture and protocols
metropolitan area network
0.021992
DQDB networks with and without bandwidth balancing · IEEE Trans. Commun. 1992
Improving the Fairness of Distributed-Queue-Dual-Bus Networks · INFOCOM 1990
Routing and switching › adaptive routing
deflection routing
0.011993
An Approximate Analysis of the Performance of Deflection Routing in Regular Networks · IEEE J. Sel. Areas Commun. 1993
Network optimization and economics
fairness
0.021992
Improving the Fairness of Distributed-Queue-Dual-Bus Networks · INFOCOM 1990
DQDB networks with and without bandwidth balancing · IEEE Trans. Commun. 1992
Internet architecture and protocols › metropolitan area network › distributed queue dual bus
bandwidth balancing
0.011992
DQDB networks with and without bandwidth balancing · IEEE Trans. Commun. 1992
Transport protocols and congestion control
rate control
0.011990
Improving the Fairness of Distributed-Queue-Dual-Bus Networks · INFOCOM 1990
Network performance modeling › packet loss
loss performance
0.011996
Dynamic Queue Length Thresholds in a Shared Memory ATM Switch · INFOCOM 1996
Network performance modeling › packet loss
cell loss probability
0.011994
Buffer Management in a Hierarchical Shared Memory Switch · INFOCOM 1994
Interconnection networks and networks-on-chip › network topology › loop networks
manhattan street network
0.011993
An Approximate Analysis of the Performance of Deflection Routing in Regular Networks · IEEE J. Sel. Areas Commun. 1993
Wireless networking
medium access control
0.011992
DQDB networks with and without bandwidth balancing · IEEE Trans. Commun. 1992

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

simulation · 0.1computer simulation · 0.1cell-level simulation · 0.0fluid model · 0.0random early detection · 0.0queueing analysis · 0.0fair queueing · 0.0buffer management · 0.0dynamic threshold · 0.0delayed pushout · 0.0analytical modeling · 0.0
YearPublicationVenuePosition
2002 Dynamic queue length thresholds for multiple loss priorities
abstract
Buffer management schemes are needed in shared-memory packet switches to regulate the sharing of memory among different output port queues and among traffic classes with different loss priorities. Earlier, we proposed a single-priority scheme called dynamic threshold (DT), in which the maximum permissible queue length is proportional to the unused buffering in the switch. A queue whose length equals or exceeds the current threshold value may accept no new arrivals. We propose, analyze and simulate several ways of incorporating loss priorities into the DT scheme. The analysis models sources as deterministic fluids. We determine how each scheme allocates buffers among the competing ports and loss priority classes under overload conditions. We also note how this buffer allocation induces an allocation of bandwidth among the loss priority classes at each port. We find that minor variations in the DT control law can produce dramatically different resource allocations. Based on this study, we recommend the scheme we call OWA, which gives some buffers and bandwidth to every priority class at every port. Scheme OWA has tunable parameters, which we give rules of thumb for setting. Another scheme, called AWA, is also a good choice. It has an allocation philosophy more akin to strict priority and hence is not tunable.
Ellen L. Hahne, Abhijit K. Choudhury
IEEE/ACM Trans. Netw.2
1999 Dynamic Partitioning: A Mechanism for Shared-Memory Management
abstract
We propose a novel buffer management scheme in order to regulate the individual queue lengths in a shared-memory switch. The primary motivations of our scheme are: (i) provide differentiated allocations to the queues sharing the memory, where the allocations are directly derived from the call admission control (CAC) parameters; (ii) allow for the co-existence of regulated and best-effort traffic achieving high buffer utilization without violating the guaranteed buffer allocations of the regulated connections; (iii) protect well-behaving connections that conform to their allocations from any misbehaviour in other traffic; and (iv) handle deviations in incoming traffic patterns, from the ones assumed by CAC, by distributing unavoidable losses in an equitable manner. The new scheme, which we call dynamic partitioning, achieves all these objectives, and constitutes a first example of a scheme that is highly efficient, derives its parameters directly from CAC, and is also very robust against misbehaviour. The scheme is simple to implement, and therefore amenable for deployment in current high-speed switches. We present the scheme in the context of ATM switches, together with cell level simulations for its validation.
Santosh Krishnan, Abhijit K. Choudhury, Fabio M. Chiussi
INFOCOM2
1999 Buffer management schemes for supporting TCP in gigabit routers with per-flow queueing
abstract
There has been much interest in using active queue management in routers in order to protect users from connections that are not very responsive to congestion notification. An Internet draft recommends schemes based on random early detection for achieving these goals, to the extent that it is possible, in a system without "per-flow" state. However, a "stateless" system with first-in/first-out (FIFO) queueing is very much handicapped in the degree to which flow isolation and fairness can be achieved. Starting with the observation that a "stateless" system is but one extreme in a spectrum of design choices and that per-flow queueing for a large number of flows is possible, we present active queue management mechanisms that are tailored to provide a high degree of isolation and fairness for TCP connections in a gigabit IP router using per-flow queueing. We show that IP flow state in a router can be bounded if the scheduling discipline used has finite memory, and we investigate the performance implications of different buffer management strategies in such a system. We show that merely using per-flow scheduling is not sufficient to achieve effective isolation and fairness, and it must be combined with appropriate buffer management strategies.
Bernhard Suter, T. V. Lakshman, Dimitrios Stiliadis, Abhijit K. Choudhury
IEEE J. Sel. Areas Commun.4
1998 Design Considerations for Supporting TCP with Per-Flow Queueing
abstract
In this paper, we investigate the extent to which fair queueing (and its variants), in conjunction with appropriately tailored buffer management schemes, can be used to achieve the following goals for TCP traffic: (1) alleviate the inherent unfairness of TCP towards connections with long round-trip times, (2) provide isolation when connections using different TCP versions share a bottleneck link (3) provide protection from TCP-unfriendly traffic sources (which might include TCP ACKs since they are not loss-responsive) and misbehaving users, (4) alleviate the effects of ACK compression in the presence of two-way traffic, (5) prevent users experiencing ACK loss (which causes their traffic to be bursty) from significantly affecting other connections, (6) provide low latency to interactive connections which share a bottleneck with "greedy" connections without reducing overall link utilization. The paper proposes new buffer management schemes to be used in conjunction with fair queueing, so as to achieve the above goals for TCP, and compares the performance of the proposed schemes to the performance obtained using random early detection (RED) for packet dropping.
Bernhard Suter, T. V. Lakshman, Dimitrios Stiliadis, Abhijit K. Choudhury
INFOCOM4
1998 Dynamic queue length thresholds for shared-memory packet switches
abstract
In shared-memory packet switches, buffer management schemes can improve overall loss performance, as well as fairness, by regulating the sharing of memory among the different output port queues. Of the conventional schemes, static threshold (ST) is simple but does not adapt to changing traffic conditions, while pushout (PO) is highly adaptive but difficult to implement. We propose a novel scheme called dynamic threshold (DT) that combines the simplicity of ST and the adaptivity of PO. The key idea is that the maximum permissible length, for any individual queue at any instant of time, is proportional to the unused buffering in the switch. A queue whose length equals or exceeds the current threshold value may accept no more arrivals. An analysis of the DT algorithm shows that a small amount of buffer space is (intentionally) left unallocated, and that the remaining buffer space becomes equally distributed among the active output queues. We use computer simulation to compare the loss performance of DT, ST, and PO. DT control is shown to be more robust to uncertainties and changes in traffic conditions than ST control.
Abhijit K. Choudhury, Ellen L. Hahne
IEEE/ACM Trans. Netw.1
1997 Sharing Memory in Banyan-Based ATM Switches
abstract
We study a multistage ATM switch in which shared-memory switching elements are arranged in a banyan topology. By "shared-memory," we mean that each switching element uses output queueing and shares its local cell buffer memory among all its output ports. We apply a buffer management technique called delayed pushout that was originally designed for multistage ATM switches with hierarchical topologies. Delayed pushout combines a pushout mechanism, for sharing memory efficiently among queues within the same switching element, and a backpressure mechanism, for sharing memory across switch stages. The backpressure component has a threshold to restrict the amount of sharing between stages. A synergy emerges when pushout, backpressure, and this threshold are all employed together. Using a computer simulation of the switch under bursty traffic, we study delayed pushout as well as several simpler pushout and backpressure schemes under a variety of traffic conditions. Of the five schemes we simulate, delayed pushout is the only one that performs well under all load conditions.
Debashis Basak, Abhijit K. Choudhury, Ellen L. Hahne
IEEE J. Sel. Areas Commun.2
1997 A new buffer management scheme for hierarchical shared memory switches
abstract
We study a multistage hierarchical asynchronous transfer mode (ATM) switch in which each switching element has its own local cell buffer memory that is shared among all its output ports. We propose a novel buffer management technique called delayed pushout that combines a pushout mechanism (for sharing memory efficiently among queues within the same switching element) and a backpressure mechanism (for sharing memory across switch stages). The backpressure component has a threshold to restrict the amount of sharing between stages. A synergy emerges when pushout, backpressure, and this threshold are all employed together. Using a computer simulation of the switch under symmetric but bursty traffic, we study delayed pushout as well as several simpler pushout and backpressure schemes under a wide range of loads. At every load level, we find that the delayed pushout scheme has a lower cell loss rate than its competitors. Finally, we show how delayed pushout can be extended to share buffer space between traffic classes with different space priorities.
Abhijit K. Choudhury, Ellen L. Hahne
IEEE/ACM Trans. Netw.1
1996 Dynamic Queue Length Thresholds in a Shared Memory ATM Switch
abstract
Buffer management schemes are needed to fairly regulate the sharing of memory among different output port queues in a shared memory ATM switch. Of the conventional schemes, static threshold is simple but does not adapt to changing traffic conditions while pushout is efficient and adaptive but difficult to implement. We propose a novel scheme called dynamic threshold which combines the simplicity of static threshold and the adaptability of pushout. The key idea is that the maximum permissible length, for any individual queue at any instant of time, is proportional to the unused buffering in the switch. A queue whose length equals or exceeds the current threshold value may accept no more new cells. The dynamic threshold procedure presented improves the fairness and switch efficiency by guaranteeing access to the buffer space for all output queues. Computer simulation is used to compare the loss performance of the dynamic threshold technique with that of static threshold and pushout. The dynamic threshold scheme is shown to be a good compromise: while nearly as simple as static threshold control, it offers most of the performance benefits of pushout. Like pushout, the dynamic threshold method is adaptive, so it is more robust to uncertainties and changes in traffic conditions than, static threshold control.
Abhijit K. Choudhury, Ellen L. Hahne
INFOCOM1
1996 New implementation of multi-priority pushout for shared memory ATM switches
Abhijit K. Choudhury, Ellen L. Hahne
Comput. Commun.1
1995 Sharing memory in multistage ATM switches
abstract
We study a multistage ATM switch in which shared-memory switching elements are arranged in a banyan topology. By "shared memory", we mean that each switching element uses output queueing and shares its local cell buffer memory among all its output ports. We apply a buffer management technique called delayed pushout that was originally designed for multistage ATM switches with hierarchical topologies. Delayed pushout combines a pushout mechanism, for sharing memory efficiently among queues within the same switching element, and a backpressure mechanism, for sharing memory across switch stages. The backpressure component has a threshold to restrict the amount of sharing between stages. A synergy emerges when pushout, backpressure, and this threshold are all employed together. Using a computer simulation of the switch under bursty traffic, we study delayed pushout as well as several simpler pushout and backpressure schemes under a variety of traffic conditions. Of the five schemes we simulate, delayed pushout is the only one that performs well under all load conditions.
Debashis Basak, Abhijit K. Choudhury, Ellen L. Hahne
ICCCN2
1994 Buffer Management in a Hierarchical Shared Memory Switch
abstract
Studies a multistage hierarchical ATM switch in which each switching component has its own local cell buffer memory that is shared among all its output ports. The authors propose a novel buffer management technique called "delayed pushout" that combines a pushout mechanism, for sharing memory efficiently among queues within the same switching component, and a backpressure mechanism, for sharing memory across switch stages. The backpressure component has a threshold to restrict the amount of sharing between stages. A synergy emerges when pushout, backpressure, and this threshold are all employed together. Using a computer simulation of the switch under bursty traffic, the authors study delayed pushout as well as several simpler pushout and backpressure schemes under a wide range of loads. At every load level, they find that the delayed pushout scheme has a lower cell loss rate than its competitors. Finally, they show how delayed pushout can be extended to share buffer space between traffic classes with different space priorities.>
Abhijit K. Choudhury, Ellen L. Hahne
INFOCOM1
1994 The Manhattan Street Network: A High Performance, Highly Reliable Metropolitan Area Network
Jack Brassil, Abhijit K. Choudhury, Nicholas F. Maxemchuk
Comput. Networks ISDN Syst.2
1993 An Approximate Analysis of the Performance of Deflection Routing in Regular Networks
abstract
Regular two-dimensional architectures are being considered as alternatives to the linear topology metropolitan area networks (MANs) that are popular today. Deflection routing is an adaptive routing strategy that performs well on such architectures. A general analytic model has been developed to study the performance of buffered deflection routing in regular networks. The Manhattan street network, the ShuffleNet, and the shuffle exchange network have been studied as candidate two-connected networks with different topological characteristics. The results show that deflection routing performs well on both the Manhattan street network and the ShuffleNet, even under heavy loads, while on the shuffle exchange network it does not perform as well. The introduction of just a few buffers provides significant improvement in the delay-throughput performance over unbuffered deflection routing, especially in networks with large propagation delays. The analytic results are found to match the simulations very closely in most cases.>
Abhijit K. Choudhury, Victor O. K. Li
IEEE J. Sel. Areas Commun.1
1992 DQDB networks with and without bandwidth balancing
abstract
It is explained why long distributed queue dual bus (DQDB) networks without bandwidth balancing can have fairness problems when several nodes are performing large file transfers. The problems arise because the network control information is subject to propagation delays that are much longer than the transmission time of a data segment. Bandwidth balancing is then presented as a simple solution. By constraining each node to take only a certain fraction of the transmission opportunities offered to it by the basic DQDB protocol, bandwidth balancing gradually achieves a fair allocation of bandwidth among simultaneous file transfers. Two ways to extend this procedure effectively to multipriority traffic are proposed.>
Ellen L. Hahne, Abhijit K. Choudhury, Nicholas F. Maxemchuk
IEEE Trans. Commun.2
1990 Improving the Fairness of Distributed-Queue-Dual-Bus Networks
abstract
The fairness problems suffered by distributed-queue-dual-bus (DQDB) networks that span metropolitan areas are examined in detail. The problems arise because the network control information is subject to propagation delays that are much longer than the transmission time of a data segment. A rate control procedure is proposed that requires only a minor modification of the current DQDB protocol. In order to guarantee that a node acquires only 90% of the available slots, every time it inserts nine data segments into its local queue it inserts one extra request slot into its transmission queue. This lets an extra idle slot go by that was not requested by any downstream node.>
Ellen L. Hahne, Abhijit K. Choudhury, Nicholas F. Maxemchuk
INFOCOM2