AMS: An Adaptive TCP Bandwidth Aggregation Mechanism for Multi-homed Mobile Hosts

  • Authors:
  • Shunsuke Saito;Yasuyuki Tanaka;Mitsunobu Kunishi;Yoshifumi Nishida;Fumio Teraoka

  • Affiliations:
  • The authors are with Keio University, Yokohama-shi, 223--8522 Japan. E-mail: shun@tera.ics.keio.ac.jp, E-mail: kunishi@tokoro-lab.org, E-mail: tera@ics.keio.ac.jp,;The author is with Communication Plateform Laboratory, R&D Center, Toshiba Corporation, Kawasaki-shi, 212--8582 Japan. E-mail: yatch@isl.rdc.toshiba.co.jp,;The authors are with Keio University, Yokohama-shi, 223--8522 Japan. E-mail: shun@tera.ics.keio.ac.jp, E-mail: kunishi@tokoro-lab.org, E-mail: tera@ics.keio.ac.jp,;The author is with Sony Computer Science Laboratories, Inc., Tokyo, 141--0022 Japan. E-mail: nishida@csl.sony.co.jp;The authors are with Keio University, Yokohama-shi, 223--8522 Japan. E-mail: shun@tera.ics.keio.ac.jp, E-mail: kunishi@tokoro-lab.org, E-mail: tera@ics.keio.ac.jp,

  • Venue:
  • IEICE - Transactions on Information and Systems
  • Year:
  • 2006

Quantified Score

Hi-index 0.00

Visualization

Abstract

Recently, the number of multi-homed hosts is getting large, which are equipped with multiple network interfaces to support multiple IP addresses. Although there are several proposals that aim at bandwidth aggregation for multi-homed hosts, few of them support mobility. This paper proposes a new framework called AMS: Aggregate-bandwidth Multi-homing Support. AMS provides functions of not only bandwidth aggregation but also mobility by responding to the changes of the number of connections during communication without the support of underlying infrastructure. To achieve efficient data transmission, AMS introduces a function called address pairs selection to select an optimal combination of addresses of the peer nodes. We implemented AMS in the kernel of NetBSD and evaluated it in our test network, in which dummynet was used to control bandwidth and delay. The measured results showed that AMS achieved ideal bandwidth aggregation in three TCP connections by selecting optimal address pairs.