Re: [tcmtf] Answers to possible questions in the BOF

"Jose Saldana" <jsaldana@unizar.es> Wed, 03 July 2013 14:29 UTC

Return-Path: <jsaldana@unizar.es>
X-Original-To: tcmtf@ietfa.amsl.com
Delivered-To: tcmtf@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id E8CFC11E81AF for <tcmtf@ietfa.amsl.com>; Wed, 3 Jul 2013 07:29:57 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -6.598
X-Spam-Level:
X-Spam-Status: No, score=-6.598 tagged_above=-999 required=5 tests=[AWL=-0.000, BAYES_00=-2.599, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_MED=-4]
Received: from mail.ietf.org ([12.22.58.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id wI3yiz67AZ5r for <tcmtf@ietfa.amsl.com>; Wed, 3 Jul 2013 07:29:53 -0700 (PDT)
Received: from ortiz.unizar.es (ortiz.unizar.es [155.210.1.52]) by ietfa.amsl.com (Postfix) with ESMTP id 9569D11E80BA for <tcmtf@ietf.org>; Wed, 3 Jul 2013 07:29:52 -0700 (PDT)
Received: from usuarioPC (gtc1pc12.cps.unizar.es [155.210.158.17]) by ortiz.unizar.es (8.13.8/8.13.8/Debian-3) with ESMTP id r63ETgVf030708; Wed, 3 Jul 2013 16:29:43 +0200
From: Jose Saldana <jsaldana@unizar.es>
To: "'Michael Ramalho (mramalho)'" <mramalho@cisco.com>, tcmtf@ietf.org
References: <007e01ce70c9$fe1a0aa0$fa4e1fe0$@unizar.es> <005301ce77da$4c8da450$e5a8ecf0$@unizar.es> <D21571530BF9644D9A443D6BD95B91031558E484@xmb-rcd-x12.cisco.com>
In-Reply-To: <D21571530BF9644D9A443D6BD95B91031558E484@xmb-rcd-x12.cisco.com>
Date: Wed, 03 Jul 2013 16:29:47 +0200
Organization: Universidad de Zaragoza
Message-ID: <002701ce77f9$c54d42a0$4fe7c7e0$@unizar.es>
MIME-Version: 1.0
Content-Type: multipart/alternative; boundary="----=_NextPart_000_0028_01CE780A.88D77230"
X-Mailer: Microsoft Outlook 14.0
Thread-Index: AQHxl5HfJe4XxEPJrqhURPk2/vEH5gHqKaBOAZ+pGkuY8HD4gA==
Content-Language: es
X-Mail-Scanned: Criba 2.0 + Clamd & Bogofilter
Subject: Re: [tcmtf] Answers to possible questions in the BOF
X-BeenThere: tcmtf@ietf.org
X-Mailman-Version: 2.1.12
Precedence: list
Reply-To: jsaldana@unizar.es
List-Id: "Tunneling Compressed Multiplexed Traffic Flows \(TCMTF\) discussion list" <tcmtf.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/tcmtf>, <mailto:tcmtf-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/tcmtf>
List-Post: <mailto:tcmtf@ietf.org>
List-Help: <mailto:tcmtf-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/tcmtf>, <mailto:tcmtf-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 03 Jul 2013 14:29:58 -0000

You are right, Michael.

 

Sometimes you can prevent the stall. For example, in the release of a new
online game, you can predict that everybody will be waiting in front of the
computer at 0:00 AM in order to be the first ones playing: see what happened
some months ago when “Diablo III” was released (the “launch-day crash”):

 
<http://www.nbcnews.com/technology/blizzard-apologizes-diablo-disaster-77807
2>
http://www.nbcnews.com/technology/blizzard-apologizes-diablo-disaster-778072

 

But other times you cannot predict it. For example, think about the amount
of whatsapp messages sent whenever a soccer team scores a goal.

 

So I think we should definitely think about dynamically using TCM-TF,
integrating different ways for detecting congestion and traffic rushes. In
fact, this is already included in the draft charter, but only as a
possibility for re-chartering, once TCM-TF is well defined (number 9
<http://www.ietf.org/mail-archive/web/tcmtf/current/msg00286.html>
http://www.ietf.org/mail-archive/web/tcmtf/current/msg00286.html):

 

“dynamically applying TCMTF: a higher entity in charge of deciding when and
where, applying or not 

TCMTF, and what kind of TCMTF, and what multiplexing period. Additional
methods for estimating delay 

would also be required.”

 

Thanks!

 

Jose

 

De: Michael Ramalho (mramalho) [mailto:mramalho@cisco.com] 
Enviado el: miércoles, 03 de julio de 2013 14:42
Para: jsaldana@unizar.es; tcmtf@ietf.org
Asunto: RE: [tcmtf] Answers to possible questions in the BOF

 

Jose .. you say: 

 

“I don’t have to over-dimension my network. When a traffic rush is detected,
I can get advantage of this tradeoff, compressing traffic up to 50 or 60%,
at the cost of a small added latency. The service would work a bit more
slowly, but it would at least work.”

 

You may have actually over-stated the cost. For such a rush, many of the
http sessions during “the rush” would stall (go into slow-start). For that
subset you may have prevented the stall! Thus while most of the sessions may
incur the cost of “small added latency” (of ~40ms or less), some of the
sessions avoided stalling entirely!

 

I hate it when a web page tries to fetch 100 things … and the http get of
ONE of those things stalls … and prevents me from using site as intended.
Preventing stalls is a good thing.

 

Also on the “traffic rush” issue … TCMTF can be used dynamically to lessen
bufferbloat (effectively lowering the amount of buffer used on highly
buffered links) on a particular egress link. That is, if you see your egress
buffer growing, you might try to compress traffic toward it when you can.
That could even lessen the delay for all users at such a sports event (lots
of small packets representing updates to game statistics).

 

Michael Ramalho

 

From: tcmtf-bounces@ietf.org [mailto:tcmtf-bounces@ietf.org] On Behalf Of
Jose Saldana
Sent: Wednesday, July 03, 2013 6:44 AM
To: tcmtf@ietf.org
Subject: Re: [tcmtf] Answers to possible questions in the BOF

 

Question 5: Is there a significant amount of traffic of services based on
small packets? Is it interesting to compress it? Why?

 

Answer (some ideas):

 

Although the vast majority of Internet traffic corresponds to big packets
(file transfers, video downloads), this best-effort traffic does not present
tight delay requirements.

 

However, many of the services using small packets have stringent delay
requirements, so the network has to deliver them faster. And this share of
the traffic is really critical for network operators: if I wait 5 seconds to
watch a video, it is not a problem. However, if my VoIP call or my online
game have a latency of 100ms, it can be a serious problem.

 

In addition, some of these small-packet services are present on certain
network segments where bandwidth may be scarce (residential access,
aggregation networks, satellite links), or a pps limit exists. In the
context of mobile networks:

 

- New VoIP services are using data links instead of establishing traditional
voice calls (e.g., viber)

- Online games are being played with tablets and smartphones:
<http://www.juniperresearch.com/viewpressrelease.php?id=534&pr=364>
http://www.juniperresearch.com/viewpressrelease.php?id=534&pr=364

- Internet of Things: many “things” will send small packets with a certain
frequency

- New traffic patterns: “Major changes in traffic characteristics are the
increases in small packets, short connections, signaling and data traffic,
and abnormal traffic. For Universal Mobile Telecommunications System (UTMS)
networks in idle status, all these changes lead to sharp increases on
signaling and other system resource load. They also bring severe threat on
network performance, and affect application data throughput capability and
network profitability in the long run.” (Huawei Smartphone Solutions White
Paper).

 

The mobility of the users has some other implications: The network may
experience a “traffic rush” in certain places or moments (e.g., a sports
event, the World release of a new game), so TCM-TF would provide a certain
degree of flexibility (a tradeoff): I don’t have to over-dimension my
network. When a traffic rush is detected, I can get advantage of this
tradeoff, compressing traffic up to 50 or 60%, at the cost of a small added
latency. The service would work a bit more slowly, but it would at least
work.

 

In addition, if I only “awake” TCM-TF optimization when I have a lot of
traffic, then I will add a really tiny latency, since I will have lots of
packets to multiplex, and in 5ms I may be able to create an MTU-sized
multiplexed packet.

 

Any other ideas?

 

Jose

 

De: tcmtf-bounces@ietf.org [mailto:tcmtf-bounces@ietf.org] En nombre de Jose
Saldana
Enviado el: lunes, 24 de junio de 2013 13:00
Para: tcmtf@ietf.org
Asunto: [tcmtf] Answers to possible questions in the BOF

 

I would like to start a thread about possible questions people may ask in
the BOF. Obviously, we also need answers, so we should cooperate.

 

This is different from the “questions to ask in the BOF”. This will be
discussed separately.

 

Thanks!

 

Jose