Network Working Group                                       Y. Liu
Internet Draft                                             R. Pang
Intended status: Standards Track                      China Unicom
Expires: January 4, 2025                              July 4, 2024



         Use Cases and Requirements of Massive Data Transmission(MDT)
                       in High Bandwidth-delay Product (BDP) Network

                              draft-liu-rtgwg-mdt-in-high-bdp-01


Abstract

   This document describes the use cases and related requirements of
   Massive Data Transmission(MDT)in High Bandwidth-delay Product (BDP)
   Network. To achieve MDT, it is necessary to implement service
   identification and traffic record, network layer load balancing,
   transmission protocol optimization, etc.

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), its areas, and its working groups.  Note that
   other groups may also distribute working documents as Internet-
   Drafts.

   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."

   The list of current Internet-Drafts can be accessed at
   http://www.ietf.org/ietf/1id-abstracts.txt

   The list of Internet-Draft Shadow Directories can be accessed at
   http://www.ietf.org/shadow.html

   This Internet-Draft will expire on January 4, 2025.



Liu, et al.              Expire January 4, 2025              [Page 1]


Internet-Draft           MDT in High BDP Network            June 2024

Copyright Notice

   Copyright (c) 2023 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
   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 Language.......................................3
        2. Massive data transmission in high BDP network.................3
        3. Use Cases and Requirements....................................4
        3.1. Service Identification and Traffic Record...................4
        3.2. Load Balancing at Network Level.............................5
        3.3. Optimization of Transmission Protocols......................5
        3.4. Collaboration Requirements..................................5
        3.4.1. Collaboration Between Terminal APP and Controller.........6
        3.4.2. Collaboration Between Network Device and Controller.......6
        3.4.3. Collaboration Between Network Device and Terminal APP.....6
        3.4.4. Interface Requirements....................................6
        4. Security Considerations.......................................6
        5. IANA Considerations...........................................6
        6. References....................................................7
        6.1. Normative References........................................7
        6.2. Informational References....................................7
        Authors' Addresses...............................................8

1. Introduction

        With the continuous development of industries such as autonomous
        driving, AI intelligent computing, and enterprise cloud, the demand
        for massive data transmission across wide area networks from edge
        data centers/enterprises to core data centers has become
        increasingly common, and higher requirements have been put forward
        for existing carrier network architectures.

        Taking the scenarios of supercomputing and intelligent computing as
        example, data transmission usually includes two requirements:


Liu, et al.              Expire January 4, 2025              [Page 2]


Internet-Draft           MDT in High BDP Network            June 2024


        1) The transmission of training data between intelligent computing
        centers, supercomputing centers, and between intelligent computing
        centers and supercomputing centers is usually carried by optical


        networks due to high bandwidth requirements and high connection
        stability.

        2) sThe transmission of training data and result feedback between
        users and intelligent computing centers/supercomputing centers can
        be carried through IP networks due to their strong suddenness and
        cost sensitivity.

        The MDT can be achieved by traditional high-speed private lines,
        providing users with efficient and reliable data transmission.
        However, traditional private lines usually use billing methods such
        as daily or monthly rent, with fixed bandwidth resources and
        expensive prices. The long-distance transmission of massive data
        requires  flexible transmission tasks based on user data
        characteristics, completion time, and security requirements,
        utilizing the idle bandwidth resources of existing private lines and
        networks to reduce transmission costs and improve transmission
        efficiency.

        This draft mainly describes the overall architecture of feasible
        solutions for MDT in high BDP network, typical problems that may be
        encountered, and proposes potential solutions, including but not
        limited to how to perform load balancing scheduling at the global
        level of the network to avoid the impact of massive data
        transmission on existing network services; how to identify MDT
        services for traffic record and billing purposes; how to
        optimize the congestion control algorithm of the transport layer
        protocol to ensure that the throughput of TCP protocol can be
        improved in long-distance lossy networks.

1.1. Requirements Language

        The key words "MUST", "MUST NOT", "REQUIRED", "SHALL", "SHALL NOT",
        "SHOULD", "SHOULD NOT", "RECOMMENDED", "NOT RECOMMENDED", "MAY", and
        "OPTIONAL" in this document are to be interpreted as described in
        BCP 14 [RFC2119] [RFC8174] when, and only when, they appear in all
        capitals, as shown here.

2. Massive data transmission in high BDP network

    Figure 1 show schematic diagram of the network architecture of MDT in
    high BDP network, where key functional units include:

    DC/User APP:APP can be deployed on DC/personal terminal devices,
        which can be traditional file transfer tools or customized apps


Liu, et al.              Expire January 4, 2025              [Page 3]


Internet-Draft           MDT in High BDP Network            June 2024


        developed for MDT scenarios, which implements enhanced functions
        such as intelligent data compression, intelligent partitioning,
        encryption, etc.

        Network:existing service carrier networks of current operators, such
        as metropolitan area networks, backbone networks, etc.

        Controller:existing network management system includes controllers,
        collaborators, orchestrators, etc.

        +-----+                             +-----------+            +------+
        | DC  |<--------------------------->|           |            |Center|
        | APP |                       |---->|Controller |<-----|     | DC2  |
        +-----+                       |     +-----------|      |  |->+------+
           |                          |             ^          |  |
           |    +------+          |             |          |      |
           |    | Edge |          V             V          V      |
           |--->| DC1  |-\    +-------+   +-------+   +-------+ /
                    +------+  \-> |  Edge |   | Core  |   |  Edge |/
                                          |       |-->|       |-->|       |
                                 /------> |Network|   |Network|   |Network|
                                /         +-------+   +-------+   +-------+\
        +------+   /                                            \    +------+
        | User1|--/                                              \-> | User2|
        | APP  |                                                     | APP  |
        +------+                                                     +------+
       Figure 1: Architecture of MDT in high BDP network

3. Use Cases and Requirements

        MDT service is a predictable time-efficient service that requires
        data transmission to be completed within a specified time, not
        sensitive to transmission delay, but requires a considerable amount
        of network resources. Compared with traditional Internet and private
        line services, how to improve transmission efficiency, achieve
        service identification, complete scheduling and billing for services
        are key issues to be considered.

3.1. Service Identification and Traffic Record

        Before starting transmission, the APP will notify the controller of
        the required data size and expected completion time for the task.
        The controller will dynamically adjust the network path calculation
        and private line bandwidth based on transmission requirements and
        the current available link resources of the network, and distribute
        the configuration to network nodes.


Liu, et al.               Expire January 4, 2025              [Page 4]


Internet-Draft           MDT in High BDP Network             June 2024


        After the transmission task is initiated, network devices need to be
        able to identify MDT services and corresponding account information
        based on certain identifiers, perform traffic record, and report
        the statistical results to the controller. The controller can get
        the overall MDT usage of the network, as well as the specific
        resource completion status for a particular user, and make
        corresponding strategy adjustments.

        From the above use cases, it can be seen that the billing of MDT
        services and the scheduling and allocation of available bandwidth
        resources in the current network require network devices to
        recognize the current MDT services. APNID defined in [I-D.li-apn-
        problem-statement-usecases] may be a potential solution to meet the
        identification requirements of MDT service.

3.2. Load Balancing at Network Level

        The bandwidth requirement for MDT service is generally between 500M-
        10G, and the launch of each service requires a huge consumption of
        network resources. With the continuous increase of service
        launching, how to make reasonable use of network idle resources,
        allocate global network resources and data express tasks, and
        minimize the impact on existing services have become necessary
        issues to consider.

        The controller notifies the APP of available network resource
        information, and the APP dynamically adjusts the data sending
        strategy based on the available network bandwidth, and cooperates
        with network devices to improve the overall resource utilization of
        the network. When the controller discovers a shortage of available
        network resources or predicts a rapid growth in future network
        traffic, it should notify the APP side in advance to make policy
        adjustments.

3.3. Optimization of Transmission Protocols

        In most scenarios, the two ends of MDT services need to cross a wide
        area network, with a distance of over 1000 km. RTT is in the tens of
        MS range, and there is a small amount of packet loss in the network,
        which poses new challenges to the traditional TCP [RFC7805].
        Based on current test results, the traditional TCP congestion
        control algorithm [RFC2581] may not achieve the expected
        transmission rate for MDT. Therefore, an efficient, secure
        transmission protocol that can adapt to the current network state
        and resource status is needed to solve these problems. The current
        network satae, including bandwidth, congestion state, path, etc, can
        be measured by ippm and other network state measurement
        technologies. The network state can be carried by the ack of


Liu, et al.               Expire January 4, 2025              [Page 5]


Internet-Draft           MDT in High BDP Network             June 2024


        transmission protocols (TCP or QUIC) and also processed in reciever.
        By using the network state information, the transmission protocols
        can achieve congestion control and traffic control to optimize the
        network throughput.

3.4. Collaboration Requirements

        To meet the resource requirements of MDT business while not
        affecting existing network services, efficient collaboration between
        controllers, terminal APPs, and network devices is required.

3.4.1. Collaboration Between Terminal APP and Controller

        The terminal APP needs to authenticate and authorize the controller
        to accept scheduling. The APP reports the request for transmission
        tasks to the controller, such as the size of the data to be
        transmitted, the transmission completion time, the service priority,
        etc. The controller formulates a scheduling strategy based on the
        transmission request and network resource, and issues it to the APP
        for execution.

3.4.2. Collaboration Between Network Device and Controller

        The controller needs to get the real-time status of the network
        devices and the available bandwidth resources of all links, perform
        global routing and bandwidth configuration changes based on the
        service demands reported by the APP, and distribute the
        configuration to network devices. Network devices report their
        operational status, available resource information, and specific MDT
        service information to the controller, and receive policy
        information provided by the controller.

3.4.3. Collaboration Between Network Device and Terminal APP

        The host-network coordination scheme has been increasingly widely
        discussed. In this scheme, the network side needs to use some status
        information of network nodes, such as CIR, MTU, Link Usage (defined
        in RFC 9473), status information of Segment list, etc., to guide the
        host(APP) to adjust the sending strategy.

        The overall principle is that in the scenario of massive data
        transmission, the host can select the idle network paths and the
        most economical transmission mode flexibly based on the information
        provided by the network side, then improve the load utilization of
        the network.


Liu, et al.               Expire January 4, 2025              [Page 6]


Internet-Draft           MDT in High BDP Network             June 2024


        At the same time, the host needs to notify the network side through
        some identification to indicate the APP status ,  and the key
        demands for the network node. The network devices can adjust the
        strategy based on this information. For example, in order to reduce
        the impact on the existing services of the current network, the
        priority of some less important service messages should be marked as
        not very important. Thus, when congestion occurs, the network
        equipment will preferentially discard these messages.

3.4.4.  Interface Requirements

        TBD.

4. Security Considerations

        TBD.

5. IANA Considerations

        TBD.

6. References

6.1. Normative References
        [RFC7805] Zimmermann, A., Eddy, W., and L. Eggert, "Moving Outdated
                          TCP Extensions and TCP-Related Documents to Historic or
                          Informational Status", RFC 7805, DOI 10.17487/RFC7805,
                          April 2016, <https://www.rfc-editor.org/info/rfc7805>.
        [RFC2581] Allman, M., Paxson, V., and W. Stevens, "TCP Congestion
                          Control", RFC 2581, DOI 10.17487/RFC2581, April 1999,
                          <https://www.rfc-editor.org/info/rfc2581>.
        [RFC 9526] Filsfils, C., Talaulikar, K., Ed., Voyer, D., Bogdanov,
                          A., and P. Mattes, "Segment Routing Policy Architecture",
                          RFC 9256, DOI 10.17487/RFC9256, July 2022,
                          <https://www.rfc-editor.org/info/rfc9256>.


Liu, et al.              Expire January 4, 2025               [Page 7]


Internet-Draft           MDT in High BDP Network             June 2024


6.2. Informational References
        [I-D.li-apn-problem-statement-usecases] Li, Z., Peng, S., Voyer, D.,
                          Xie, C., Liu, P., Qin, Z., and G. S. Mishra, "Problem
                          Statement and Use Cases of Application-aware Networking
                          (APN)", Work in Progress, Internet-Draft, draft-li-apn-
                          problem-statement-usecases-08, 3 April 2023,
                          <https://datatracker.ietf.org/doc/html/draft-li-apn-
                          problem-statement-usecases-08>.
   [I-D.li-apn-header] Li, Z., Peng, S., and S. Zhang, "Application-
              aware Networking (APN) Header", Work in Progress,
              Internet-Draft, draft-li-apn-header-04, 12 April 2023,
              <https://datatracker.ietf.org/doc/html/draft-li-apn-
              header-04>.


Liu, et al.              Expire January 4, 2025               [Page 8]


Internet-Draft           MDT in High BDP Network             June 2024


Authors' Addresses

        Ying Liu
        China Unicom
        China
        Email: liuy619@chinaunicom.cn

        Mengyao Han
        China Unicom
        China
        Email: hanmy12@chinaunicom.cn

        Zheng Ruan
        China Unicom
        China
        Email: ruanz6@chinaunicom.cn



























Liu, et al.             Expire September 4, 2024              [Page 9]