IP Library Granted Patent US 12,363,008
Granted Patent B2
US 12,363,008 · App. 18/697,334 · Granted Jul 15, 2025

Configuration method and apparatus for virtual network interface card resource, and computer device and medium

Inventors: Wenxiao Wang (Jiangsu, CN); Pei Chen (Jiangsu, CN); Dekui Wang (Jiangsu, CN)
Assignee: SUZHOU METABRAIN INTELLIGENT TECHNOLOGY CO., LTD.
H04L41/40H04L41/0895
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 12,363,008
App. No.
18/697,334
Granted
Jul 15, 2025
Kind
B2
Abstract

The present disclosure provides a configuration method for virtual network interface card resource, including: integrating a plurality of virtual network interface cards in a node where a container group is located, so as to obtain a virtual network interface card set including a plurality of virtual network interface card groups; assigning a target virtual network interface card group for the container group from the virtual network interface card set; analyzing the target virtual network interface card group to obtain address information of target virtual network interface cards in the target virtual network interface card group; and configuring a virtual network interface card resource for the container group according to the address information.

Claims (44)

1. A configuration method for virtual network interface card resource, comprising:

integrating a plurality of virtual network interface cards in a node where a container group is located, so as to obtain a virtual network interface card set comprising a plurality of virtual network interface card groups;

assigning a target virtual network interface card group for the container group from the virtual network interface card set;

analyzing the target virtual network interface card group, so as to obtain address information of target virtual network interface cards comprised in the target virtual network interface card group; and

configuring a virtual network interface card resource for the container group according to the address information

wherein integrating the plurality of virtual network interface cards in the node where the container group is located, so as to obtain the virtual network interface card set comprising the plurality of virtual network interface card groups comprises:

determining, based on physical network interface cards in the node where the container group is located, physical network interface card information comprised in the node where the container group is located;

virtualizing each physical network interface card corresponding to the physical network interface card information, so as to obtain a plurality of virtual network interface cards corresponding to each physical network interface card;

and integrating the virtual network interface cards, so as to obtain the virtual network interface card set comprising the plurality of virtual network interface card groups.

2. The method according to claim 1 , wherein each virtual network interface card group comprises a plurality of virtual network interface cards.

3. The method according to claim 2 , wherein different virtual network interface cards comprised in the same virtual network interface card group correspond to different physical network interface cards.

4. The method according to claim 1 , wherein the target virtual network interface card group is any one of the virtual network interface card groups to be configured in the virtual network interface card set.

5. The method according to claim 1 , wherein the number of the virtual network interface cards corresponding to each physical network interface card is the same.

6. The method according to claim 1 , wherein integrating the virtual network interface cards comprises: integrating the physical network interface cards corresponding to the virtual network interface cards.

7. The method according to claim 1 , wherein the physical network interface card information comprises the number of network interface cards of the physical network interface cards; and integrating the virtual network interface cards, so as to obtain the virtual network interface card set comprising the plurality of virtual network interface card groups comprises: determining the same number of network segments as the number of the physical network interface cards according to the number of network interface cards; establishing a correspondence relationship between the virtual network interface card and the network segment, wherein the network segments of the plurality of virtual network interface cards corresponding to the same physical network interface card are the same; and integrating the virtual network interface cards corresponding to different network segments into the same virtual network interface card group, so as to obtain the virtual network interface card set comprising the plurality of virtual network interface card groups.

8. The method according to claim 7 , wherein the target virtual network interface card group comprises a plurality of target virtual network interface cards; and analyzing the target virtual network interface card group, so as to obtain the address information of the target virtual network interface cards comprised in the target virtual network interface card group comprises: analyzing the target virtual network interface card group, and determining the plurality of target virtual network interface cards comprised in the target virtual network interface card group; determining a target network segment corresponding to each target virtual network interface card according to the correspondence relationship between the virtual network interface card and the network segment; and obtaining the address information of each target virtual network interface card comprised in the target virtual network interface card group according to each target virtual network interface card and the target network segment corresponding to each target virtual network interface card.

9. The method according to claim 1 , wherein configuring the virtual network interface card resource for the container group according to the address information comprises:

respectively constructing network proxy configuration for each target virtual network interface card according to the address information; and configuring the virtual network interface card resource for the container group according to the network proxy configuration.

10. The method according to claim 1 , wherein analyzing the target virtual network interface card group comprises:

analyzing the target virtual network interface card group by a multi-container network interface component in the node.

11. The method according to claim 1 , further comprising: creating and storing an identifier of each virtual network interface card group, so as to determine, through the identifier, the target virtual network interface card group to be assigned.

12. The method according to claim 11 , wherein different numbers are used as identifiers of different virtual container groups.

13. The method according to claim 1 , wherein assigning the target virtual network interface card group for the container group from the virtual network interface card set comprises:

determining a virtual network interface card resource requirement of the container group according to a preset configuration file of the container group; and

assigning the target virtual network interface card group for the container group from the virtual network interface card set according to the virtual network interface card resource requirement.

14. The method according to claim 1 , wherein the method is used for performing deep learning training in a kubernetes cluster.

15. The method according to claim 1 , further comprising: constructing an environment variable of the container group, wherein the environment variable is used for configuring communication environments of a plurality of Graphics Processing Units (GPU) for a plurality of target virtual network interface cards.

16. The method according to claim 15 , wherein the number of constructed communication environments of the GPUs is the same as the number of the target virtual network interface cards.

17. The method according to claim 1 , wherein configuring a virtual network interface card resource for the container group according to the address information comprises:

configuring the virtual network interface card resource for the container group according to the address information at the underlying level of the node.

18. A computer device, comprising a memory, and one or more processors, wherein the memory stores a computer-readable instruction; and when the computer-readable instruction is executed by the one or more processors, the one or more processors are enabled to execute the following operations:

integrate a plurality of virtual network interface cards in a node where a container group is located, so as to obtain a virtual network interface card set comprising a plurality of virtual network interface card groups;

assign a target virtual network interface card group for the container group from the virtual network interface card set;

analyze the target virtual network interface card group, so as to obtain address information of target virtual network interface cards comprised in the target virtual network interface card group; and

configure a virtual network interface card resource for the container group according to the address information

wherein integrate the plurality of virtual network interface cards in the node where the container group is located, so as to obtain the virtual network interface card set comprising the plurality of virtual network interface card groups comprises:

determining, based on physical network interface cards in the node where the container group is located, physical network interface card information comprised in the node where the container group is located; virtualizing each physical network interface card corresponding to the physical network interface card information, so as to obtain a plurality of virtual network interface cards corresponding to each physical network interface card; and integrating the virtual network interface cards, so as to obtain the virtual network interface card set comprising the plurality of virtual network interface card groups.

19. One or more non-transitory computer-readable storage media, storing a computer-readable instruction, wherein, when the computer-readable instruction is executed by one or more processors, the one or more processors are enabled to execute the following operations:

integrate a plurality of virtual network interface cards in a node where a container group is located, so as to obtain a virtual network interface card set comprising a plurality of virtual network interface card groups;

assign a target virtual network interface card group for the container group from the virtual network interface card set;

analyze the target virtual network interface card group, so as to obtain address information of target virtual network interface cards comprised in the target virtual network interface card group; and

configure a virtual network interface card resource for the container group according to the address information

wherein integrate the plurality of virtual network interface cards in the node where the container group is located, so as to obtain the virtual network interface card set comprising the plurality of virtual network interface card groups comprises:

determining, based on physical network interface cards in the node where the container group is located, physical network interface card information comprised in the node where the container group is located; virtualizing each physical network interface card corresponding to the physical network interface card information, so as to obtain a plurality of virtual network interface cards corresponding to each physical network interface card; and integrating the virtual network interface cards, so as to obtain the virtual network interface card set comprising the plurality of virtual network interface card groups.

Assignments (2)
LICENSE Recorded Jun 30, 2026
From: IEIT SYSTEMS CO., LTD
To: AIVRES SYSTEMS INC.
Reel/Frame 075857/0939 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 1, 2024
From: WANG, WENXIAO; CHEN, PEI; WANG, DEKUI
To: SUZHOU METABRAIN INTELLIGENT TECHNOLOGY CO., LTD.
Reel/Frame 066966/0861 →
Priority Claims (1)
CN 202210183411.3 · Feb 28, 2022 · national
Continuity (1)
Related Publication 20240406076A1 · Dec 5, 2024
References Cited (27)
US 9898317B2 · Nakil · 2018 [cited by examiner]
US 20110093251A1 · Belgaied et al. · 2011 [cited by applicant]
US 20120278599A1 · Nilakantan · 2012 [cited by examiner]
US 20170012886A1 · Birke · 2017 [cited by examiner]
US 20200036774A1 · Tada · 2020 [cited by examiner]
US 20250140374A1 · Fortkort · 2025 [cited by examiner]
CN 104168135A · 2014 [cited by applicant]
CN 104468311A · 2015 [cited by applicant]
CN 105430110A · 2016 [cited by applicant]
CN 106060122A · 2016 [cited by applicant]
CN 107666446A · 2018 [cited by applicant]
CN 107678836A · 2018 [cited by applicant]
CN 109587281A · 2019 [cited by applicant]
CN 110138606A · 2019 [cited by applicant]
CN 111314450A · 2020 [cited by examiner]
CN 112925581A · 2021 [cited by applicant]
CN 113535319A · 2021 [cited by applicant]
CN 113746676A · 2021 [cited by applicant]
CN 114244717A · 2022 [cited by applicant]
WO 2017198035A1 · 2017 [cited by applicant]
WO WO2019237584A1 · 2019 [cited by examiner]
WO 2023160033A1 · 2023 [cited by applicant]
Chinese Search Report received for CN Application No. 2022101834113 on Apr. 19, 2022, 2 pgs. [cited by applicant]
Chinese Search Report received for CN Application No. 2022101834113 on Mar. 29, 2022, 2 pgs. [cited by applicant]
Chen et al., “Application Technique of Virtual Multiple Network Card,” Computer & Digital Engineering No. 5 pp. 18-21 (2002). [cited by applicant]
International Search Report and Written Opinion for International Application No. PCT/CN2022/132148 mailed Jan. 17, 2023 with English translation of Search Report. [cited by applicant]
ZTE, “Generic NRM for virtual network,” 3GPPTSGSA WG5 (Telecom Management) Meeting #101 S5-153129 (May 15, 2015). [cited by applicant]