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

Ellen L. Hahne

dblp:38/941 · DBLP profile ↗
← Back
16ranked-venue papers
8as first author
0since 2021 · last 2002
—ORCID · none

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

Computer networks · 15 · 7 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
11 papers
Internet architecture and protocols · 58% Routing and switching · 25% Network performance modeling · 8%
Computer architecture, parallel and distributed computing, and storage systems
1 paper
Interconnection networks and networks-on-chip · 100%

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

TopicWeightPapersLastEvidence papers
Internet architecture and protocols
buffer management
0.162002
Dynamic queue length thresholds for multiple loss priorities · IEEE/ACM Trans. Netw. 2002
Dynamic queue length thresholds for shared-memory packet switches · IEEE/ACM Trans. Netw. 1998
A new buffer management scheme for hierarchical shared memory switches · IEEE/ACM Trans. Netw. 1997
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 › 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
Routing and switching
packet switch
0.011998
Dynamic queue length thresholds for shared-memory packet switches · IEEE/ACM Trans. Netw. 1998
Internet architecture and protocols
ATM networks
0.011997
Sharing Memory in Banyan-Based ATM Switches · IEEE J. Sel. Areas Commun. 1997
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
Internet architecture and protocols
local and metropolitan area network
0.011997
Multi-access mesh (multimesh) networks · 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
bandwidth balancing
0.021992
DQDB networks with and without bandwidth balancing · IEEE Trans. Commun. 1992
Fair Access of Multi-Priority Traffic to Distributed-Queue Dual-Bus Networks · INFOCOM 1991
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
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
DQDB protocol
0.011991
Fair Access of Multi-Priority Traffic to Distributed-Queue Dual-Bus Networks · INFOCOM 1991
Routing and switching › packet switching
packet-switched networks
0.011991
Round-Robin Scheduling for Max-Min Fairness in Data Networks · IEEE J. Sel. Areas Commun. 1991
Internet architecture and protocols › packet scheduling
round-robin scheduling
0.011991
Round-Robin Scheduling for Max-Min Fairness in Data Networks · IEEE J. Sel. Areas Commun. 1991
Wireless networking
scheduling
0.011991
Round-Robin Scheduling for Max-Min Fairness in Data Networks · IEEE J. Sel. Areas Commun. 1991
Transport protocols and congestion control
rate control
0.011990
Improving the Fairness of Distributed-Queue-Dual-Bus Networks · INFOCOM 1990
Interconnection networks and networks-on-chip
network topology
0.011997
Multi-access mesh (multimesh) networks · IEEE/ACM Trans. Netw. 1997
Wireless networking
medium access control
0.021992
DQDB networks with and without bandwidth balancing · IEEE Trans. Commun. 1992
Fair Access of Multi-Priority Traffic to Distributed-Queue Dual-Bus Networks · INFOCOM 1991
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
Network optimization and economics › resource allocation › bandwidth allocation
fair bandwidth allocation
0.011991
Fair Access of Multi-Priority Traffic to Distributed-Queue Dual-Bus Networks · INFOCOM 1991
Network optimization and economics › fairness
max-min fairness
0.011991
Round-Robin Scheduling for Max-Min Fairness in Data Networks · IEEE J. Sel. Areas Commun. 1991

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

simulation · 0.1computer simulation · 0.1fluid model · 0.0queueing analysis · 0.0dynamic threshold · 0.0delayed pushout · 0.0bandwidth balancing · 0.0worst-case analysis · 0.0window flow control · 0.0dynamic programming · 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.1
2001 Competitve buffer management for shared-memory switches
abstract
We consider buffer management policies for shared memory packet switches supporting Quality of Service (QoS). There are two interesting dimensions in which the setting may different. The first is the packet size, whether all the packets of the same fixed size or do packets have variable length. The second is the value of the packets, do all the packets have the same value or do different packets have different values.
Ellen L. Hahne, Alexander Kesselman, Yishay Mansour
SPAA1
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.2
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.3
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.2
1997 Multi-access mesh (multimesh) networks
abstract
This paper introduces the multiaccess mesh (or multimesh) network. Stations are arranged in a two-dimensional (2-D) mesh in which each row and column functions as a conventional linear local-area network (LAN) or metropolitan-area network (MAN) subnetwork. Full connectivity is achieved by enabling stations to merge their row and column subnetworks, under the coordination of a merge control protocol. A two-dimensional token-passing protocol is considered, and a more complex protocol motivated by max-min fairness is also presented. Like conventional LANs and MANs, the multimesh requires no transit routing or store-and-forward buffering. The multimesh is a generalization of the token grid network. Using analysis and simulation, we study the capacity of multimeshes constructed of token rings and slotted rings, under uniform and nonuniform loads. A multimesh can support much higher throughput than conventional linear LAN and MAN networks with the same transmission hardware. Moreover, the multimesh capacity grows with the number of stations, We also present a healing mechanism that ensures full network connectivity regardless of the number of failed stations.
Terry Todd 0001, Ellen L. Hahne
IEEE/ACM Trans. Netw.2
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
INFOCOM2
1996 New implementation of multi-priority pushout for shared memory ATM switches
Abhijit K. Choudhury, Ellen L. Hahne
Comput. Commun.2
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
ICCCN3
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
INFOCOM2
1993 Dynamic Window Flow Control on a High-Speed Wide-Area Data Network
Ellen L. Hahne, Charles R. Kalmanek, Stephen P. Morgan
Comput. Networks ISDN Syst.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.1
1991 Fair Access of Multi-Priority Traffic to Distributed-Queue Dual-Bus Networks
abstract
Bandwidth balancing is a procedure that gradually achieves a fair allocation of bandwidth among simultaneous file transfers on a distributed-queue dual-bus (DQDB) network. Bandwidth balancing was originally designed for traffic of a single priority level. Three ways are demonstrated to extend this procedure to multi-priority traffic.>
Ellen L. Hahne, Nicholas F. Maxemchuk
INFOCOM1
1991 Round-Robin Scheduling for Max-Min Fairness in Data Networks
abstract
The author studies a simple strategy, proposed independently by E.L. Hahne and R.G. Gallager (1986) and M.G.H. Katevenis (1987), for fairly allocating link capacity in a point-to-point packet network with virtual circuit routing. Each link offers its packet transmission slots to its user sessions by polling them in round-robin order. In addition, window flow control is used to prevent excessive packet queues at the network nodes. As the window size increases, the session throughput rates are shown to approach limits that are perfectly fair in the max-min sense. If each session has periodic input (perhaps with jitter) or has such heavy demand that packets are always waiting to enter the network, then a finite window size suffices to produce perfectly fair throughput rates. The results suggest that the transmission capacity not used by the small window session will be approximately fairly divided among the large window sessions. The focus is on the worst-case performance of round-robin scheduling with windows.>
Ellen L. Hahne
IEEE J. Sel. Areas Commun.1
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
INFOCOM1
1986 Round Robin Scheduling for Fair Flow Control in Data Communication Networks
Ellen L. Hahne, Robert G. Gallager
ICC1