Re: [ipwave] traffic lights status displayed in the car, and the latency problem

Alexandre Petrescu <alexandre.petrescu@gmail.com> Fri, 30 August 2019 10:31 UTC

Return-Path: <alexandre.petrescu@gmail.com>
X-Original-To: its@ietfa.amsl.com
Delivered-To: its@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 5B205120818 for <its@ietfa.amsl.com>; Fri, 30 Aug 2019 03:31:14 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.631
X-Spam-Level:
X-Spam-Status: No, score=-2.631 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_ADSP_CUSTOM_MED=0.001, FREEMAIL_FROM=0.001, NML_ADSP_CUSTOM_MED=0.9, RCVD_IN_DNSWL_MED=-2.3, SPF_HELO_NONE=0.001, SPF_SOFTFAIL=0.665, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 2eNWlIYW4Mtb for <its@ietfa.amsl.com>; Fri, 30 Aug 2019 03:31:12 -0700 (PDT)
Received: from oxalide-smtp-out.extra.cea.fr (oxalide-smtp-out.extra.cea.fr [132.168.224.13]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 1600F120817 for <its@ietf.org>; Fri, 30 Aug 2019 03:31:11 -0700 (PDT)
Received: from pisaure.intra.cea.fr (pisaure.intra.cea.fr [132.166.88.21]) by oxalide-sys.extra.cea.fr (8.14.7/8.14.7/CEAnet-Internet-out-4.0) with ESMTP id x7UAV8Vd153624; Fri, 30 Aug 2019 12:31:08 +0200
Received: from pisaure.intra.cea.fr (localhost [127.0.0.1]) by localhost (Postfix) with SMTP id E1F58206822; Fri, 30 Aug 2019 12:31:07 +0200 (CEST)
Received: from muguet2-smtp-out.intra.cea.fr (muguet2-smtp-out.intra.cea.fr [132.166.192.13]) by pisaure.intra.cea.fr (Postfix) with ESMTP id D19EE2064BA; Fri, 30 Aug 2019 12:31:07 +0200 (CEST)
Received: from [10.8.35.150] (is154594.intra.cea.fr [10.8.35.150]) by muguet2-sys.intra.cea.fr (8.14.7/8.14.7/CEAnet-Internet-out-4.0) with ESMTP id x7UAV7UF024019; Fri, 30 Aug 2019 12:31:07 +0200
To: "Mr. Jaehoon Paul Jeong" <jaehoon.paul@gmail.com>
Cc: Chris Shen <shenyiwen7@gmail.com>, "its@ietf.org" <its@ietf.org>, skku_iotlab_seminar@googlegroups.com
References: <b1f427f0-6ddc-89c9-1822-0bca8ce6185b@gmail.com> <CAL1T1NHp+rem4ioXHbyWF4v+-LVudU-EbL6Z9jTjKLV-wVhKNQ@mail.gmail.com> <e2f966fb-19b8-6744-cc72-1d1143146ded@gmail.com> <CAPK2Dew_poeFFRBwhjuajnW164b0Af7W3FuSB3Au3+7n2fN_0A@mail.gmail.com>
From: Alexandre Petrescu <alexandre.petrescu@gmail.com>
Message-ID: <7311014e-330b-c416-fea2-b3b9e7a16535@gmail.com>
Date: Fri, 30 Aug 2019 12:31:07 +0200
User-Agent: Mozilla/5.0 (Windows NT 10.0; WOW64; rv:60.0) Gecko/20100101 Thunderbird/60.8.0
MIME-Version: 1.0
In-Reply-To: <CAPK2Dew_poeFFRBwhjuajnW164b0Af7W3FuSB3Au3+7n2fN_0A@mail.gmail.com>
Content-Type: text/plain; charset="utf-8"; format="flowed"
Content-Language: fr
Content-Transfer-Encoding: 8bit
Archived-At: <https://mailarchive.ietf.org/arch/msg/its/KuRYm3zjk9sdemKpUYzoQ3B5Of0>
Subject: Re: [ipwave] traffic lights status displayed in the car, and the latency problem
X-BeenThere: its@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: IPWAVE - IP Wireless Access in Vehicular Environments WG at IETF <its.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/its>, <mailto:its-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/its/>
List-Post: <mailto:its@ietf.org>
List-Help: <mailto:its-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/its>, <mailto:its-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 30 Aug 2019 10:31:14 -0000

Paul,

Le 30/08/2019 à 11:56, Mr. Jaehoon Paul Jeong a écrit :
> Alex,
> The detour path through the VPN server using LTE links experiences such 
> a long delay.
> This is why IPWAVE is required to allow a vehicle and a traffic light 
> controller to communicate directly with each other
> using IEEE 802.11-OCB links.
> 
> Did you measure the response time from a laptop to a traffic light 
> controller using 802.11-OCB?

No, we did not yet perform tests with 802.11-OCB between car and traffic 
lights controller.

We can consider that.

> We need to break down the delay components to analyze the bottleneck in 
> this traffic light control scenario.

I agree.

Alex

> 
> Thanks.
> 
> Paul
> 
> 
> 
> On Fri, Aug 30, 2019 at 6:17 PM Alexandre Petrescu 
> <alexandre.petrescu@gmail.com <mailto:alexandre.petrescu@gmail.com>> wrote:
> 
>     Hi Chris,
> 
>     Le 30/08/2019 à 10:52, Chris Shen a écrit :
>      > Hi Alex,
>      >
>      > Thanks Alex, it is good to see this experiment.
>      >
>      > About the latency, it seems that you use a shared cloud server for
>      > both car and traffic light to access. That is the traffic light
>      > updates its status to the cloud server, and the car queries the
>      > cloud server if there is any update. There is no direct
>      > communication between the traffic light and the car. So how do you
>      > measure the E2E latency from car to traffic light?
> 
>     Thank you for the reply.
> 
>     Do you consider a cloud server that stores the status of traffic lights?
> 
>     We measure the E2E latency in two manners: the RTT displayed by ping
>     command between laptop and traffic lights controller, and the time
>     difference between the UDP DIASER request and response recorded on the
>     laptop.  See the points 1 and 2 below.
> 
>     The car does not query the cloud server, but it queries the traffic
>     lights controller through VPN.  The traffic lights controller does not
>     send its status periodically to a server, but it responds to requests
>     issued by the laptop through VPN.  We do not store the traffic lights
>     status on the server. If we did this, then it would add up to the
>     latency.
> 
>     1. the VPN server in the cloud is a rendez-vous point.  It runs OpenVPN
>     software.  The car laptop opens an openvpn connection to this server.
>     Also the router-modem of the traffic lights controller opens such a
>     connection to the same VPN server.  Once the two VPN connections are
>     open, the car laptop can ping the router-modem of the traffic light
>     controller and thus note the RTT reported by ping command.  This ping
>     gets through the VPN server.
> 
>     2. the laptop originates an UDP DIASER request for status of traffic
>     lights.  This request is captured by the wireshark in the laptop.  This
>     UDP DIASER request is sent on the Internet, arrives at VPN server and
>     gets forwarded to the router-modem attached to the traffic lights
>     controller.  The router-modem does port forwarding and forwards the
>     request to the controller.  The controller sends back the UDP DIASER
>     reply containing the status.  This UDP DIASER reply is captured by the
>     wireshark in the laptop.  The time difference between those two messages
>     makes for the E2E latency.
> 
> 
>     Alex
> 
>      >
>      > Thanks! Chris.
>      >
>      > On Fri, Aug 30, 2019 at 5:15 PM Alexandre Petrescu
>      > <alexandre.petrescu@gmail.com
>     <mailto:alexandre.petrescu@gmail.com>
>     <mailto:alexandre.petrescu@gmail.com
>     <mailto:alexandre.petrescu@gmail.com>>>
>      > wrote:
>      >
>      > Hi,
>      >
>      > Has someone else filmed a demo of displaying the traffic lights
>      > status in the car?  (a communicated status, not a camera recognized
>      > status).
>      >
>      > We filmed recently several such trials.  We noticed a systematic
>      > problem with latency.  This problem lies in the difference between
>      > the color displayed by the traffic light bulb and the color
>      > displayed in the car.
>      >
>      > Ideally, at no time should a human perceive a difference between
>      > what the light bulb displays and what the laptop displays in the
>      > car.
>      >
>      > https://youtu.be/RR5hpL29-vk
>      >
>      > At point 3 second, the bulb displays green whereas the laptop
>      > displays red.  This undesirable situation lasts for 1 second.  It is
>      >  an enormous time lapse.  It is sufficient for the driver to loose
>      > confidence in the laptop display, and it is ample time for a
>      > self-driving car to do many undesirable things.  A typical reason
>      > for human loosing confidence in laptop display is that during such
>      > lapse of time (1 second) in many places in Paris area one gets
>      > honked (klaxonned) if one is first in line and does not leave at a
>      > moment's notice; because the last in line risks having to wait a
>      > second cycle - everyone in line knows that and at least one will honk
>      > (klaxon). It is forbidden to klaxon in city.
>      >
>      > For this video, we did our best to reduce the latency.  The
>      > communication path between the traffic lights controller and the car
>      >  was set with 4G.  There are two 4G links in sequence: one between
>      > the traffic lights controller and the VPN server in the cloud, and
>      > another between the VPN server and the car.  The measured end-to-end
>      >  latency from laptop to traffic lights controller averages 100ms.
>      > The queries to obtain the status of lights are sent with a frequency
>      > of approx. 20 Hertz, which is approx. each 50ms. (DIASER on UDP on
>      > IPv4).  The laptop is a recent thinkpad with python doing queries
>      > and display.  The traffic lights controller is an Aximum Maestro with
>      > a Motorola MC-something.
>      >
>      > We could put 802.11-OCB there, to further gain on the communication
>      > latency.
>      >
>      > We could try recent pre-5G chipsets.
>      >
>      > We could try the ITS-G5 SPAT-EM technology which relies on DIASER
>      > still.
>      >
>      > But we are not sure the 1s delay exposed above will get any
>      > improvement by any of these steps.
>      >
>      > This is why I am asking if this situation of latent display of
>      > traffic lights in car was witnessed elsewhere, and which paths could
>      >  be explored to improve the latency?
>      >
>      > Alex
>      >
>      >
>      > _______________________________________________ its mailing list
>      > its@ietf.org <mailto:its@ietf.org> <mailto:its@ietf.org
>     <mailto:its@ietf.org>>
>      > https://www.ietf.org/mailman/listinfo/its
>      >
>      >
>      >
>      > -- Yiwen (Chris) Shen, Ph.D. Candidate
>      >
>      > Homepage: https://chrisshen.github.io IoT Lab:
>      > _http://iotlab.skku.edu <http://iotlab.skku.edu/>_ Sungkyunkwan
>      > University, Suwon, South Korea Mobile:+82-(0)10-6871-8103 Email:
>      > chrisshen@skku.edu <mailto:chrisshen@skku.edu>
>     <mailto:chrisshen@skku.edu <mailto:chrisshen@skku.edu>>
> 
>     _______________________________________________
>     its mailing list
>     its@ietf.org <mailto:its@ietf.org>
>     https://www.ietf.org/mailman/listinfo/its
> 
> 
> 
> -- 
> ===========================
> Mr. Jaehoon (Paul) Jeong, Ph.D.
> Associate Professor
> Department of Software
> Sungkyunkwan University
> Office: +82-31-299-4957
> Email: jaehoon.paul@gmail.com <mailto:jaehoon.paul@gmail.com>, 
> pauljeong@skku.edu <mailto:pauljeong@skku.edu>
> Personal Homepage: http://iotlab.skku.edu/people-jaehoon-jeong.php 
> <http://cpslab.skku.edu/people-jaehoon-jeong.php>