Analysis and simulation of a fair queueing algorithm
SIGCOMM '89 Symposium proceedings on Communications architectures & protocols
Self-stabilization by local checking and correction
Self-stabilization by local checking and correction
Experiences with a high-speed network adaptor: a software perspective
SIGCOMM '94 Proceedings of the conference on Communications architectures, protocols and applications
Dynamics of TCP traffic over ATM networks
SIGCOMM '94 Proceedings of the conference on Communications architectures, protocols and applications
Distributed snapshots: determining global states of distributed systems
ACM Transactions on Computer Systems (TOCS)
Striping within the network subsystem
IEEE Network: The Magazine of Global Internetworking
Packet reordering is not pathological network behavior
IEEE/ACM Transactions on Networking (TON)
Fair queuing for aggregated multiple links
Proceedings of the 2001 conference on Applications, technologies, architectures, and protocols for computer communications
Fair and Efficient Packet Scheduling Using Elastic Round Robin
IEEE Transactions on Parallel and Distributed Systems
A transport layer approach for achieving aggregate bandwidths on multi-homed mobile hosts
Proceedings of the 8th annual international conference on Mobile computing and networking
Enhanced Weighted Round Robin Schedulers for Bandwidth Guarantees in Packet Networks
QoS-IP '01 Proceedings of the International Workshop on Quality of Service in Multiservice IP Networks
Analysis of the parallel packet switch architecture
IEEE/ACM Transactions on Networking (TON)
MSS '03 Proceedings of the 20 th IEEE/11 th NASA Goddard Conference on Mass Storage Systems and Technologies (MSS'03)
Load balancing model for multiple internet access links
ICCC '02 Proceedings of the 15th international conference on Computer communication
Striping Scheme for Wireless Communication Systems
ISCC '00 Proceedings of the Fifth IEEE Symposium on Computers and Communications (ISCC 2000)
Computer Networks: The International Journal of Computer and Telecommunications Networking
A New Scheduler for AF and EF in a DS Node
ICDCSW '04 Proceedings of the 24th International Conference on Distributed Computing Systems Workshops - W7: EC (ICDCSW'04) - Volume 7
An end-to-end approach for transparent mobility across heterogeneous wireless networks
Mobile Networks and Applications
Routing in multi-radio, multi-hop wireless mesh networks
Proceedings of the 10th annual international conference on Mobile computing and networking
A Multi-Radio Unification Protocol for IEEE 802.11 Wireless Networks
BROADNETS '04 Proceedings of the First International Conference on Broadband Networks
Building Multirail InfiniBand Clusters: MPI-Level Design and Performance Evaluation
Proceedings of the 2004 ACM/IEEE conference on Supercomputing
Improving TCP performance over wireless networks with collaborative multi-homed mobile hosts
Proceedings of the 3rd international conference on Mobile systems, applications, and services
Horde: separating network striping policy from mechanism
Proceedings of the 3rd international conference on Mobile systems, applications, and services
Scalable Bulk Data Transfer in Wide Area Networks
International Journal of High Performance Computing Applications
Research note: Dependable user-level socket over dual networks
Journal of Parallel and Distributed Computing - Special issue: Design and performance of networks for super-, cluster-, and grid-computing: Part I
Bandwidth Aggregation for Real-Time Applications in Heterogeneous Wireless Networks
IEEE Transactions on Mobile Computing
On striping traffic over multiple IEEE 802.11(b) wireless channels
Wireless Networks
A network layer approach to enable TCP over multiple interfaces
Wireless Networks
High-performance message striping over reliable transport protocols
The Journal of Supercomputing
Distributed Flow Control and Medium Access in Multihop Ad Hoc Networks
IEEE Transactions on Mobile Computing
Tavarua: video streaming with WWAN striping
MULTIMEDIA '06 Proceedings of the 14th annual ACM international conference on Multimedia
Sequence-preserving adaptive load balancers
Proceedings of the 2006 ACM/IEEE symposium on Architecture for networking and communications systems
On the performance of traffic equalizers on heterogeneous communication links
QShine '06 Proceedings of the 3rd international conference on Quality of service in heterogeneous wired/wireless networks
A transport layer approach for improving end-to-end performance and robustness using redundant paths
ATEC '04 Proceedings of the annual conference on USENIX Annual Technical Conference
Aggregating Bandwidth for Multihomed Mobile Collaborative Communities
IEEE Transactions on Mobile Computing
PRISM: Improving the Performance of Inverse-Multiplexed TCP in Wireless Networks
IEEE Transactions on Mobile Computing
Fair link striping with FIFO delivery on heterogeneous channels
Computer Communications
Autonomous Transmission Power Adaptation for Multi-Radio Multi-Channel Wireless Mesh Networks
ADHOC-NOW '09 Proceedings of the 8th International Conference on Ad-Hoc, Mobile and Wireless Networks
A thin-layer protocol for utilizing multiple paths
IROS'09 Proceedings of the 2009 IEEE/RSJ international conference on Intelligent robots and systems
An efficient wireless switching architecture
WTS'10 Proceedings of the 9th conference on Wireless telecommunications symposium
International Journal of Internet Protocol Technology
Virtualization architecture using the ID/Locator split concept for Future Wireless Networks (FWNs)
Computer Networks: The International Journal of Computer and Telecommunications Networking
Bonded deficit round robin scheduling for multi-channel networks
Computer Networks: The International Journal of Computer and Telecommunications Networking
Future wireless networks: key issues and a survey (ID/locator split perspective)
International Journal of Communication Networks and Distributed Systems
Low-latency guaranteed-rate scheduling using Elastic Round Robin
Computer Communications
Hi-index | 0.00 |
Link striping algorithms are often used to overcome transmission bottlenecks in computer networks. Traditional striping algorithms suffer from two major disadvantages. They provide inadequate load sharing in the presence of variable length packets, and may result in non-FIFO delivery of data. We describe a new family of link striping algorithms that solves both problems. Our scheme applies to any layer that can provide multiple FIFO channels.We deal with variable sized packets by showing how fair queuing algorithms can be transformed into load sharing algorithms. Our transformation results in practical load sharing protocols, and shows a theoretical connection between two seemingly different problems. The same transformation can be applied to obtain load sharing protocols for links with different capacities. We deal with the FIFO requirement for two separate cases. If a sequence number can be added to each packet, we show how to speed up packet processing by letting the receiver simulate the sender algorithm. If no header can be added, we show how to provide quasi-FIFO delivery. Quasi-FIFO is FIFO except during occasional periods of loss of synchronization. We argue that quasi-FIFO is adequate for most applications. We also describe a simple technique for speedy restoration of synchronization in the event of loss.We develop an architectural framework for transparently embedding our protocol at the network level by striping IP packets across multiple physical interfaces. The resulting strIPe protocol has been implemented within the NetBSD kernel. Our measurements and simulations show that the protocol offers scalable throughput even when striping is done over dissimilar links, and that the protocol synchronizes quickly after packet loss. Measurements show performance improvements over conventional round robin striping schemes and striping schemes that do not resequence packets.