Architectural considerations for a new generation of protocols
SIGCOMM '90 Proceedings of the ACM symposium on Communications architectures & protocols
A reliable and scalable striping protocol
Conference proceedings on Applications, technologies, architectures, and protocols for computer communications
A comparison of mechanisms for improving TCP performance over wireless links
IEEE/ACM Transactions on Networking (TON)
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
MAR: a commuter router infrastructure for the mobile Internet
Proceedings of the 2nd international conference on Mobile systems, applications, and services
Adaptive multiple description video streaming over multiple channels with active probing
ICME '03 Proceedings of the 2003 International Conference on Multimedia and Expo - Volume 2
System support for bandwidth management and content adaptation in internet applications
OSDI'00 Proceedings of the 4th conference on Symposium on Operating System Design & Implementation - Volume 4
A measurement study of vehicular internet access using in situ Wi-Fi networks
Proceedings of the 12th annual international conference on Mobile computing and networking
Tavarua: video streaming with WWAN striping
MULTIMEDIA '06 Proceedings of the 14th annual ACM international conference on Multimedia
URICA: Usage-awaRe Interactive Content Adaptation for mobile devices
Proceedings of the 1st ACM SIGOPS/EuroSys European Conference on Computer Systems 2006
COMBINE: leveraging the power of wireless peers through collaborative downloading
Proceedings of the 5th international conference on Mobile systems, applications and services
FatVAP: aggregating AP backhaul capacity to maximize throughput
NSDI'08 Proceedings of the 5th USENIX Symposium on Networked Systems Design and Implementation
ubiSOAP: A Service Oriented Middleware for Seamless Networking
ICSOC '08 Proceedings of the 6th International Conference on Service-Oriented Computing
Journal of Network and Computer Applications
Cool-Tether: energy efficient on-the-fly wifi hot-spots using mobile phones
Proceedings of the 5th international conference on Emerging networking experiments and technologies
GIIS'09 Proceedings of the Second international conference on Global Information Infrastructure Symposium
Haggle: seamless networking for mobile applications
UbiComp '07 Proceedings of the 9th international conference on Ubiquitous computing
ARBOR: hang together rather than hang separately in 802.11 wifi networks
INFOCOM'10 Proceedings of the 29th conference on Information communications
Dexferizer: a service for data transfer optimization
Proceedings of the Nineteenth International Workshop on Quality of Service
Concurrent Wi-Fi for mobile users: analysis and measurements
Proceedings of the Seventh COnference on emerging Networking EXperiments and Technologies
Contrail: enabling decentralized social networks on smartphones
Middleware'11 Proceedings of the 12th ACM/IFIP/USENIX international conference on Middleware
Beyond deployments and testbeds: experiences with public usage on vehicular WiFi hotspots
Proceedings of the 10th international conference on Mobile systems, applications, and services
High performance vehicular connectivity with opportunistic erasure coding
USENIX ATC'12 Proceedings of the 2012 USENIX conference on Annual Technical Conference
Journal of Network and Computer Applications
Contrail: enabling decentralized social networks on smartphones
Proceedings of the 12th International Middleware Conference
Extension of internet access to VANET via satellite receive-only terminals
International Journal of Ad Hoc and Ubiquitous Computing
Hi-index | 0.00 |
Inverse multiplexing, or network striping, allows the construction of a high-bandwidth virtual channel from a collection of multiple low-bandwidth network channels. Striping systems usually employ an immutable packet scheduling policy and allow applications to be oblivious of the way in which packets are routed to specific network channels. Though this is appropriate for many applications, other applications can benefit from an approach that explicitly involves the application in the dynamic determination of the striping policy.Horde is middleware that facilitates flexible striping in wireless environments for a diverse range of applications. Horde separates the striping policy from routing and scheduling. It allows applications to specify network quality-of-service objectives that the striping mechanism attempts to satisfy. Horde can be used by a set of application data streams, each with its own quality-of-service policy, to flexibly stripe data over a highly heterogeneous set of dynamically varying wireless network channels.We present the Horde architecture, describe an early implementation, and examine how different policies can be used to modulate the quality-of-service observed across different independent data streams.