Re: [multipathtcp] MPTCP Architecture Draft available

Kurt Tutschku <kurt.tutschku@univie.ac.at> Wed, 21 October 2009 09:17 UTC

Return-Path: <kurt.tutschku@univie.ac.at>
X-Original-To: multipathtcp@core3.amsl.com
Delivered-To: multipathtcp@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 65F813A695C for <multipathtcp@core3.amsl.com>; Wed, 21 Oct 2009 02:17:44 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.43
X-Spam-Level:
X-Spam-Status: No, score=-1.43 tagged_above=-999 required=5 tests=[BAYES_00=-2.599, HELO_EQ_AT=0.424, HOST_EQ_AT=0.745]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id IOSF3qypKv7o for <multipathtcp@core3.amsl.com>; Wed, 21 Oct 2009 02:17:43 -0700 (PDT)
Received: from grace.univie.ac.at (grace.univie.ac.at [IPv6:2001:62a:4:25::25:115]) by core3.amsl.com (Postfix) with ESMTP id 57E1B3A68A7 for <multipathtcp@ietf.org>; Wed, 21 Oct 2009 02:17:42 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=univie.ac.at; s=rev1; h=Subject:Mime-Version:Content-Type:From: In-Reply-To:Date:Cc:Content-Transfer-Encoding:Message-Id: References:To; bh=RzHJ5WOa+66RnhZwlHY0rtMGi76iCwopdAH3dFWC/uE=; b=YJtL5q/4xo+P8mHy/WfqzkLFuIWBucrwmHOd39G9JWPMPSUbQ9HqyuP6nlfqnX Xkqv6U22iJO5V1+WObYLw2qIiCQ3fPKRf//mYff9ICMhPI74u1j5JEBHq76own3z V07viXNB8tl9G6HS1G2P60NCz1fAUkE2FcVKjAwbQlXio=
Received: from justin.univie.ac.at ([131.130.3.111] helo=justin.univie.ac.at) by grace.univie.ac.at with esmtp (Exim 4.69) (envelope-from <kurt.tutschku@univie.ac.at>) id 1N0XKG-0006Yu-DQ; Wed, 21 Oct 2009 11:17:48 +0200
Received: from [2001:62a:4:410:21f:5bff:fed3:8af9] by justin.univie.ac.at with esmtpsa (TLSv1:AES128-SHA:128) (Exim 4.69) (envelope-from <kurt.tutschku@univie.ac.at>) id 1N0XKG-0000ck-AJ; Wed, 21 Oct 2009 11:17:48 +0200
Mime-Version: 1.0 (Apple Message framework v1076)
Content-Type: text/plain; charset="us-ascii"; format="flowed"; delsp="yes"
From: Kurt Tutschku <kurt.tutschku@univie.ac.at>
In-Reply-To: <2a3692de0910210136s6a11bb7fy57a12540a44c6c41@mail.gmail.com>
Date: Wed, 21 Oct 2009 11:17:47 +0200
Content-Transfer-Encoding: 7bit
Message-Id: <3A475924-708D-40C0-94F1-E68A48A4D5AA@univie.ac.at>
References: <2181C5F19DD0254692452BFF3EAF1D6808A4526B@rsys005a.comm.ad.roke.co.uk> <2a3692de0910200956h1fd58d9g32f131668321489@mail.gmail.com> <2181C5F19DD0254692452BFF3EAF1D6808A45480@rsys005a.comm.ad.roke.co.uk> <2a3692de0910210136s6a11bb7fy57a12540a44c6c41@mail.gmail.com>
To: Dominik Kaspar <dokaspar.ietf@gmail.com>
X-Mailer: Apple Mail (2.1076)
Cc: multipathtcp@ietf.org
Subject: Re: [multipathtcp] MPTCP Architecture Draft available
X-BeenThere: multipathtcp@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: Multi-path extensions for TCP <multipathtcp.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/multipathtcp>, <mailto:multipathtcp-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/multipathtcp>
List-Post: <mailto:multipathtcp@ietf.org>
List-Help: <mailto:multipathtcp-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/multipathtcp>, <mailto:multipathtcp-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 21 Oct 2009 09:17:44 -0000

Dear Dominik,

you are absolutely right. The heterogeneity of the paths'  
characteristics has severe impact on the performance of current  
multipath transmissions.

We demonstrated the effects with simulations and an analytical model.  
The preliminary results are available at:

K. Tutschku et al.: "Network Virtualization: Implementation Steps  
Towards the Future Internet.", KiVS 2009, Kassel, March 2009.
http://eceasst.cs.tu-berlin.de/index.php/eceasst/article/viewFile/216/218

T. Zinner et al.: "Performance Evaluation of Packet Re-ordering on  
Concurrent Multipath Transmissions for Transport Virtualization". 20th  
ITC Specialist Seminar, Hoi An, Viet nam, May 2009.
http://www.itcspecialistseminar.com/paper/itcss09_Zinner.pdf

K. Tutschku et al.: "Influence of Packet Re-ordering on Concurrent  
Multipath Transmissions for Transport Virtualization".
Technical Report No. 452, 2009. (This report is also available as a  
Paper at KIVS 2009).
http://www3.informatik.uni-wuerzburg.de/TR/tr452.pdf

A fourth, more comprehensive paper will be available soon.

Best Regards
Kurt and Thomas


Am 21.10.2009 um 10:36 schrieb Dominik Kaspar:

> Hi Alan,
>
> True, the question of "when" to use MPTCP may largely be an
> implementation-specific issue. However, in the case of resource
> pooling of multiple interfaces (bandwidth aggregation), I do not yet
> see how MPTCP will be able to decide how much data to send over which
> interface. Of course, each subflow will naturally adapt to the
> available bandwidth, but how can it be decided for a given data
> segment over which path it is to be sent?
>
> Is there a general requirement for MPTCP to monitor each path's
> "absolute" bandwidth/latency/loss characteristics in order to
> proportionally and optimally distribute data? I don't think such
> scheduling decisions can be left to developers who might have no
> knowledge about the heterogeneity of the environment their
> applications will run in. The main challenge of MPTCP is not the
> number of network interfaces or the type of traffic, but mostly on the
> heterogeneity of the paths' characteristics.
>
> Best regards,
> Dominik
>
>
> On Tue, Oct 20, 2009 at 7:34 PM, Ford, Alan <alan.ford@roke.co.uk>  
> wrote:
>> Dominik,
>>
>> Many thanks for your comments. The question of "when" to use MPTCP is
>> indeed an important one, which we will be discussing further in later
>> versions of this draft. The Path Manager has the task of choosing  
>> when
>> to use additional paths, and so I would suggest that it is the
>> appropriate place to take into account the needs of different types  
>> of
>> traffic. This could be signalled to it from the application layer,  
>> or it
>> could infer needs from session length, type of traffic, etc. It is at
>> least partially an implementation-specific issue, however. We shall
>> definitely take this into account in the next version of this  
>> document.
>>
>> You may find some of the discussion in the Application Considerations
>> draft is more relevant to this topic, and we would of course be very
>> interested in hearing your thoughts these topics, such as the
>> "application requirements".
>>
>> http://www.ietf.org/id/draft-scharf-mptcp-api-00.txt
>>
>> Regards,
>> Alan
>>
>>> -----Original Message-----
>>> From: Dominik Kaspar [mailto:dokaspar.ietf@gmail.com]
>>> Sent: 20 October 2009 17:57
>>> To: Ford, Alan
>>> Cc: multipathtcp@ietf.org
>>> Subject: Re: [multipathtcp] MPTCP Architecture Draft available
>>>
>>> Dear authors,
>>>
>>> In my opinion, MPTCP has a great potential benefits for resource
>>> pooling when a single, long-lasting, high-bitrate transport stream  
>>> is
>>> present. On the other hand, MPTCP's use of multiple paths might risk
>>> performance degradation, which seems not to be addressed in this
>>> draft.
>>>
>>> For example, in our testbed, we have a host with two wireless
>>> interfaces, a WLAN (IEEE 802.11b) interface and an HSDPA interface
>>> with roughly the following access network characteristics:
>>>
>>> WLAN: 600 KB/s, 10 ms RTT
>>> HSDPA: 300 KB/s, 100 ms RTT
>>>
>>> MPTCP would be perfect for aggregating both links, achieving 900  
>>> KB/s
>>> and providing a better user experience for "bulk" data transfers,  
>>> such
>>> as video streaming and large file downloads.
>>>
>>> However, if the goal is to download a large number of small-sized
>>> files (for instance downloading and displaying a thumbnail image
>>> gallery), a new problem arises. Due to the large difference in  
>>> access
>>> latency, the WLAN interface might be able to finish the entire
>>> download of a single file even before a connection can be  
>>> established
>>> of the HSDPA interface. In this case, opening an MPTCP connection  
>>> for
>>> each file may result in performance degradation and it may be much
>>> more efficient to let the WLAN interface download 67% of the files  
>>> and
>>> the HSDPA the remaining 33%...
>>>
>>> Except from a short paragraph on "support for small transactions",
>>> this draft seems to lack a motivation for when MPTCP should be used,
>>> when it should not be used, and how such a decision can be made. Are
>>> such decisions made by the Path Managers or left to the application
>>> developer?
>>>
>>> Best regards,
>>> Dominik
>>>
>>>
>>> On Mon, Oct 19, 2009 at 8:32 PM, Ford, Alan <alan.ford@roke.co.uk>
>> wrote:
>>>> Hi all,
>>>>
>>>> We have started work on the beginnings of an Multipath TCP
>> architecture
>>>> draft, combining some of the implementation separation that  
>>>> featured
>> in
>>>> the -01 of the mptcp/multiaddressed draft with some architectural
>>>> considerations from Tng.
>>>>
>>>> http://www.ietf.org/id/draft-ford-mptcp-architecture-00.txt
>>>>
>>>> Comments welcome - but please remember this is very early days!
>>>>
>>>> Cheers,
>>>> Alan
>>>>
>>>>
>>>> _______________________________________________
>>>> multipathtcp mailing list
>>>> multipathtcp@ietf.org
>>>> https://www.ietf.org/mailman/listinfo/multipathtcp
>>>>
>>
> _______________________________________________
> multipathtcp mailing list
> multipathtcp@ietf.org
> https://www.ietf.org/mailman/listinfo/multipathtcp
>

---
Prof. Dr. Kurt Tutschku
Chair of Future Communication (Endowed by Telekom Austria)
Institute of Distributed and Multimedia Systems, Faculty of Computer  
Science
University of Vienna, Universitaetsstrasse 10/T11, 1090 Wien, Austria.

Tel: +43/1/4277-39611 Mobile: +43/664/60277-39611

http://www.cs.univie.ac.at/fc

mailto:kurt.tutschku@univie.ac.at or mailto:kurttutschku@gmail.com