Sign in
Author
|
Conference
|
Journal
|
Organization
|
Year
|
DOI
Look for results that meet for the following criteria:
since
equal to
before
between
and
Search in all fields of study
Limit my searches in the following fields of study
Agriculture Science
Arts & Humanities
Biology
Chemistry
Computer Science
Economics & Business
Engineering
Environmental Sciences
Geosciences
Material Science
Mathematics
Medicine
Physics
Social Science
Multidisciplinary
Keywords
(9)
Available Bandwidth
Intelligent Network
Middleware
Mobile Device
Network Interface
Operating System
Parameter Estimation
Resource Utilization
Scheduling Algorithm
Subscribe
Academic
Publications
DNIS: a middleware for dynamic multiple network interfaces scheduling
DNIS: a middleware for dynamic multiple network interfaces scheduling,10.1145/1854219.1854226,Mobile Computing and Communications Review,Ahmed Saeed,K
Edit
DNIS: a middleware for dynamic multiple network interfaces scheduling
BibTex
|
RIS
|
RefWorks
Download
Ahmed Saeed
,
Karim Habak
,
Mahmoud Fouad
,
Moustafa Youssef
Wireless Intelligent Networks Center, Nile University, Smart Village, Egypt Many of today's mobile devices are equipped with multiple network interfaces that can be used to connect to the Internet, including Ethernet, WiFi, 3G, and Bluetooth. However, current operating systems, such as Windows and Linux, typically choose only one of the available network interfaces and assign all the traffic to it, even if more than one is connected to the Internet. This results in an obvious under utilization of the available bandwidth. Different bandwidth aggregation techniques suggested altering different layers of the TCP/IP stack which requires applying modifications on the client's stack and/or the cloud, which cannot be widely deployed easily. In this work, we present DNIS, a networking
middleware
that achieves bandwidth aggregation using per-TCP connection scheduling on different interfaces in a way that is transparent to both the user and the applications. DNIS is composed of two main components: (1) a parameter estimator that estimates the applications' characteristics and requirements as well as interfaces' properties; (2) a scheduler that uses the estimated parameters to assign different TCP connections to network interfaces. We present an implementation for DNIS for the Windows OS and show its performance for different scheduling algorithms. Our initial results show significant enhancement of the overall device's throughput, up to 54%, increasing
resource utilization
and enhancing the user's experience.
Journal:
Mobile Computing and Communications Review - MCCR
, vol. 14, no. 2, pp. 16-18, 2010
DOI:
10.1145/1854219.1854226
Cumulative
Annual
View Publication
The following links allow you to view full publications. These links are maintained by other sources not affiliated with Microsoft Academic Search.
(
portal.acm.org
)
(
portal.acm.org
)
(
www.informatik.uni-trier.de
)
(
doi.acm.org
)
More »
References
(5)
Transport Level Mechanisms for Bandwidth Aggregation on Mobile Hosts
(
Citations: 60
)
Luiz Magalhaes
,
Robin Kravets
Conference:
International Conference on Network Protocols - ICNP
, pp. 165-171, 2001
A transport layer approach for achieving aggregate bandwidths on multi-homed mobile hosts
(
Citations: 167
)
Hung-Yun Hsieh
,
Raghupathy Sivakumar
Conference:
Mobile Computing and Networking - MOBICOM
, pp. 83-94, 2002
MAR: a commuter router infrastructure for the mobile Internet
(
Citations: 93
)
Pablo Rodriguez
,
Rajiv Chakravorty
,
Julian Chesterfield
,
Ian Pratt
,
Suman Banerjee
Conference:
International Conference on Mobile Systems, Applications, and Services - MobiSys
, pp. 217-230, 2004
Design and implementation of a socket-level bandwidth aggregation mechanism for wireless networks
(
Citations: 2
)
Hiroshi Sakakibara
,
Masato Saito
,
Hideyuki Tokuda
Published in 2006.
Unraveling the mys - teries of writing a winsock 2 layered service provider
(
Citations: 7
)
Wei Hua
,
Jim Ohlund
,
Barry Butterklee
Published in 1999.