Internet DRAFT - draft-ding-low-latency-delivery-arch

draft-ding-low-latency-delivery-arch







Network Working Group                                            X. Ding
Internet-Draft                                                    J. Xia
Intended status: Standards Track                     Huawei Technologies
Expires: January 20, 2018                                  July 19, 2017


            Architecture for delivering low latency service
                draft-ding-low-latency-delivery-arch-00

Abstract

   Demand for Ultra high-Reliability and Low-latency Communication
   (URLLC) and Broadband Assured IP Services (BAS) will grow as new
   service scenarios like 5G, IoT, AR/VR, Cloud are deployed.  As these
   new service scenarios will typically rely on shared packet
   infrastructure like Internet, methods to ensure URLLC and BAS
   performance across the underlying network resources will be required.
   This document outlines the motivation and key requirements for URLLC
   or BAS connectivity across heterogeneous network domains.  It also
   outlines the corresponding models and architecture required for
   providing orchestrated URLLC or BAS communication.

Status of This Memo

   This Internet-Draft is submitted in full conformance with the
   provisions of BCP 78 and BCP 79.

   Internet-Drafts are working documents of the Internet Engineering
   Task Force (IETF).  Note that other groups may also distribute
   working documents as Internet-Drafts.  The list of current Internet-
   Drafts is at http://datatracker.ietf.org/drafts/current/.

   Internet-Drafts are draft documents valid for a maximum of six months
   and may be updated, replaced, or obsoleted by other documents at any
   time.  It is inappropriate to use Internet-Drafts as reference
   material or to cite them other than as "work in progress."

   This Internet-Draft will expire on January 20, 2018.

Copyright Notice

   Copyright (c) 2017 IETF Trust and the persons identified as the
   document authors.  All rights reserved.

   This document is subject to BCP 78 and the IETF Trust's Legal
   Provisions Relating to IETF Documents
   (http://trustee.ietf.org/license-info) in effect on the date of
   publication of this document.  Please review these documents



Ding & Xia              Expires January 20, 2018                [Page 1]

Internet-Draft             low latency service                 July 2017


   carefully, as they describe your rights and restrictions with respect
   to this document.  Code Components extracted from this document must
   include Simplified BSD License text as described in Section 4.e of
   the Trust Legal Provisions and are provided without warranty as
   described in the Simplified BSD License.

Table of Contents

   1.  Introduction  . . . . . . . . . . . . . . . . . . . . . . . .   2
     1.1.  Requirements Terminology  . . . . . . . . . . . . . . . .   3
   2.  Requirements for delivery low latency services in
       heterogeneous networks  . . . . . . . . . . . . . . . . . . .   3
   3.  Application requirements and network performance  . . . . . .   4
   4.  Low latency delivery models . . . . . . . . . . . . . . . . .   5
     4.1.  Application service and network service model . . . . . .   5
     4.2.  OAM model . . . . . . . . . . . . . . . . . . . . . . . .   7
   5.  Low latency delivery architecture . . . . . . . . . . . . . .   7
     5.1.  Architecture Overview . . . . . . . . . . . . . . . . . .   7
     5.2.  Components  . . . . . . . . . . . . . . . . . . . . . . .   8
       5.2.1.  LLD orchestrator  . . . . . . . . . . . . . . . . . .   8
       5.2.2.  OAM Handler . . . . . . . . . . . . . . . . . . . . .   9
       5.2.3.  Policy agent  . . . . . . . . . . . . . . . . . . . .   9
     5.3.  Functional interfaces . . . . . . . . . . . . . . . . . .   9
       5.3.1.  Low latency path computation  . . . . . . . . . . . .   9
       5.3.2.  OAM and report  . . . . . . . . . . . . . . . . . . .   9
   6.  Use cases . . . . . . . . . . . . . . . . . . . . . . . . . .  10
     6.1.  Network slicing . . . . . . . . . . . . . . . . . . . . .  10
     6.2.  Provisioning E2E low latency path . . . . . . . . . . . .  10
   7.  Security Considerations . . . . . . . . . . . . . . . . . . .  10
   8.  IANA Considerations . . . . . . . . . . . . . . . . . . . . .  10
   9.  References  . . . . . . . . . . . . . . . . . . . . . . . . .  10
     9.1.  Normative References  . . . . . . . . . . . . . . . . . .  10
     9.2.  Informative References  . . . . . . . . . . . . . . . . .  10
   Authors' Addresses  . . . . . . . . . . . . . . . . . . . . . . .  11

1.  Introduction

   Low latency communications have been recently received much interest
   such as those in Ultra high-Reliability and Low-latency Communication
   (URLLC) and Broadband Assured IP Services (BAS) [BAS-Architecture].
   Further investigation and requirements gathering is required.  Such
   investigation should also build on existing IETF work, including
   transport, security, and web technology and protocols effort [I-
   D.arkko-arch-low-latency].  In parallel to the IETF efforts, relevant
   discussion is ongoing including Time-Sensitive Networking Task Group
   [TSN8021] in IEEE 802.1, 5G requirements for next-generation access
   technology [TS38913]in 3GPP and BAS in BBF.




Ding & Xia              Expires January 20, 2018                [Page 2]

Internet-Draft             low latency service                 July 2017


   We may further scope the URLLC and BAS application requirements by
   explicitly involving end-to-end (E2E) service characteristics and
   capability requirements.  E2E service usually traverses multiple
   domains and involves multiple layers.  Yet, existing standards and
   current discussion typically focuses on a specific layer, protocol or
   link layer technology.  This myopic view lacks a holistic approach or
   system view on solving the URLLC and BAS problem space.

   This draft identifies common URLLC and BAS application requirements
   in heterogeneous networks and key challenges for delivering suitable
   application and user Quality of Experience (QoE).  It analyses the
   applicability of existing technologies, and where necessary documents
   the gaps between URLLC/BAS requirements and network implementations.

   Furthermore, the document proposes models and architecture to provide
   orchestrated URLLC or BAS communication.

1.1.  Requirements Terminology

   The key words "MUST", "MUST NOT", "REQUIRED", "SHALL", "SHALL NOT",
   "SHOULD", "SHOULD NOT", "RECOMMENDED", "MAY", and "OPTIONAL" in this
   document are to be interpreted as described in RFC 2119.

2.  Requirements for delivery low latency services in heterogeneous
    networks

   Emerging URLLC and BAS applications, such as self-driving cars,
   industrial control, real-time gaming, AR/VR, and Cloud based
   applications, introduce new requirements such as high reliability and
   low latency on data transmission.  For instance, in 5GPPP, the most
   stringent requirements on latency and reliability that we have
   identified relate to self-driving cars, where E2E latencies down to
   1ms must be provided with a reliability of 1-10^-9.  In other words,
   only one message in 10^9 data transfers may be lost or delayed by
   more than 1ms when the latency budget is set to 1ms.

   Since these applications would force the development for high
   reliability and low latency networking, monitoring and storing the
   latency performance across the network, and latency guarantee in each
   network segment or even node.  Unlike current packet network which is
   typically best-effort, making such latency guarantee is very
   difficult to achieve.

   Multiple methods are being proposed to solve such latency guarantee
   issue, including cooperative hierarchical caching and routing,
   hardware acceleration, high-data throughput in the aggregation
   network, fog computing and mobile edge computing facilitating the




Ding & Xia              Expires January 20, 2018                [Page 3]

Internet-Draft             low latency service                 July 2017


   placement of compute and applications as close to the consumer as
   possible.

   From the Internet stack perspective, improvement for communication
   latency may be achieved at multiple layers.  More recent technologies
   are being developed to reduce the communication latency, such as
   [L4S], [DETNET], [FlexE].  With such technologies, different network
   operators can build their own low latency networks.  For instance,
   each technology can be modelled as a network service for latency
   improvement, but often restricted to a specific domain or layer.

   Typically, heterogeneous networks are composed of a wide-range of
   network segments traversing multiple domains and involving multiple
   layers.  Existing low latency technologies typically focus on
   specific layer, protocol or link.  With such diverse networks, it
   becomes very challenging to deliver low latency for E2E services.

   Multiple technical proposals have described similar requirements
   discussed in this document, such as [I-D.dunbar-e2e-latency-arch-
   view-and-gaps] and [I-D.arkko-arch-low-latency].  BAS has discussed
   performance assurance of E2E services [BAS-Architecture].  From
   industrial automation perspective, 3GPP specification 22.282 has also
   defined latency requirement for robot control applications.

3.  Application requirements and network performance

   Application requirements can be modeled as Quality of Experience
   (QoE), and qualified by various service KQIs.  From users'
   perspective, QoE is the overall performance perception of the
   service.

   Network performance can be evaluated by network KPIs such as delay,
   jitter, and packet loss.  As mentioned, URLLC and BAS applications
   require the capabilities of high reliability and low latency
   networking, which is unlike the current best-effort packet network.
   Hence, it is important to identify and manage network KPIs to
   quantify and achieve the corresponding service KQI, as shown in below
   figure.  The KQI for a given service can be expressed as a function
   of a set of KPIs, expressed as KQI=f(KPI1, KPI2, ..., KPIn).












Ding & Xia              Expires January 20, 2018                [Page 4]

Internet-Draft             low latency service                 July 2017


                             +-------------+
                             |Requirements |
                     +--------------+------+---------+
                     |              |                |
                     |              |                |
               +-----+-----+   +----+---+     +------+----+
Service KQI    |   KQI1    |   |  KQI2  |     |    KQI3   |
               +-----+-----+   +--------+     +-----------+
                     |
           +-------------------------+---------------+------------+
           |         |               |               |            |
Network+---v-+   +---v--+   +--------v--------+    +-v---+   +----v------+
KPI    |KPI1 |   | KPI2 |   |     KPI3        |    | ... |   |     ...   |
       +-----+   +------+   +-----------------+    +-----+   +-----------+


   However, how to map URLLC and BAS application KQI to the
   corresponding set of network KPIs could be challenging.  Furthermore,
   there could be potential need of defining new network KPI (e.g.
   latency down to 1ms must be provided with a reliability of 1-10^-9)
   to reflect some new application requirements.

4.  Low latency delivery models

4.1.  Application service and network service model

   Application service model has information about application level
   policies and requirements, such as end user information, application
   service attributes.  Such model is constructed based on service KQIs.
   Below figure shows an example of application service model.

   +-------------------+-----------------------------------+
   | Service Name      | KQI Value                         |
   +-------------------+-----------------------------------+
   | 4K/8K Video       | quality/zap time/response time    |
   +-------------------+-----------------------------------+
   | Bank Transaction  | transaction Rate/Locking/Idle Time|
   +-------------------+-----------------------------------+
   | Driving assistant | map updated time/map accuracy     |
   |-------------------+-----------------------------------+
   | VR/AR             | data rate/delay                   |
   |-------------------+-----------------------------------+
   | Factory Automation| real-time control/automation      |
   |-------------------+-----------------------------------+


   Network service model is used to describe the configuration, state
   data, operations and notifications of abstract representations of



Ding & Xia              Expires January 20, 2018                [Page 5]

Internet-Draft             low latency service                 July 2017


   services.  Take L2VPN service model as example [L2SM], it provides an
   abstracted view of the L2VPN service configuration components, which
   contains L2VPN domain relevant information, as well as network QoS or
   KPI information in the L2VPN domain.

   As mentioned in previous section, the latency sensitive applications
   might traverse multiple domains and need E2E latency guarantee across
   multiple domains.  Assuming the maximum latency is guaranteed and
   cannot exceed a predefined value called MAX-LATENCY, the MAX-LATENCY
   should be divided into multiple latency values and mapped to multiple
   domains.  In each domain, the transmission latency must be guaranteed
   less than the latency value allocated to it.

   Some network KPI metrics of the network service model are listed in
   below figure.  Note that the KPIs of latency bound and reliability
   could be new element, compared to existing network service model, in
   order to support the aforementioned new URLLC and BAS applications.

   +--------------------+------------------+
   | KPI Name           | KPI Value        |
   +--------------------+------------------+
   | Service type       | 4K/8K/VR etc     |
   +--------------------+------------------+
   | User Information   | Triple-5/User ID |
   +--------------------+------------------+
   | Service Profile    | Platinum/Gold/   |
   +--------------------+------------------+
   | Latency bound      | MAX-LATENCY      |
   |--------------------+------------------+
   | Reliability        | MAX-RELIABILITY  |
   |--------------------+------------------+
   | throughput         | MAX-THROUGHPUT   |
   |--------------------+------------------+
   | packet loss rate   | MAX-PKTLOSSRATE  |
   |--------------------+------------------+
   | jitter             | MAX-JITTER       |
   |--------------------+------------------+
   |bandwidth           | MAX-BANDWIDTH    |
   |--------------------+------------------+




   The network service model shown in Figure 3 can be generic in the
   sense that it has no assumption on the underlying network
   technologies.  It is up to the network provider to translate this
   network service model to specific network service models based on the




Ding & Xia              Expires January 20, 2018                [Page 6]

Internet-Draft             low latency service                 July 2017


   underlying network implementation, such as L2/L3VNF service model,
   Detnet service model, FlexE/MPLS configurations, etc.

4.2.  OAM model

   During each latency performance measurement period, latency metric is
   sent to the OAM model ready to be analyzed.  Periodically, OAM model
   retrieves aggregated monitored data and applies data classification
   techniques to filter the data.  OAM model is responsible for
   monitoring the reliability of the filtered data, and performs trouble
   shooting based on the preconfigured reliability requirement.  If the
   analyzed reliability of traffic data is lower than the preconfigured
   reliability, OAM model issues a problem report.  Some parameters in
   OAM model are listed in below figure.

   +--------------------+------------------+
   | Name               | Elements         |
   +--------------------+------------------+
   |traffic data        |                  |
   +--------------------+------------------+
   |minimum latency     |                  |
   +--------------------+------------------+
   |maximum latency     |                  |
   |--------------------+------------------+
   |average latency     |                  |
   |--------------------+------------------+
   |percentile latency  |                  |
   |--------------------+------------------+
   |queue length/size   |                  |
   |--------------------+------------------+




5.  Low latency delivery architecture

5.1.  Architecture Overview

   Below figure shows an architecture for low latency service delivery
   (LLD).  It could be beneficial to define low latency delivery
   architecture (or cook book) to coordinate and orchestrate multiple
   low latency tools, in order to support low latency requirements from
   user's perspective.  Note that LLD architecture has referred to ABNO
   architecture [ABNO] especially the layer design, components
   definition, etc.






Ding & Xia              Expires January 20, 2018                [Page 7]

Internet-Draft             low latency service                 July 2017


 +-------------------------------------------------------------------+
 |                 OSS/NMS/Application Service Coordinator           |
 +--+--------+-------------------------+-------------------------+---+
    |        |                         |                         |
    |        |                         |                         |
    |        |                         |                         |
    |     +--+---+    +----------------+----------------+     +--+----+
    |     |Policy+----+         LLD Orchestrator        +-----+  OAM  |
    |     |Agent |    +---+------------+-------------+--+     |Handler|
    |     ++-----+        |            |             |        +-----+-+
    |      |              |            |             |              |
    |      |              |            |             |              |
 +--+------++      +------+---+   +----+-----+   +---+------+       |
 |          |      |   L4S    |   |  DETNET  |   |   FlexE  |       |
 |  LLD-DB  | +----+Controller|   |Controller|   |Controller|       |
 +--+------++ |    +-----+----+   +----+-----+   +---+------+       |
    |      |  |          |             |             |              |
    |   +--+--+--+       |             |             |              |
    |   |        |       |             |             |              |
    |   | LLD-PC |       |             |             |              |
    |   +---+----+       |             |             |              |
    |       |            |             |             |              |
    |       |            |             |             |              |
+---+-------+------------+-------------+-------------+--------------+--+
|                      Network elements                                |
+----------------------------------------------------------------------+



5.2.  Components

5.2.1.  LLD orchestrator

   The LLD orchestrator is responsible to translate the generic network
   service model into the specific network service models, such as data
   model for L2VPN service delivery [L2SM], data model for L3VPN service
   delivery [RFC8049], and data model for EVPN [draft-ietf-bess-evpn-
   yang], in corresponding domains.

   Each domain has a separate controller that is responsible for
   receiving the network configuration from LLD orchestrator.  Based on
   the network configuration, the controller learns how to control the
   network elements.  One representative example of controller is PCE
   controller.







Ding & Xia              Expires January 20, 2018                [Page 8]

Internet-Draft             low latency service                 July 2017


5.2.2.  OAM Handler

   Latency measurement is also very crucial to make sure the latency
   bound is not violated and useful for E2E latency aware OAM mechanism.
   There is a need to support the measurement of latency inside of a
   network device.

   Existing technologies such as OWAMP [RFC4656] and TWAMP [RFC5357] is
   focused on providing one way and two-way IP performance metrics.
   Latency is one of metrics that can be used for E2E deterministic
   latency provisioning.  Use OWAMP/TWAMP protocols or extension on that
   to support measurement of flow latency performance is feasible.

   The OAM Handler is responsible for monitoring the network elements,
   collecting the measurement results and receiving notifications from
   the network elements.  The OAM Handler also reports network
   performance and problems to NMS/OSS/application service coordinator.

5.2.3.  Policy agent

   Policy agent is configured by the NMS/OSS, and it is connected to
   some components where the corresponding policy can be applied to.

5.3.  Functional interfaces

5.3.1.  Low latency path computation

   Low latency path computation is a critical and fundamental feature
   because individual controller in each domain is only able to share
   abstracted information that is local to their domain.

   Via the interface between LLD orchestrator and controller, the
   controller gets the network service configuration and learns the
   latency upper bound value in its domain.  After that, the controller
   computes the optimized path to cover the latency upper bound, and
   reserves and activate corresponding network resource for the path.

5.3.2.  OAM and report

   OAM Handler interacts with the network to perform several actions:

   Enabling OAM function within the network.

   Performing proactive OAM operations in the network.

   Receiving notifications of network events.





Ding & Xia              Expires January 20, 2018                [Page 9]

Internet-Draft             low latency service                 July 2017


   For low latency service, OAM handler correlates events reported from
   network and reports them onward to the LLD orchestrator and to the
   NMS/OSS/Application service coordinator.

6.  Use cases

6.1.  Network slicing

   TBD

6.2.  Provisioning E2E low latency path

   TBD

7.  Security Considerations

   TBD

8.  IANA Considerations

   TBD

9.  References

9.1.  Normative References

   TBD

9.2.  Informative References


[I-D.dunbar-e2e-latency-arch-view-and-gaps] Dunbar, L., "Architectural View of E2E Latency and Gaps", draft-dunbar-e2e-latency-arch-view-and-gaps-01 (work in progress), March 2017.
[I-D.arkko-arch-low-latency] J. Arkko, "Low Latency Applications and the Internet Architecture", draft-arkko-arch-low-latency-00 (work in progress), November 2017.
[TS38913] "3rd Generation Partnership Project; Technical Specification Group Radio Access Network; Study on Scenarios and Requirements for Next Generation Access Technologies; (Release 14)", 3GPP Technical Report TR 38.913 V14.2.0, March 2017 (https://portal.3gpp.org/desktopmodules/Specifications/ SpecificationDetails.aspx?specificationId=2996).
[BAS-Architecture] Y.L. Jiang, "Broadband Assured IP Services Architecture", draft WT-387-00, broadband forum (BBF), July, 2016.
[IMTC-SDN] C. Lauwers, P. Menezes, M. Arndt,etc, International Multimedia Telecommunications Consortium (IMTC). http://lp.imtc.org/IMTC-SDN/.
[L2SM] B. Wen, G. Fioccola, C. Xie, L. Jalil, "A YANG Data Model for L2VPN Service Delivery", draft-ietf-l2sm-l2vpn-service-model-01 (work in progress), May 2017.
[RFC7491] D. King and A. Farrel, "A PCE-Based Architecture for Application-Based Network Operations ", RFC 7491, March 2015,
[DETNET] "Deterministic Networking (DETNET) Working Group", March2016 (https://tools.ietf.org/wg/detnet/charters).
[L4S] "Low Latency Low Loss Scalable throughput (L4S) Birds-of-Feather Session", July 2016 (https://datatracker.ietf.org/wg/l4s/charter/).
[FlexE] Stephen, J. and David. R. Stauffer, "FlexE Implementation Agreement", 2016.
[I-D.ietf-netmod-yang-model-classification] Bogdanovic, D., Claise, B., and C. Moberg, "YANG Module Classification", draft-ietf-netmod-yang-model-classification-07 (work in progress), May 2017.









Ding & Xia              Expires January 20, 2018               [Page 10]

Internet-Draft             low latency service                 July 2017


Authors' Addresses

   Xiaojian Ding
   Huawei Technologies
   101 Software Avenue, Yuhua District
   Nanjing
   China

   EMail: dingxiaojian1@huawei.com


   Jinwei Xia
   Huawei Technologies
   101 Software Avenue, Yuhua District
   Nanjing
   China

   EMail: xiajinwei@huawei.com

































Ding & Xia              Expires January 20, 2018               [Page 11]