Results 1 - 10
of
43
Migratory TCP: Highly Available Internet Services Using Connection Migration
- In Proc. IEEE Int’l Conf. Distrib. Comput. Syst. (ICDCS
, 2002
"... We evaluate the feasibility of using Migratory TCP (M-TCP), a reliable connection-oriented transport layer protocol that supports connection migration, for building highly available Internet services. M-TCP can transparently migrate the server endpoint of a live connection and assists server appli ..."
Abstract
-
Cited by 41 (0 self)
- Add to MetaCart
(Show Context)
We evaluate the feasibility of using Migratory TCP (M-TCP), a reliable connection-oriented transport layer protocol that supports connection migration, for building highly available Internet services. M-TCP can transparently migrate the server endpoint of a live connection and assists server applications in resuming service on migrated connections. M-TCP provides a generic solution for the problem of service continuity and availability in the face of connectivity failures.
Supporting low latency TCP-based media streams
- In Proceedings of the Tenth International Workshop on Quality of Service (IWQoS
, 2002
"... Abstract — The dominance of the TCP protocol on the Internet and its success in maintaining Internet stability has led to several TCP-based stored media-streaming approaches. The success of these approaches raises the question whether TCP can be used for low-latency streaming. Low latency streaming ..."
Abstract
-
Cited by 30 (11 self)
- Add to MetaCart
(Show Context)
Abstract — The dominance of the TCP protocol on the Internet and its success in maintaining Internet stability has led to several TCP-based stored media-streaming approaches. The success of these approaches raises the question whether TCP can be used for low-latency streaming. Low latency streaming allows responsive control operations for media streaming and can make interactive applications feasible. We examined adapting the TCP send buffer size based on TCP’s congestion window to reduce application perceived network latency. Our results show that this simple idea significantly improves the number of packets that can be delivered within 200 ms and 500 ms thresholds. I.
Receiver-Driven Bandwidth Sharing for TCP
- In INFOCOM
, 2003
"... Applications using TCP, such as web-browsers, ftp, and various P2P programs, dominate most of the Internet traffic today. In many cases the last-hop access links are bottlenecks due to their limited bandwidth capability with users running many simultaneous network applications. Standard TCP shares b ..."
Abstract
-
Cited by 28 (0 self)
- Add to MetaCart
(Show Context)
Applications using TCP, such as web-browsers, ftp, and various P2P programs, dominate most of the Internet traffic today. In many cases the last-hop access links are bottlenecks due to their limited bandwidth capability with users running many simultaneous network applications. Standard TCP shares bottleneck link capacity according to connection round-trip time (RTT), and may result in a bandwidth partition which does not necessarily coincide with the user's desires. We present a receiverbased control system for allocating bandwidth among TCP flows according to user preferences. Our system does not require any changes to network infrastructure, and works with standard TCP senders. NS-2 simulations, as well as actual Internet experiments, show that our system achieves desired bandwidth allocation in a wide variety of scenarios including interfering cross-traffic. We also demonstrate the viability of our system in multimedia streaming applications over TCP.
Rate adaptation for adaptive HTTP streaming
- ACM MMSys 2011, Special Session: Modern Media Transport, Dynamic Adaptive Streaming over HTTP (DASH
"... Recently, HTTP has been widely used for the delivery of realtime multimedia content over the Internet, such as in video streaming applications. To combat the varying network resources of the Internet, rate adaptation is used to adapt the transmission rate to the varying network capacity. A key resea ..."
Abstract
-
Cited by 26 (5 self)
- Add to MetaCart
(Show Context)
Recently, HTTP has been widely used for the delivery of realtime multimedia content over the Internet, such as in video streaming applications. To combat the varying network resources of the Internet, rate adaptation is used to adapt the transmission rate to the varying network capacity. A key research problem of rate adaptation is to identify network congestion early enough and to probe the spare network capacity. In adaptive HTTP streaming, this problem becomes challenging because of the difficulties in differentiating between the short-term throughput variations, incurred by the TCP congestion control, and the throughput changes due to more persistent bandwidth changes. In this paper, we propose a novel rate adaptation algorithm for adaptive HTTP streaming that detects bandwidth changes using a smoothed HTTP throughput measured based on the segment fetch time (SFT). The smoothed HTTP throughput instead of the instantaneous TCP transmission rate is used to determine if the bitrate of the current media matches the end-to-end network bandwidth capacity. Based on the smoothed throughput measurement, this paper presents a receiver-driven rate adaptation method for HTTP/TCP streaming that deploys a step-wise increase / aggressive decrease method to switch up/down between the different representations of the content that are encoded at different bitrates. Our rate adaptation method does not require any transport layer information such as round trip time (RTT) and packet loss rates which are available at the TCP layer. Simulation results show that the proposed rate adaptation algorithm quickly adapts to match the end-to-end network capacity and also effectively controls buffer underflow and overflow.
Implementation of Adaptive Streaming of Stored MPEG-4 FGS Video over TCP
, 2002
"... This paper presents an implementation of an end-to-end application for streaming stored MPEG-4 Fine-Grained Scalable (FGS) videos over the best-effort Internet. Our current implementation runs over TCP but can also be run over TCPfriendly RTP/UDP with an error recovery mechanism. Our scheme adapts t ..."
Abstract
-
Cited by 10 (3 self)
- Add to MetaCart
This paper presents an implementation of an end-to-end application for streaming stored MPEG-4 Fine-Grained Scalable (FGS) videos over the best-effort Internet. Our current implementation runs over TCP but can also be run over TCPfriendly RTP/UDP with an error recovery mechanism. Our scheme adapts the coding rate of the streaming video to the variations of the available bandwidth for the connection, while smoothing changes in image quality between consecutive video scenes. We justify our design choices and present the results of the simulations obtained from our testbed. Our combined use of FGS-encoded video with a simple network-adaptation heuristic gives a system of low complexity, which is suitable for high performing video servers.
Parallel Adaptive HTTP Media Streaming
- In Proceedings of the IEEE International Conference on Computer Communications and Networks (ICCCN
, 2011
"... chenghao{dot}liu{at}tut{dot}fi moncef{dot}gabbouj{at} tut{dot}fi Abstract — Recent advances in adaptive HTTP streaming of 3GPP have paved the way to the development of media streaming over HTTP. The traditional HTTP streaming relies on a series of request segments and receive segments sequentially. ..."
Abstract
-
Cited by 8 (2 self)
- Add to MetaCart
(Show Context)
chenghao{dot}liu{at}tut{dot}fi moncef{dot}gabbouj{at} tut{dot}fi Abstract — Recent advances in adaptive HTTP streaming of 3GPP have paved the way to the development of media streaming over HTTP. The traditional HTTP streaming relies on a series of request segments and receive segments sequentially. In the current Internet media segments can be delivered through distributed networks. In such a scenario, the traditional series request-receive based adaptive HTTP streaming method is, however, unable to provide optimum streaming since the distributed networks resources are not fully utilized. In this paper, we present a novel parallel adaptive HTTP streaming method. Compared to the traditional series of adaptive HTTP streaming technique, our method a) enables the receiver to request multiple segments in parallel b) provides a solution to maintains a limited number of HTTP sessions for receiving segments in parallel and to determine when to start a new HTTP session to request the next segment c) can adapt media bitrates while receiving previously requested segments. Simulation results show that the proposed parallel adaptive HTTP streaming method outperforms the traditional series of adaptive HTTP streaming with respect to providing a higher playback media quality and decreasing the interruption frequency of media playing. Keywords-adaptive HTTP streaming; dynamic adaptive streaming over HTTP; rate adaptation; 3GPP PSS; distributed media delivery; multimedia streaming I.
TCP-L: Allowing bit errors in wireless TCP
- Proceedings of IST Mobile and Wireless Communications Summit 2003
, 2003
"... Abstract — This paper presents a technique to improve the performance of TCP and the utilization of wireless networks. Wireless links exhibit high rates of bit errors, compared to communication over wireline or fiber. Since TCP cannot separate packet losses due to bit errors versus congestion, all l ..."
Abstract
-
Cited by 8 (5 self)
- Add to MetaCart
(Show Context)
Abstract — This paper presents a technique to improve the performance of TCP and the utilization of wireless networks. Wireless links exhibit high rates of bit errors, compared to communication over wireline or fiber. Since TCP cannot separate packet losses due to bit errors versus congestion, all losses are treated as signs of congestion and congestion avoidance is initiated. This paper explores the possibility of accepting TCP packets with an erroneous checksum, to improve network performance for those applications that can tolerate bit errors. Since errors may be in the TCP header as well as the payload, the possibility of recovering the header is discussed. An algorithm for this recovery is also presented. Experiments with an implementation have been performed, which show that large improvements in throughput can be achieved, depending on link and error characteristics. I.
A simple and effective mechanism for stored video streaming with TCP transport and server-side adaptive frame discard
- COMPUT. NETWORKS
, 2005
"... ..."
(Show Context)
Gscope: A visualization tool for time-sensitive software
- In Proceedings of the Freenix Track of the 2002 UNSENIX Annual Technical Conference
, 2002
"... This Conference Proceeding is brought to you for free and open access. It has been accepted for inclusion in Computer Science Faculty Publications ..."
Abstract
-
Cited by 8 (2 self)
- Add to MetaCart
(Show Context)
This Conference Proceeding is brought to you for free and open access. It has been accepted for inclusion in Computer Science Faculty Publications
IQ-Paths: Self-regulating Data Streams across Network Overlays
, 2006
"... Overlay networks have been shown useful for improving the delivery of network and processing resources to applications, in part due to their ability to use alternate or parallel network paths and computational resources. This paper presents IQ-Paths, a set of techniques and their middleware realizat ..."
Abstract
-
Cited by 7 (4 self)
- Add to MetaCart
Overlay networks have been shown useful for improving the delivery of network and processing resources to applications, in part due to their ability to use alternate or parallel network paths and computational resources. This paper presents IQ-Paths, a set of techniques and their middleware realization that implement self-regulating data streams for dataintensive distributed applications. Self-regulation is based on (1) the dynamic and continuous assessment of the quality of each overlay path, (2) the use of online network monitoring and statistical analyses that provide probabilistic guarantees about available path bandwidth, loss rate, and RTT, and (3) a packet routing and scheduling algorithm that dynamically schedules data packets to different overlay paths in accordance with their available bandwidths. Additional aspects of IQ-Paths are its predictive statistical bandwidth guarantees and the fact that packet scheduling across different overlay paths is governed by application-level specifications of stream utility. An example is to send control data across links that offer strong guarantees for future bandwidth vs. mapping other data across less guaranteed paths. Experimental results presented in this paper use IQ-Paths to better handle the different kinds of data produced by (1) distributed multimedia applications with desired QoS guarantees and (2) data-driven or interactive high performance codes with user-defined utility requirements.