Sally Floyd

dblp:25/1323 · DBLP profile ↗
← Back
27ranked-venue papers
12as first author
0since 2021 · last 2007
—ORCID · none

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

Computer networks · 23 · 9 first-authorTheory of computation · 2 · 2 first-authorArtificial intelligence and machine learning · 1 · 1 first-authorSystems, architecture and hardware · 1

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
20 papers
Transport protocols and congestion control · 45% Internet architecture and protocols · 24% Network measurement and analytics · 9%
Theoretical computer science
1 paper
Approximation and online algorithms · 67% Algorithms and data structures · 33%

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

TopicWeightPapersLastEvidence papers
Transport protocols and congestion control
TCP
0.122004
Measuring interactions between transport protocols and middleboxes · Internet Measurement Conference 2004
RR-TCP: A Reordering-Robust TCP with DSACK · ICNP 2003
Network measurement and analytics
middlebox measurement
0.012004
Measuring interactions between transport protocols and middleboxes · Internet Measurement Conference 2004
Transport protocols and congestion control
active queue management
0.022001
Controlling High-Bandwidth Flows at the Congested Router · ICNP 2001
Random early detection gateways for congestion avoidance · IEEE/ACM Trans. Netw. 1993
Internet architecture and protocols › multicast
reliable multicast
0.021997
A reliable multicast framework for light-weight sessions and application level framing · IEEE/ACM Trans. Netw. 1997
A Reliable Multicast Framework for Light-Weight Sessions and Application Level Framing · SIGCOMM 1995
Internet architecture and protocols › multicast › reliable multicast
scalable reliable multicast
0.021997
A reliable multicast framework for light-weight sessions and application level framing · IEEE/ACM Trans. Netw. 1997
A Reliable Multicast Framework for Light-Weight Sessions and Application Level Framing · SIGCOMM 1995
Network performance modeling
network simulation
0.012001
Difficulties in simulating the internet · IEEE/ACM Trans. Netw. 2001
Routing and switching › router architecture
router queue management
0.012001
Controlling High-Bandwidth Flows at the Congested Router · ICNP 2001
Transport protocols and congestion control › congestion control fairness
TCP-friendly congestion control
0.012001
Dynamic behavior of slowly-responsive congestion control algorithms · SIGCOMM 2001
Transport protocols and congestion control
equation-based rate control
0.012000
Equation-based congestion control for unicast applications · SIGCOMM 2000
Transport protocols and congestion control › equation-based rate control
TCP-friendly rate control
0.012000
Equation-based congestion control for unicast applications · SIGCOMM 2000
Transport protocols and congestion control › TCP
TCP over ATM
0.021995
Dynamics of TCP Traffic over ATM Networks · IEEE J. Sel. Areas Commun. 1995
Dynamics of TCP Traffic Over ATM Networks · SIGCOMM 1994
Network performance modeling
traffic modeling
0.021995
Wide area traffic: the failure of Poisson modeling · IEEE/ACM Trans. Netw. 1995
Wide-Area Traffic: The Failure of Poisson Modeling · SIGCOMM 1994
Internet architecture and protocols › traffic management
bandwidth management
0.011999
Promoting the use of end-to-end congestion control in the Internet · IEEE/ACM Trans. Netw. 1999
Internet architecture and protocols › quality of service › service classes
best-effort traffic
0.011999
Promoting the use of end-to-end congestion control in the Internet · IEEE/ACM Trans. Netw. 1999
Transport protocols and congestion control
congestion collapse
0.011999
Promoting the use of end-to-end congestion control in the Internet · IEEE/ACM Trans. Netw. 1999
Transport protocols and congestion control
end-to-end congestion control
0.011999
Promoting the use of end-to-end congestion control in the Internet · IEEE/ACM Trans. Netw. 1999
Transport protocols and congestion control › TCP congestion control
congestion avoidance
0.021994
Dynamics of TCP Traffic Over ATM Networks · SIGCOMM 1994
Random early detection gateways for congestion avoidance · IEEE/ACM Trans. Netw. 1993
Transport protocols and congestion control
loss recovery
0.021997
A reliable multicast framework for light-weight sessions and application level framing · IEEE/ACM Trans. Netw. 1997
A Reliable Multicast Framework for Light-Weight Sessions and Application Level Framing · SIGCOMM 1995
Internet architecture and protocols
multicast
0.011997
A reliable multicast framework for light-weight sessions and application level framing · IEEE/ACM Trans. Netw. 1997
Transport protocols and congestion control › transport protocols
end-to-end protocols
0.012004
Measuring interactions between transport protocols and middleboxes · Internet Measurement Conference 2004
Internet architecture and protocols › packet scheduling
hierarchical link-sharing
0.011995
Link-sharing and resource management models for packet networks · IEEE/ACM Trans. Netw. 1995
Internet architecture and protocols › packet scheduling
link sharing
0.011995
Link-sharing and resource management models for packet networks · IEEE/ACM Trans. Netw. 1995
Transport protocols and congestion control › queue management
packet discarding
0.011995
Dynamics of TCP Traffic over ATM Networks · IEEE J. Sel. Areas Commun. 1995
Internet architecture and protocols
quality of service
0.011995
Link-sharing and resource management models for packet networks · IEEE/ACM Trans. Netw. 1995
Edge and fog computing
resource management
0.011995
Link-sharing and resource management models for packet networks · IEEE/ACM Trans. Netw. 1995
Transport protocols and congestion control › TCP performance
TCP throughput
0.011995
Dynamics of TCP Traffic over ATM Networks · IEEE J. Sel. Areas Commun. 1995
Network performance modeling
throughput analysis
0.011995
Dynamics of TCP Traffic over ATM Networks · IEEE J. Sel. Areas Commun. 1995
Network measurement and analytics
traffic characterization
0.011995
Wide area traffic: the failure of Poisson modeling · IEEE/ACM Trans. Netw. 1995
Transport protocols and congestion control › retransmission schemes
retransmission timeout estimation
0.012003
RR-TCP: A Reordering-Robust TCP with DSACK · ICNP 2003
Routing and switching › switch buffer management
early packet discard
0.011994
Dynamics of TCP Traffic Over ATM Networks · SIGCOMM 1994

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

simulation · 0.2passive measurement · 0.0active measurement · 0.0analysis · 0.0DSACK · 0.0packet drop history · 0.0invariant search · 0.0behavior inference · 0.0active probing · 0.0RED · 0.0queueing process analysis · 0.0poisson process · 0.0
YearPublicationVenuePosition
2007 Determining an appropriate sending rate over an underutilized network path
Pasi Sarolahti, Mark Allman, Sally Floyd
Comput. Networks3
2006 Designing DCCP: congestion control without reliability
abstract
Fast-growing Internet applications like streaming media and telephony prefer timeliness to reliability, making TCP a poor fit. Unfortunately, UDP, the natural alternative, lacks congestion control. High-bandwidth UDP applications must implement congestion control themselves-a difficult task-or risk rendering congested networks unusable. We set out to ease the safe deployment of these applications by designing a congestion-controlled unreliable transport protocol. The outcome, the Datagram Congestion Control Protocol or DCCP, adds to a UDP-like foundation the minimum mechanisms necessary to support congestion control. We thought those mechanisms would resemble TCP's, but without reliability and, especially, cumulative acknowledgements, we had to reconsider almost every aspect of TCP's design. The resulting protocol sheds light on how congestion control interacts with unreliable transport, how modern network constraints impact protocol design, and how TCP's reliable bytestream semantics intertwine with its other mechanisms, including congestion control.
Eddie Kohler, Mark Handley, Sally Floyd
SIGCOMM3
2004 Measuring interactions between transport protocols and middleboxes
abstract
In this paper we explore the evolution of both the Internet's most heavily used transport protocol, TCP, and the current network environment with respect to how the network's evolution ultimately impacts end-to-end protocols. The traditional end-to-end assumptions about the Internet are increasingly challenged by the introduction of intermediary network elements (middleboxes) that intentionally or unintentionally prevent or alter the behavior of end-to-end communications. This paper provides measurement results showing the impact of the current network environment on a number of traditional and proposed protocol mechanisms (e.g., Path MTU Discovery, Explicit Congestion Notification, etc.). In addition, we investigate the prevalence and correctness of implementations using proposed TCP algorithmic and protocol changes (e.g., selective acknowledgment-based loss recovery, congestion window growth based on byte counting, etc.). We present results of measurements taken using an active measurement framework to study web servers and a passive measurement survey of clients accessing information from our web server. We analyze our results to gain further understanding of the differences between the behavior of the Internet in theory versus the behavior we observed through measurements. In addition, these measurements can be used to guide the definition of more realistic Internet modeling scenarios.
Alberto Medina, Mark Allman, Sally Floyd
Internet Measurement Conference3
2003 RR-TCP: A Reordering-Robust TCP with DSACK
abstract
TCP performs poorly on paths that reorder packets significantly, where it misinterprets out-of-order delivery as packet loss. The sender responds with a fast retransmit though no actual loss has occurred. These repeated false fast retransmits keep the sender's window small, and severely degrade the throughput it attains. Requiring nearly in-order delivery needlessly restricts and complicates Internet routing systems and routers. Such beneficial systems as multi-path routing and parallel packet switches are difficult to deploy in a way that preserves ordering. Toward a more reordering-tolerant Internet architecture, we present enhancements to TCP that improve the protocol's robustness to reordered and delayed packets. We extend the sender to detect and recover from false fast retransmits using DSACK information, and to avoid false fast retransmits proactively, by adaptively varying dupthresh. Our algorithm is the first that adaptively balances increasing dupthresh, to avoid false fast retransmits, and limiting the growth of dupthresh, to avoid unnecessary timeouts. Finally, we demonstrate that TCP's RTO estimator tolerates delayed packets poorly, and present enhancements to it that ensure it is sufficiently conservative, without using timestamps or additional TCP header hits. Our simulations show that these enhancements significantly improve TCP's performance over paths that reorder or delay packets.
Ming Zhang 0005, Brad Karp, Sally Floyd, Larry L. Peterson
ICNP3
2001 Controlling High-Bandwidth Flows at the Congested Router
abstract
FIFO queueing is simple but does not protect traffic from high-bandwidth flows, which include not only flows that fail to use end-to-end congestion control, but also short round-trip time TCP flows. At the other extreme, per-flow scheduling mechanisms provide max-min fairness but are more complex, keeping state for all flows going through the router. This paper presents RED-PD (Random Early Detection-Preferential Dropping), a mechanism that combines simplicity and protection by keeping state for just the high-bandwidth flows. RED-PD uses the packet drop history at the router to detect high-bandwidth flows in times of congestion and preferentially drops packets from these flows. This paper discusses the design decisions underlying RED-PD. We show that it is effective at controlling high-bandwidth flows using a small amount of state and very simple fast-path operations.
Ratul Mahajan, Sally Floyd, David Wetherall
ICNP2
2001 Dynamic behavior of slowly-responsive congestion control algorithms
abstract
The recently developed notion of TCP-compatibility has led to a number of proposals for alternative congestion control algorithms whose long-term throughput as a function of a steady-state loss rate is similar to that of TCP. Motivated by the needs of some streaming and multicast applications, these algorithms seem poised to take the current TCP-dominated Internet to an Internet where many congestion control algorithms co-exist. An important characteristic of these alternative algorithms is that they are slowly-responsive, refraining from reacting as drastically as TCP to a single packet loss.However, the TCP-compatibility criteria explored so far in the literature considers only the static condition of a fixed loss rate. This paper investigates the behavior of slowly-responsive, TCP-compatible congestion control algorithms under more realistic dynamic network conditions, addressing the fundamental question of whether these algorithms are safe to deploy in the public Internet. We study persistent loss rates, long- and short-term fairness properties, bottleneck link utilization, and smoothness of transmission rates.
Deepak Bansal, Hari Balakrishnan, Sally Floyd, Scott Shenker
SIGCOMM3
2001 On inferring TCP behavior
abstract
Most of the traffic in today's Internet is controlled by the Transmission Control Protocol (TCP). Hence, the performance of TCP has a significant impact on the performance of the overall Internet. TCP is a complex protocol with many user-configurable parameters and a range of different implementations. In addition, research continues to produce new developments in congestion control mechanisms and TCP options, and it is useful to trace the deployment of these new mechanisms in the Internet. As a final concern, the stability and fairness of the current Internet relies on the voluntary use of congestion control mechanisms by end hosts. Therefore it is important to test TCP implementations for conformant end-to-end congestion control. Since web traffic forms the majority of the TCP traffic, TCP implementations in today's web servers are of particular interest. We have developed a tool called TCP Behavior Inference Tool (TBIT) to characterize the TCP behavior of a remote web server. In this paper, we describe TBIT, and present results about the TCP behaviors of major web servers, obtained using this tool. We also describe the use of TBIT to detect bugs and non-compliance in TCP implementations deployed in public web servers.
Jitendra Padhye, Sally Floyd
SIGCOMM2
2001 Difficulties in simulating the internet
abstract
Simulating how the global Internet behaves is an immensely challenging undertaking because of the network's great heterogeneity and rapid change. The heterogeneity ranges from the individual links that carry the network's traffic, to the protocols that interoperate over the links, the "mix" of different applications used at a site, and the levels of congestion seen on different links. We discuss two key strategies for developing meaningful simulations in the face of these difficulties: searching for invariants and judiciously exploring the simulation parameter space. We finish with a look at a collaborative effort within the research community to develop a common network simulator.
Sally Floyd, Vern Paxson
IEEE/ACM Trans. Netw.1
2000 Equation-based congestion control for unicast applications
abstract
This paper proposes a mechanism for equation-based congestion control for unicast traffic. Most best-effort traffic in the current Internet is well-served by the dominant transport protocol, TCP. However, traffic such as best-effort unicast streaming multimedia could find use for a TCP-friendly congestion control mechanism that refrains from reducing the sending rate in half in response to a single packet drop. With our mechanism, the sender explicitly adjusts its sending rate as a function of the measured rate of loss events, where a loss event consists of one or more packets dropped within a single round-trip time. We use both simulations and experiments over the Internet to explore performance.
Sally Floyd, Mark Handley, Jitendra Padhye, Jörg Widmer
SIGCOMM1
1999 Promoting the use of end-to-end congestion control in the Internet
abstract
This paper considers the potentially negative impacts of an increasing deployment of non-congestion-controlled best-effort traffic on the Internet. These negative impacts range from extreme unfairness against competing TCP traffic to the potential for congestion collapse. To promote the inclusion of end-to-end congestion control in the design of future protocols using best-effort traffic, we argue that router mechanisms are needed to identify and restrict the bandwidth of selected high-bandwidth best-effort flows in times of congestion. The paper discusses several general approaches for identifying those flows suitable for bandwidth regulation. These approaches are to identify a high-bandwidth flow in times of congestion as unresponsive, "not TCP-friendly", or simply using disproportionate bandwidth. A flow that is not "TCP-friendly" is one whose long-term arrival rate exceeds that of any conformant TCP in the same circumstances. An unresponsive flow is one failing to reduce its offered load at a router in response to an increased packet drop rate, and a disproportionate-bandwidth flow is one that uses considerably more bandwidth than other flows in a time of congestion.
Sally Floyd, Kevin R. Fall
IEEE/ACM Trans. Netw.1
1998 Impact of network dynamics on end-to-end protocols: case studies in reliable multicast
abstract
End-to-end protocols measure network characteristics and react based on their estimates of network performance. Network dynamics can alter the topology significantly, and thereby affect protocol operation. Topology changes may result in routing pathologies (such as route loops, packet interleaving), changes to the end-to-end path characteristics, network partition etc., that then impact the performance of end-to-end protocols. This paper presents methodologies to evaluate an end-to-end protocol in the presence of network dynamics using a simulator. We evaluate a reliable multicast transport protocol over dynamic topologies and study its adaptivity to topology change. We present a systematic evaluation of the adaptive timer mechanisms in scalable reliable multicast (SRM). The timer mechanisms are evaluated under simple topology changes, as well as under network partition conditions. The paper concludes by posing a number of open research questions about the behaviour of different reliable multicast mechanisms when operating over dynamic topologies.
Kannan Varadhan, Deborah Estrin, Sally Floyd
ISCC3
1998 Adaptive web caching: towards a new global caching architecture
B. Scott Michel, Adam Rosenstein, Lixia Zhang 0001, Sally Floyd, Van Jacobson
Comput. Networks5
1997 Scalabel Timers for Soft State Protocols
abstract
Soft state protocols use periodic refresh messages to keep the network state alive while adapting to changing network conditions; this has raised concerns regarding the scalability of protocols that use the soft state approach. In existing soft state protocols, the values of the timers that control the sending of these messages, and the timers for aging out state, are chosen by matching empirical observations with desired recovery and response times. These fixed timer-values fail because they use time as a metric for bandwidth; they adapt neither to (1) the wide range of link speeds that exist in most wide-area internets, nor to (2) fluctuations in the amount of network state over time. We propose and evaluate a new approach in which timer-values adapt dynamically to the volume of control traffic and available bandwidth on the link. The essential mechanisms required to realize this scalable timers approach are: (1) dynamic adjustment of the senders' refresh rate so that the bandwidth allocated for control traffic is not exceeded, and (2) estimation of the senders' refresh rate at the receiver in order to determine when the state can be timed-out and deleted. The refresh messages are sent in a round robin manner not exceeding the bandwidth allocated to the control traffic, and taking into account the message priorities. We evaluate two receiver estimation methods for dynamically adjusting network state timeout values: (1) counting of the rounds and (2) exponential weighted moving average.
Deborah Estrin, Sally Floyd, Van Jacobson
INFOCOM3
1997 A reliable multicast framework for light-weight sessions and application level framing
abstract
This paper describes scalable reliable multicast (SRM), a reliable multicast framework for light-weight sessions and application level framing. The algorithms of this framework are efficient, robust, and scale well to both very large networks and very large sessions. The SRM framework has been prototyped in wb, a distributed whiteboard application, which has been used on a global scale with sessions ranging from a few to a few hundred participants. The paper describes the principles that have guided the SRM design, including the IP multicast group delivery model, an end-to-end, receiver-based model of reliability, and the application level framing protocol model. As with unicast communications, the performance of a reliable multicast delivery algorithm depends on the underlying topology and operational environment. We investigate that dependence via analysis and simulation, and demonstrate an adaptive algorithm that uses the results of previous loss recovery events to adapt the control parameters used for future loss recovery. With the adaptive algorithm, our reliable multicast delivery algorithm provides good performance over a wide range of underlying topologies.
Sally Floyd, Van Jacobson, Ching-Gung Liu, Steven McCanne, Lixia Zhang 0001
IEEE/ACM Trans. Netw.1
1995 A Reliable Multicast Framework for Light-Weight Sessions and Application Level Framing
abstract
This paper describes SRM (Scalable Reliable Multicast), a reliable multicast framework for application level framing and light-weight sessions. The algorithms of this framework are efficient, robust, and scale well to both very large networks and very large sessions. The framework has been prototyped in wb, a distributed whiteboard application, and has been extensively tested on a global scale with sessions ranging from a few to more than 1000 participants. The paper describes the principles that have guided our design, including the IP multicast group delivery model, an end-to-end, receiver-based model of reliability, and the application level framing protocol model. As with unicast communications, the performance of a reliable multicast delivery algorithm depends on the underlying topology and operational environment. We investigate that dependence via analysis and simulation, and demonstrate an adaptive algorithm that uses the results of previous loss recovery events to adapt the control parameters used for future loss recovery. With the adaptive algorithm, our reliable multicast delivery algorithm provides good performance over a wide range of underlying topologies.
Sally Floyd, Van Jacobson, Steven McCanne, Ching-Gung Liu, Lixia Zhang 0001
SIGCOMM1
1995 Implementing Real Time Packet Forwarding Policies Using Streams
Ian Wakeman, Atanu Ghosh, Jon Crowcroft, Van Jacobson, Sally Floyd
USENIX5
1995 Dynamics of TCP Traffic over ATM Networks
abstract
Investigates the performance of transport control protocol (TCP) connections over ATM networks without ATM-level congestion control and compares it to the performance of TCP over packet-based networks. For simulations of congested networks, the effective throughput of TCP over ATM can be quite low when cells are dropped at the congested ATM switch. The low throughput is due to wasted bandwidth as the congested link transmits cells from "corrupted" packets, i.e., packets in which at least one cell is dropped by the switch. The authors investigate two packet-discard strategies that alleviate the effects of fragmentation. Partial packet discard, in which remaining cells are discarded after one cell has been dropped from a packet, somewhat improves throughput. They introduce early packet discard, a strategy in which the switch drops whole packets prior to buffer overflow. This mechanism prevents fragmentation and restores throughput to maximal levels.>
Allyn Romanow, Sally Floyd
IEEE J. Sel. Areas Commun.2
1995 Sample Compression, Learnability, and the Vapnik-Chervonenkis Dimension
Sally Floyd, Manfred K. Warmuth
Mach. Learn.1
1995 Link-sharing and resource management models for packet networks
abstract
Discusses the use of link-sharing mechanisms in packet networks and presents algorithms for hierarchical link-sharing. Hierarchical link-sharing allows multiple agencies, protocol families, or traffic types to share the bandwidth on a link in a controlled fashion. Link-sharing and real-time services both require resource management mechanisms at the gateway. Rather than requiring a gateway to implement separate mechanisms for link-sharing and real-time services, the approach in the paper is to view link-sharing and real-time service requirements as simultaneous, and in some respect complementary, constraints at a gateway that can be implemented with a unified set of mechanisms. While it is not possible to completely predict the requirements that might evolve in the Internet over the next decade, the authors argue that controlled link-sharing is an essential component that can provide gateways with the flexibility to accommodate emerging applications and network protocols.>
Sally Floyd, Van Jacobson
IEEE/ACM Trans. Netw.1
1995 Wide area traffic: the failure of Poisson modeling
abstract
Network arrivals are often modeled as Poisson processes for analytic simplicity, even though a number of traffic studies have shown that packet interarrivals are not exponentially distributed. We evaluate 24 wide area traces, investigating a number of wide area TCP arrival processes (session and connection arrivals, FTP data connection arrivals within FTP sessions, and TELNET packet arrivals) to determine the error introduced by modeling them using Poisson processes. We find that user-initiated TCP session arrivals, such as remote-login and file-transfer, are well-modeled as Poisson processes with fixed hourly rates, but that other connection arrivals deviate considerably from Poisson; that modeling TELNET packet interarrivals as exponential grievously underestimates the burstiness of TELNET traffic, but using the empirical Tcplib interarrivals preserves burstiness over many time scales; and that FTP data connection arrivals within FTP sessions come bunched into "connection bursts", the largest of which are so large that they completely dominate FTP data traffic. Finally, we offer some results regarding how our findings relate to the possible self-similarity of wide area traffic.>
Vern Paxson, Sally Floyd
IEEE/ACM Trans. Netw.2
1994 Wide-Area Traffic: The Failure of Poisson Modeling
abstract
Network arrivals are often modeled as Poisson processes for analytic simplicity, even though a number of traffic studies have shown that packet interarrivals are not exponentially distributed. We evaluate 21 wide-area traces, investigating a number of wide-area TCP arrival processes (session and connection arrivals, FTPDATA connection arrivals within FTP sessions, and TELNET packet arrivals) to determine the error introduced by modeling them using Poisson processes. We find that user-initiated TCP session arrivals, such as remote-login and file-transfer, are well-modeled as Poisson processes with fixed hourly rates, but that other connection arrivals deviate considerably from Poisson; that modeling TELNET packet interarrivals as exponential grievously underestimates the burstiness of TELNET traffic, but using the empirical Tcplib[DJCME92] interarrivals preserves burstiness over many time scales; and that FTPDATA connection arrivals within FTP sessions come bunched into “connection burst”, the largest of which are so large that they completely dominate FTPDATA traffic. Finally, we offer some preliminary results regarding how our findings relate to the possible self-similarity of wide-area traffic.
Vern Paxson, Sally Floyd
SIGCOMM2
1994 Dynamics of TCP Traffic Over ATM Networks
abstract
We investigate the performance of TCP connections over ATM networks without ATM-level congestion control, and compare it to the performance of TCP over packet-based networks. For simulations of congested networks, the effective throughput of TCP over ATM can be quite low when cells are dropped at the congested ATM switch. The low throughput is due to wasted bandwidth as the congested link transmits cells from “corrupted” packets, i.e., packets in which at least one cell is dropped by the switch. This fragmentation effect can be corrected and high throughput can be achieved if the switch drops whole packets prior to buffer overflow; we call this strategy Early Packet Discard. We also discuss general issues of congestion avoidance for best-effort traffic in ATM networks.
Allyn Romanow, Sally Floyd
SIGCOMM2
1994 The synchronization of periodic routing messages
abstract
The paper considers a network with many apparently-independent periodic processes and discusses one method by which these processes can inadvertently become synchronized. In particular, the authors study the synchronization of periodic routing messages, and offer guidelines on how to avoid inadvertent synchronization. Using simulations and analysis, they study the process of synchronization and show that the transition from unsynchronized to synchronized traffic is not one of gradual degradation but is instead a very abrupt 'phase transition': in general, the addition of a single router will convert a completely unsynchronized traffic stream into a completely synchronized one. They show that synchronization can be avoided by the addition of randomization to the traffic sources and quantify how much randomization is necessary. In addition, they argue that the inadvertent synchronization of periodic processes is likely to become an increasing problem in computer networks.>
Sally Floyd, Van Jacobson
IEEE/ACM Trans. Netw.1
1993 The Synchronization of Periodic Routing Messages
abstract
The paper considers a network with many apparently-independent periodic processes and discusses one method by which these processes can inadvertently become synchronized. In particular, we study the synchronization of periodic routing messages. We give examples of the harmful effect of these synchronized updates on other network traffic, and offer guidelines on how to avoid inadvertent synchronization. Using simulations and analysis, we study the process of synchronization and show that the transition from unsynchronized to synchronized traffic is not one of gradual degradation but is instead a very abrupt 'phase transition': in general, the addition of a single router will convert a completely unsynchronized traffic stream into a completely synchronized one. We show that synchronization can be avoided by the addition of randomization to the traffic sources and quantify how much randomization is necessary. In addition, we argue that the inadvertent synchronization of periodic processes is likely to become an increasing problem in computer networks.
Sally Floyd, Van Jacobson
SIGCOMM1
1993 Random early detection gateways for congestion avoidance
abstract
The authors present random early detection (RED) gateways for congestion avoidance in packet-switched networks. The gateway detects incipient congestion by computing the average queue size. The gateway could notify connections of congestion either by dropping packets arriving at the gateway or by setting a bit in packet headers. When the average queue size exceeds a present threshold, the gateway drops or marks each arriving packet with a certain probability, where the exact probability is a function of the average queue size. RED gateways keep the average queue size low while allowing occasional bursts of packets in the queue. During congestion, the probability that the gateway notifies a particular connection to reduce its window is roughly proportional to that connection's share of the bandwidth through the gateway. RED gateways are designed to accompany a transport-layer congestion control protocol such as TCP. The RED gateway has no bias against bursty traffic and avoids the global synchronization of many connections decreasing their window at the same time. Simulations of a TCP/IP network are used to illustrate the performance of RED gateways.>
Sally Floyd, Van Jacobson
IEEE/ACM Trans. Netw.1
1991 FFD Bin Packing for Item Sizes with Uniform Distributions on [0, 1/2]
Sally Floyd, Richard M. Karp
Algorithmica1
1986 FFD Bin Packing for Item Sizes with Distributions on [0,1/2]
abstract
We study the expected behavior of the FFD binpacking algorithm applied to items whose sizes are distributed in accordance with a Poisson process with rate N on the interval [0,1/2] of item sizes. By viewing the algorithm as a succession of queueing processes we show that the expected wasted space for FFD bin-packing is bounded above by 9.4 bins, independent of N. We extend this upper bound to a FFD bin-packing of items in accordance with a non-homogeneous Poisson process with a nonincreasing intensity function λ(t) on [0,1/2].
Sally Floyd, Richard M. Karp
FOCS1