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]