EDBT 2026 Demo / reviewers in the wild / expert
Sally Floyd
dblp:25/1323
· DBLP profile ↗
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
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Transport protocols and congestion control
TCP |
0.1 | 2 | 2004 | 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.0 | 1 | 2004 | Measuring interactions between transport protocols and middleboxes · Internet Measurement Conference 2004 |
Transport protocols and congestion control
active queue management |
0.0 | 2 | 2001 | 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.0 | 2 | 1997 | 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.0 | 2 | 1997 | 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.0 | 1 | 2001 | Difficulties in simulating the internet · IEEE/ACM Trans. Netw. 2001 |
Routing and switching › router architecture
router queue management |
0.0 | 1 | 2001 | Controlling High-Bandwidth Flows at the Congested Router · ICNP 2001 |
Transport protocols and congestion control › congestion control fairness
TCP-friendly congestion control |
0.0 | 1 | 2001 | Dynamic behavior of slowly-responsive congestion control algorithms · SIGCOMM 2001 |
Transport protocols and congestion control
equation-based rate control |
0.0 | 1 | 2000 | Equation-based congestion control for unicast applications · SIGCOMM 2000 |
Transport protocols and congestion control › equation-based rate control
TCP-friendly rate control |
0.0 | 1 | 2000 | Equation-based congestion control for unicast applications · SIGCOMM 2000 |
Transport protocols and congestion control › TCP
TCP over ATM |
0.0 | 2 | 1995 | 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.0 | 2 | 1995 | 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.0 | 1 | 1999 | 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.0 | 1 | 1999 | 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.0 | 1 | 1999 | 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.0 | 1 | 1999 | 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.0 | 2 | 1994 | 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.0 | 2 | 1997 | 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.0 | 1 | 1997 | 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.0 | 1 | 2004 | Measuring interactions between transport protocols and middleboxes · Internet Measurement Conference 2004 |
Internet architecture and protocols › packet scheduling
hierarchical link-sharing |
0.0 | 1 | 1995 | Link-sharing and resource management models for packet networks · IEEE/ACM Trans. Netw. 1995 |
Internet architecture and protocols › packet scheduling
link sharing |
0.0 | 1 | 1995 | Link-sharing and resource management models for packet networks · IEEE/ACM Trans. Netw. 1995 |
Transport protocols and congestion control › queue management
packet discarding |
0.0 | 1 | 1995 | Dynamics of TCP Traffic over ATM Networks · IEEE J. Sel. Areas Commun. 1995 |
Internet architecture and protocols
quality of service |
0.0 | 1 | 1995 | Link-sharing and resource management models for packet networks · IEEE/ACM Trans. Netw. 1995 |
Edge and fog computing
resource management |
0.0 | 1 | 1995 | Link-sharing and resource management models for packet networks · IEEE/ACM Trans. Netw. 1995 |
Transport protocols and congestion control › TCP performance
TCP throughput |
0.0 | 1 | 1995 | Dynamics of TCP Traffic over ATM Networks · IEEE J. Sel. Areas Commun. 1995 |
Network performance modeling
throughput analysis |
0.0 | 1 | 1995 | Dynamics of TCP Traffic over ATM Networks · IEEE J. Sel. Areas Commun. 1995 |
Network measurement and analytics
traffic characterization |
0.0 | 1 | 1995 | Wide area traffic: the failure of Poisson modeling · IEEE/ACM Trans. Netw. 1995 |
Transport protocols and congestion control › retransmission schemes
retransmission timeout estimation |
0.0 | 1 | 2003 | RR-TCP: A Reordering-Robust TCP with DSACK · ICNP 2003 |
Routing and switching › switch buffer management
early packet discard |
0.0 | 1 | 1994 | 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
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2007 | Determining an appropriate sending rate over an underutilized network path
Pasi Sarolahti, Mark Allman, Sally Floyd |
Comput. Networks | 3 |
| 2006 | Designing DCCP: congestion control without reliabilityabstractFast-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 |
SIGCOMM | 3 |
| 2004 | Measuring interactions between transport protocols and middleboxesabstractIn 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 Conference | 3 |
| 2003 | RR-TCP: A Reordering-Robust TCP with DSACKabstractTCP 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 |
ICNP | 3 |
| 2001 | Controlling High-Bandwidth Flows at the Congested RouterabstractFIFO 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 |
ICNP | 2 |
| 2001 | Dynamic behavior of slowly-responsive congestion control algorithmsabstractThe 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 |
SIGCOMM | 3 |
| 2001 | On inferring TCP behaviorabstractMost 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 |
SIGCOMM | 2 |
| 2001 | Difficulties in simulating the internetabstractSimulating 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 applicationsabstractThis 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 |
SIGCOMM | 1 |
| 1999 | Promoting the use of end-to-end congestion control in the InternetabstractThis 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 multicastabstractEnd-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 |
ISCC | 3 |
| 1998 | Adaptive web caching: towards a new global caching architecture
B. Scott Michel, Adam Rosenstein, Lixia Zhang 0001, Sally Floyd, Van Jacobson |
Comput. Networks | 5 |
| 1997 | Scalabel Timers for Soft State ProtocolsabstractSoft 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 |
INFOCOM | 3 |
| 1997 | A reliable multicast framework for light-weight sessions and application level framingabstractThis 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 FramingabstractThis 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 |
SIGCOMM | 1 |
| 1995 | Implementing Real Time Packet Forwarding Policies Using Streams
Ian Wakeman, Atanu Ghosh, Jon Crowcroft, Van Jacobson, Sally Floyd |
USENIX | 5 |
| 1995 | Dynamics of TCP Traffic over ATM NetworksabstractInvestigates 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 networksabstractDiscusses 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 modelingabstractNetwork 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 ModelingabstractNetwork 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 |
SIGCOMM | 2 |
| 1994 | Dynamics of TCP Traffic Over ATM NetworksabstractWe 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 |
SIGCOMM | 2 |
| 1994 | The synchronization of periodic routing messagesabstractThe 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 MessagesabstractThe 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 |
SIGCOMM | 1 |
| 1993 | Random early detection gateways for congestion avoidanceabstractThe 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 |
Algorithmica | 1 |
| 1986 | FFD Bin Packing for Item Sizes with Distributions on [0,1/2]abstractWe 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 |
FOCS | 1 |