IP Library Granted Patent US 12,373,702
Granted Patent B2
US 12,373,702 · App. 17/162,691 · Granted Jul 29, 2025

Training a digital twin in artificial intelligence-defined networking

Inventors: Remington Dechene (Laporte, CO); Michael Catalano (Wildwood, MO); Snigdha Bhardwaj (Najafgarh, IN); Nicole Bridgland (Minneapolis, MN); Achal Sharma (Rohini, IN); Xialing Ulrich (Chesterfield, MO); Navni Agarwal (Ghaziabad, IN); Timothy Schoch (Chicago, IL); Rui Zhang (Cary, NC); Pradeep Singh Gaur (Gurgaon, IN)
Assignee: WORLD WIDE TECHNOLOGY HOLDING CO., LLC
G06N3/10G06N3/045G06N3/08
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,373,702
App. No.
17/162,691
Granted
Jul 29, 2025
Kind
B2
Abstract

A system including one or more processors and one or more non-transitory computer-readable media storing computing instructions that, when executed on the one or more processors, perform certain acts. The acts can include generating a digital twin network simulation of a physical computer network controlled through a software-defined-network (SDN) control system. The acts also can include training a routing agent model on the digital twin network simulation using a reinforcement-learning model on traffic that flows through nodes of the digital twin network simulation. The routing agent model includes a machine-learning model. The acts additionally can include deploying the routing agent model, as trained, from the digital twin network simulation to the SDN control system of the physical computer network. Other embodiments are described.

Claims (66)

1. A method implemented via execution of computing instructions at one or more processors, the method comprising:

generating a digital twin network simulation of a physical computer network controlled through a software-defined-network (SDN) control system;

training a routing agent model on the digital twin network simulation using a reinforcement-learning model on traffic that flows through nodes of the digital twin network simulation, wherein the routing agent model comprises a machine-learning model; and

deploying the routing agent model, as trained, from the digital twin network simulation to the SDN control system of the physical computer network.

2. The method of claim 1 , wherein the reinforcement-learning model comprises a deep-Q meta-reinforcement learning model.

3. The method of claim 1 , wherein:

the routing agent model comprises a plurality of hierarchical routing agents each controlling a respective hierarchical domain of a plurality of hierarchical domains; and

the reinforcement-learning model comprises a hierarchical reinforcement learning model.

4. The method of claim 3 further comprising:

generating the hierarchical domains using hierarchical algorithmic clustering based on strength and proximity metrics of relationships among the nodes of the digital twin network simulation.

5. The method of claim 1 , wherein the digital twin network simulation is rendered in different portions at different episodic steps of training the routing agent model.

6. The method of claim 1 , wherein connection speeds of the digital twin network simulation are set at a configurable scaled-down ratio of connection speeds of the physical computer network.

7. The method of claim 1 further comprising synthetically generating the traffic based on one or more traffic profiles.

8. The method of claim 7 , wherein at least one of the one or more traffic profiles comprise a fuzzy traffic profile.

9. The method of claim 1 further comprising storing respective versions of the routing agent model, respective versions of network topologies of the physical computer network, and respective versions of traffic patterns captured from the physical computer network as respective configuration items with version control.

10. The method of claim 1 , wherein training the routing agent model of the digital twin network simulation further comprises:

applying a policy-based reward function in the reinforcement-learning model to train the routing agent model to achieve one or more of:

limiting security attacks in the physical computer network;

accommodating changes in the physical computer network;

accommodating failures in the physical computer network;

prioritizing one or more types of traffic routed through the physical computer network;

prioritizing one or more types of applications communicating through the physical computer network;

optimizing device capacity in the physical computer network;

optimizing system capacity in the physical computer network;

optimizing flow of traffic through the physical computer network; or

accounting for variations in demand and consumption in the physical computer network.

11. The method of claim 1 further comprising:

generating a classification of applications from metadata captured from the SDN control system; and

generating, based on the classification, one or more application profiles each being associated with a respective traffic profile.

12. The method of claim 1 , wherein multiple alternative versions of the routing agent model are trained on traffic generated from different traffic profiles.

13. The method of claim 1 , wherein the routing agent model comprises a machine learning model comprising one or more of a neural network model, a random forest model, or a gradient boosted model.

14. A system comprising:

one or more processors; and

one or more non-transitory computer-readable media storing computing instructions that, when executed on the one or more processors, perform:

generating a digital twin network simulation of a physical computer network controlled through a software-defined-network (SDN) control system;

training a routing agent model on the digital twin network simulation using a reinforcement-learning model on traffic that flows through nodes of the digital twin network simulation, wherein the routing agent model comprises a machine-learning model; and

deploying the routing agent model, as trained, from the digital twin network simulation to the SDN control system of the physical computer network.

15. The system of claim 14 , wherein the reinforcement-learning model comprises a deep-Q meta-reinforcement learning model.

16. The system of claim 14 , wherein:

the routing agent model comprises a plurality of hierarchical routing agents each controlling a respective hierarchical domain of a plurality of hierarchical domains; and

the reinforcement-learning model comprises a hierarchical reinforcement learning model.

17. The system of claim 16 , wherein the computing instructions, when executed on the one or more processors, further perform:

generating the hierarchical domains using hierarchical algorithmic clustering based on strength and proximity metrics of relationships among the nodes of the digital twin network simulation.

18. The system of claim 14 , wherein the digital twin network simulation is rendered in different portions at different episodic steps of training the routing agent model.

19. The system of claim 14 , wherein connection speeds of the digital twin network simulation are set at a configurable scaled-down ratio of connection speeds of the physical computer network.

20. The system of claim 14 , wherein the computing instructions, when executed on the one or more processors, further perform:

synthetically generating the traffic based on one or more traffic profiles.

21. The system of claim 20 , wherein at least one of the one or more traffic profiles comprise a fuzzy traffic profile.

22. The system of claim 14 the computing instructions, when executed on the one or more processors, further perform:

storing respective versions of the routing agent model, respective versions of network topologies of the physical computer network, and respective versions of traffic patterns captured from the physical computer network as respective configuration items with version control.

23. The system of claim 14 , wherein training the routing agent model of the digital twin network simulation further comprises:

applying a policy-based reward function in the reinforcement-learning model to train the routing agent model to achieve one or more of:

limiting security attacks in the physical computer network;

accommodating changes in the physical computer network;

accommodating failures in the physical computer network;

prioritizing one or more types of traffic routed through the physical computer network;

prioritizing one or more types of applications communicating through the physical computer network;

optimizing device capacity in the physical computer network;

optimizing system capacity in the physical computer network;

optimizing flow of traffic through the physical computer network; or

accounting for variations in demand and consumption in the physical computer network.

24. The system of claim 14 , wherein the computing instructions, when executed on the one or more processors, further perform:

generating a classification of applications from metadata captured from the SDN control system; and

generating, based on the classification, one or more application profiles each being associated with a respective traffic profile.

25. The system of claim 14 , wherein multiple alternative versions of the routing agent model are trained on traffic generated from different traffic profiles.

26. The system of claim 14 , wherein the routing agent model comprises a machine learning model comprising one or more of a neural network model, a random forest model, or a gradient boosted model.

Assignments (2)
SECURITY INTEREST Recorded Mar 1, 2023
From: WORLD WIDE TECHNOLOGY HOLDING CO., LLC
To: JPMORGAN CHASE BANK, N.A., AS AGENT
Reel/Frame 062839/0034 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 1, 2021
From: DECHENE, REMINGTON; CATALANO, MICHAEL; BHARDWAJ, SNIGDHA; BRIDGLAND, NICOLE; SHARMA, ACHAL; ULRICH, XIALING; AGARWAL, NAVNI; SCHOCH, TIMOTHY; ZHANG, RUI; GAUR, PRADEEP SINGH
To: WORLD WIDE TECHNOLOGY HOLDING CO., LLC
Reel/Frame 055104/0740 →
Continuity (1)
Related Publication 20220245462A1 · Aug 4, 2022
References Cited (111)
US 6804201B1 · Gelenbe · 2004 [cited by applicant]
US 8305926B2 · Clark et al. · 2012 [cited by applicant]
US 8315265B2 · Derou-Madeline et al. · 2012 [cited by applicant]
US 8423483B2 · Sadeh-Koniecpol et al. · 2013 [cited by applicant]
US 8560647B2 · Zhang et al. · 2013 [cited by applicant]
US 8593993B2 · Clark et al. · 2013 [cited by applicant]
US 8782244B2 · Lake, Sr. et al. · 2014 [cited by applicant]
US 8918350B2 · Toscano et al. · 2014 [cited by applicant]
US 9191304B1 · Plate et al. · 2015 [cited by applicant]
US 9218574B2 · Phillipps · 2015 [cited by applicant]
US 9432257B2 · Li et al. · 2016 [cited by applicant]
US 9552550B2 · Vasseur et al. · 2017 [cited by applicant]
US 9729582B2 · Loo et al. · 2017 [cited by applicant]
US 9749188B2 · Vasseur et al. · 2017 [cited by applicant]
US 9774522B2 · Vasseur et al. · 2017 [cited by applicant]
US 9838268B1 · Mattson · 2017 [cited by applicant]
US 9847951B2 · Itay et al. · 2017 [cited by applicant]
US 9853882B2 · Vasseur et al. · 2017 [cited by applicant]
US 9929933B1 · Viljoen · 2018 [cited by applicant]
US 9948606B2 · Shaikh et al. · 2018 [cited by applicant]
US 10102474B2 · Alvarez-Icaza Rivera et al. · 2018 [cited by applicant]
US 10142909B2 · Hu et al. · 2018 [cited by applicant]
US 10153978B1 · di Proietto et al. · 2018 [cited by applicant]
US 10187413B2 · Vasseur et al. · 2019 [cited by applicant]
US 10217060B2 · Yousefi'zadeh et al. · 2019 [cited by applicant]
US 10257072B1 · Salam · 2019 [cited by applicant]
US 10320824B2 · Vasseur et al. · 2019 [cited by applicant]
US 10331973B2 · Wang et al. · 2019 [cited by applicant]
US 10404727B2 · Vasseur et al. · 2019 [cited by applicant]
US 10476779B1 · Barth et al. · 2019 [cited by applicant]
US 10546250B2 · Brumley, II et al. · 2020 [cited by applicant]
US 10560334B2 · Barth et al. · 2020 [cited by applicant]
US 10574586B2 · Chen · 2020 [cited by applicant]
US 10608893B2 · Di Martino · 2020 [cited by applicant]
US 10652154B1 · Matthews et al. · 2020 [cited by applicant]
US 10666547B2 · Sanchez Charles et al. · 2020 [cited by applicant]
US 10681435B2 · Rafique et al. · 2020 [cited by applicant]
US 10686669B2 · Nagarajan et al. · 2020 [cited by applicant]
US 10693740B2 · Coccia et al. · 2020 [cited by applicant]
US 10708167B2 · Jiang et al. · 2020 [cited by applicant]
US 10728773B2 · Ouyang et al. · 2020 [cited by applicant]
US 10728954B2 · Dahan et al. · 2020 [cited by applicant]
US 10735273B2 · Kaplunov et al. · 2020 [cited by applicant]
US 10805211B2 · Wetterwald et al. · 2020 [cited by applicant]
US 10873533B1 · Ismailsheriff · 2020 [cited by applicant]
US 11223538B1 · Arumugam · 2022 [cited by applicant]
US 20160173410A1 · Lopez · 2016 [cited by applicant]
US 20170012866A1 · Balasubramanian et al. · 2017 [cited by applicant]
US 20180019910A1 · Tsagkaris · 2018 [cited by applicant]
US 20180183727A1 · Kumar et al. · 2018 [cited by applicant]
US 20180183728A1 · Kumar et al. · 2018 [cited by applicant]
US 20180373961A1 · Wang · 2018 [cited by applicant]
US 20190123974A1 · Georgios et al. · 2019 [cited by applicant]
US 20190138948A1 · Janulewicz et al. · 2019 [cited by applicant]
US 20190253328A1 · Kolar et al. · 2019 [cited by applicant]
US 20190260787A1 · Zou · 2019 [cited by applicant]
US 20190306011A1 · Fenoglio · 2019 [cited by applicant]
US 20190306030A1 · Chen · 2019 [cited by applicant]
US 20190342222A1 · di Proietto et al. · 2019 [cited by applicant]
US 20190349287A1 · Chandra Sekar Rao et al. · 2019 [cited by applicant]
US 20190372826A1 · Sherr · 2019 [cited by applicant]
US 20190378098A1 · Lam et al. · 2019 [cited by applicant]
US 20200021490A1 · Schrimpsher et al. · 2020 [cited by applicant]
US 20200037149A1 · Ganu et al. · 2020 [cited by applicant]
US 20200044909A1 · Huang et al. · 2020 [cited by applicant]
US 20200067637A1 · Wang et al. · 2020 [cited by applicant]
US 20200084142A1 · Bochkar · 2020 [cited by applicant]
US 20200092254A1 · Goeringer et al. · 2020 [cited by applicant]
US 20200169472A1 · Karve et al. · 2020 [cited by applicant]
US 20200186433A1 · Cui et al. · 2020 [cited by applicant]
US 20200213199A1 · Sethi et al. · 2020 [cited by applicant]
US 20200244728A1 · Jha et al. · 2020 [cited by applicant]
US 20200259717A1 · Ong · 2020 [cited by applicant]
US 20200259758A1 · Vytla · 2020 [cited by applicant]
US 20200260361A1 · Donikian · 2020 [cited by applicant]
US 20200394554A1 · Gautam et al. · 2020 [cited by applicant]
US 20210099378A1 · Alaettinoglu et al. · 2021 [cited by applicant]
US 20210211371A1 · Ceccarelli et al. · 2021 [cited by applicant]
US 20210314270A1 · Dalmiya · 2021 [cited by applicant]
US 20220076066A1 · Forgeat · 2022 [cited by applicant]
US 20220201030A1 · Petit · 2022 [cited by applicant]
CN 108900419 · 2020 [cited by applicant]
CN 110986979 · 2020 [cited by applicant]
CN 111010294 · 2020 [cited by applicant]
CN 111106999 · 2020 [cited by applicant]
CN 111416771 · 2020 [cited by applicant]
WO 2000045584 · 2000 [cited by applicant]
Lin et al., QoS-aware Adaptive Routing in Multi-layer Hierarchical Software Defined Networks: A Reinforcement Learning Approach, 2016 IEEE International Conference on Services Computing, pp. 25-33, 2016 (Year: 2016). [cited by examiner]
Yu et al., DROM: Optimizing the Routing in Software-Defined Networks With Deep Reinforcement Learning, Special Section on Advanced Modeling and Control of Complex Mechatronic Systems With Nonlinearity and Uncertainty, v… [cited by examiner]
D. B. Hoang and M. Pham, “On software-defined networking and the design of SDN controllers, ”2015 6th International Conference on the Network of the Future (NOF), 2015, pp. 1-3, doi: 10.1109/NOF.2015.7333307. (Year:2015… [cited by applicant]
Qing He, A. Moayyedi, G. Dan, G. P. Koudouridis and P. Tengkvist, “A Meta-Learning Scheme for Adaptive Short- Term Network Traffic Prediction,” in IEEE Journal on Selected Areas in Communications, vol. 38, No. 10, pp. 2… [cited by applicant]
Changhe Yu et al., “DROM: Optimizing the Routing in Software-Defined Networks With Deep Reinforcement Learning,” IEEE Access, vol. 6, pp. 64533-64538; and figures 1-3, Nov. 2018. [cited by applicant]
Deng Li-Qiong, et al., “Design of Architecture and Function for Distributed Communication Network Simulation Training System (DCSS)”, 2016 First IEEE International Conference on Computer Communication and the Internet (… [cited by applicant]
International Search Report & Written Opinion from corresponding International Application No. PCT/US22/14263 May 4, 2022. [cited by applicant]
Sun et al., “TIDE: Time-Relevant Deep Reinforcement Learning for Routing Optimization,” Future Generation Computer Systems, (2019) vol. 99, pp. 401-409, https://www.sciencedirect.com/science/article/abs/pii/S0167739X193… [cited by applicant]
Wu et al., “Towards Cognitive Routing based on Deep Reinforcement Learning,” arXiv:2003.12439v1 [cs.NI], https://arxiv.org/pdf/2003.12439.pdf, Mar. 19, 2020. [cited by applicant]
Stampa et al., “A Deep-Reinforcement Learning Approach for Software-Defined Networking Routing Optimization,” arXiv:1709.07080v1 [cs.NI], https://arxiv.org/abs/1709.07080, Sep. 20, 2017. [cited by applicant]
Hardegen et al., “Flow-based Throughput Prediction using Deep Learning and Real-World Network Traffic,” 2019 15th International Conference on Network and Service Management (CNSM), vol. 1, pp. 1-9, DOI: 10.23919/CNSM469… [cited by applicant]
Kim et al., “Intelligent Reinforcement-learning-based Network Management, draft-kim-nmrg-rl-05,” Network Management Research Group, pp. 1-12, https://tools.ietf.org/id/draft-kim-nmrg-rl-05.html, Jul. 8, 2019. [cited by applicant]
Jay et al., “A Deep Reinforcement Learning Perspective on Internet Congestion Control,” Proceedings of the 36th International Conference on Machine Learning, arXiv: 1810.03259v3 [cs.NI], pp. 1-10, https://arxiv.org/pdf/… [cited by applicant]
Valadarsky et al., “Learning To Route with Deep RL,” 31st Conference on Neural Information Processing Systems (NIPS 2017), pp. 1-11, 2017. [cited by applicant]
Boutaba et al., “A Comprehensive Survey on Machine Learning for Networking: Evolution, Applications and Research Opportunities,” Journal of Internet Services and Applications, (2018) 9:16, pp. 1-99, https://doi.org/10.1… [cited by applicant]
Boyan et al., “Packet Routing in Dynamically Changing Networks: A Reinforcement Learning Approach,” Advances in Neural Information Processing Systems, vol. 6, pp. 1-8, https://www.researchgate.net/publication/2578530_Pa… [cited by applicant]
English Translation of KR102087959B1 2020. [cited by applicant]
English Translation of CN112235164A 2021. [cited by applicant]
Loo, Boon Thau, et al. “Declarative routing: extensible routing with declarative queries.” ACM SIGCOMM Computer Communication Review 35,4: 289-300 2005. [cited by applicant]
Kodeswaran, Palanivel, et al. “Enforcing secure and robust routing with declarative policies.” 2010—MILCOM 2010 Military Communications Conference, IEEE 2010. [cited by applicant]
Zan Yao, et al., “DQN-based energy-efficient routing algorithm in software-defined datacenters,” International Journal of Distributed Sensor Networks, vol. 16(6), pp. 2, 5; and figure 1 Apr. 2020. [cited by applicant]
Morato et al. A profinet simulator for the digital twin of networked electrical drive systems, 25th IEEE International Conference on Emerging Technologies and Factory Automation (ETFA), 1: 1099-1102 2020. [cited by applicant]
Li-Qiong et al., Design of architecture and function for distributed communication network simulation training system (DCSS), 2016 First IEEE International Conference on Computer Communication and the Internet, 108-111 … [cited by applicant]
Yao et al., DQN-based energy-efficient routing algorithm in software-defined data centers, International Journal of Distributed Sensor Networks, 16(6): 12 pgs. 2020. [cited by applicant]
Cited By (2)
US 1,127,822 US 12,578,717