IP Library › Granted Patent US 12,457,276
Granted Patent B2
US 12,457,276 · App. 18/241,748 · Granted Oct 28, 2025

Technologies for managing a flexible host interface of a network interface controller

Inventors: Thomas E. Willis (Redwood City, CA); Brad Burres (Waltham, MA); Amit Kumar (Hudson, MA)
Assignee: Intel Corporation
H04L69/18G06F3/0604G06F3/0605G06F3/0611G06F3/0613G06F3/0629G06F3/0631G06F3/0632G06F3/0644G06F3/0647G06F3/065G06F3/0659G06F3/067G06F3/0673G06F3/0683G06F3/0685G06F9/28G06F9/4406G06F9/4411G06F9/445G06F9/4494G06F9/5022G06F9/505G06F9/5088G06F11/3442G06F12/023G06F12/06G06F12/0607G06F12/14G06F13/1663G06F13/1668G06F13/4068G06F13/42G06F15/161G06F15/17331G06F15/7867G06F16/119G06F16/221G06F16/2237G06F16/2255G06F16/2282G06F16/2365G06F16/2453G06F16/2455G06F16/24553G06F16/248G06F16/25G06F16/9014G06F30/34G11C8/12G11C29/028G11C29/36G11C29/38G11C29/44H04L9/0819H04L9/0894H04L41/0213H04L41/0668H04L41/0677H04L41/0893H04L41/0896H04L41/5025H04L45/28H04L45/7453H04L47/11H04L47/125H04L47/83H04L49/30H04L49/351H04L49/9005H04L67/1001H04L67/1008H04L69/12H04L69/22H04L69/32H05K7/1489H05K7/18H05K7/20209H05K7/20736G06F9/44G06F9/4401G06F9/4856G06F9/5044G06F9/5055G06F9/5061G06F12/0802G06F12/1054G06F12/1063G06F13/4022G06F15/1735G06F21/105G06F2200/201G06F2201/85G06F2209/5019G06F2209/509G06F2212/1044G06F2212/1052G06F2212/601G06F2213/0026G06F2213/0064G06F2213/3808G06N3/063G06Q10/0631G06Q30/0283H04L41/0895H04L41/14H04L41/149H04L41/34H04L41/40H04L41/5019H04L43/20H04L49/40H04L63/0428H04L69/321H05K7/1498
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,457,276
App. No.
18/241,748
Filed
Sep 1, 2023
Granted
Oct 28, 2025
Kind
B2
Art Unit
2181
USPC
709/224
Abstract

Technologies for processing network packets by a host interface of a network interface controller (NIC) of a compute device. The host interface is configured to retrieve, by a symmetric multi-purpose (SMP) array of the host interface, a message from a message queue of the host interface and process, by a processor core of a plurality of processor cores of the SMP array, the message to identify a long-latency operation to be performed on at least a portion of a network packet associated with the message. The host interface is further configured to generate another message which includes an indication of the identified long-latency operation and a next step to be performed upon completion. Additionally, the host interface is configured to transmit the other message to a corresponding hardware unit scheduler as a function of the subsequent long-latency operation to be performed. Other embodiments are described herein.

Claims (103)

1. At least one non-transitory machine-readable storage medium storing instructions for execution by at least one machine that is to be associated with at least one server node, the at least one server node to be associated with distributed data center-associated resources, the distributed data center-associated resources being configurable to comprise virtual resources to be associated with physical compute resources, physical storage resources, and/or physical accelerator resources, the at least one server node comprising network interface controller circuitry that is configured to be used in network communication with at least one network node, the instructions, when executed by the at least one machine, resulting in the at least one machine being configured to enable performance of operations comprising:

managing, based upon quality of service data, machine-learning, and workload-related data, allocation of the distributed data center-associated resources for use in providing at least one software-defined infrastructure (SDI) resource and/or at least one SDI service, the managing of the allocation of the distributed data center-associated resources being configurable to be implemented based upon telemetry data associated with the distributed data center-associated resources;

dynamically reallocating at least certain of the distributed data center-associated resources based upon resource utilization data; and

utilizing accelerator circuitry of the network interface controller circuitry in association with implementation of service agreements associated with the providing of the at least one SDI resource and/or the at least one SDI service;

wherein:

the distributed data center-associated resources are comprised, at least in part, in the at least one server node and the at least one network node;

the accelerator circuitry is configurable to implement cryptographic-related operations and network communication-related operations in association with the implementation of the service agreements;

the implementation of the service agreements is configurable to comprise enforcement of quality of service;

the physical compute resources and/or physical accelerator resources are configurable to comprise physical central processing unit circuitry, graphics processing unit circuitry, and/or field programmable gate array (FPGA) circuitry;

at least respective portions of the distributed data center-associated resources are configurable as at least one pool of resources; and

at least some of the distributed data center-associated resources are physically disaggregated from each other.

2. The at least one non-transitory machine-readable storage medium of claim 1 , wherein:

the network interface controller circuitry is to be associated with cache memory; and

the cache memory is to store network communication-related data for use in the network communication-related operations.

3. The at least one non-transitory machine-readable storage medium of claim 1 , wherein:

the resource utilization data comprises predicted workload resource utilization data.

4. The at least one non-transitory machine-readable storage medium of claim 3 , wherein:

the network communication is to be carried out via at least one distributed virtual switch; and

the at least one distributed virtual switch is to be implemented, at least in part, by disaggregated resources.

5. The at least one non-transitory machine-readable storage medium of claim 3 , wherein:

the at least one SDI service is related, at least in part, to:

software as a service;

platform as a service; and/or

infrastructure as a service.

6. A method implemented using at least one server node, the at least one server node to be associated with distributed data center-associated resources, the distributed data center-associated resources being configurable to comprise virtual resources to be associated with physical compute resources, physical storage resources, and/or physical accelerator resources, the at least one server node comprising network interface controller circuitry that is configured to be used in network communication with at least one network node, the method comprising:

managing, based upon quality of service data, machine-learning, and workload-related data, allocation of the distributed data center-associated resources for use in providing at least one software-defined infrastructure (SDI) resource and/or at least one SDI service, the managing of the allocation of the distributed data center-associated resources being configurable to be implemented based upon telemetry data associated with the distributed data center-associated resources;

dynamically reallocating at least certain of the distributed data center-associated resources based upon resource utilization data; and

utilizing accelerator circuitry of the network interface controller circuitry in association with implementation of service agreements associated with the providing of the at least one SDI resource and/or the at least one SDI service;

wherein:

the distributed data center-associated resources are comprised, at least in part, in the at least one server node and the at least one network node;

the accelerator circuitry is configurable to implement cryptographic-related operations and network communication-related operations in association with the implementation of the service agreements;

the implementation of the service agreements is configurable to comprise enforcement of quality of service;

the physical compute resources and/or physical accelerator resources are configurable to comprise physical central processing unit circuitry, graphics processing unit circuitry, and/or field programmable gate array (FPGA) circuitry;

at least respective portions of the distributed data center-associated resources are configurable as at least one pool of resources; and

at least some of the distributed data center-associated resources are physically disaggregated from each other.

7. The method of claim 6 , wherein:

the network interface controller circuitry is to be associated with cache memory; and

the cache memory is to store network communication-related data for use in the network communication-related operations.

8. The method of claim 6 , wherein:

the resource utilization data comprises predicted workload resource utilization data.

9. The method of claim 8 , wherein:

the network communication is to be carried out via at least one distributed virtual switch; and

the at least one distributed virtual switch is to be implemented, at least in part, by disaggregated resources.

10. The method of claim 8 , wherein:

the at least one SDI service is related, at least in part, to:

software as a service;

platform as a service; and/or

infrastructure as a service.

11. At least one server node to be associated with distributed data center-associated resources, the distributed data center-associated resources being configurable to comprise virtual resources to be associated with physical compute resources, physical storage resources, and/or physical accelerator resources, the at least one server node to be used in association with at least one network node, the at least one server node comprising:

network interface controller circuitry to be configured to be used in network communication with the at least one network node; and

processor circuitry to execute instructions, the instructions, when executed by the processor circuitry, resulting in the processor circuitry being configured to enable performance of operations comprising:

managing, based upon quality of service data, machine-learning, and workload-related data, allocation of the distributed data center-associated resources for use in providing at least one software-defined infrastructure (SDI) resource and/or at least one SDI service, the managing of the allocation of the distributed data center-associated resources being configurable to be implemented based upon telemetry data associated with the distributed data center-associated resources;

dynamically reallocating at least certain of the distributed data center-associated resources based upon resource utilization data; and

utilizing accelerator circuitry of the network interface controller circuitry in association with implementation of service agreements associated with the providing of the at least one SDI resource and/or the at least one SDI service;

wherein:

the distributed data center-associated resources are comprised, at least in part, in the at least one server node and the at least one network node;

the accelerator circuitry is configurable to implement cryptographic-related operations and network communication-related operations in association with the implementation of the service agreements;

the implementation of the service agreements is configurable to comprise enforcement of quality of service;

the physical compute resources and/or physical accelerator resources are configurable to comprise physical central processing unit circuitry, graphics processing unit circuitry, and/or field programmable gate array (FPGA) circuitry;

at least respective portions of the distributed data center-associated resources are configurable as at least one pool of resources; and

at least some of the distributed data center-associated resources are physically disaggregated from each other.

12. The at least one server node of claim 11 , wherein:

the network interface controller circuitry is to be associated with cache memory; and

the cache memory is to store network communication-related data for use in the network communication-related operations.

13. The at least one server node of claim 11 , wherein:

the resource utilization data comprises predicted workload resource utilization data.

14. The at least one server node of claim 13 , wherein:

the network communication is to be carried out via at least one distributed virtual switch; and

the at least one distributed virtual switch is to be implemented, at least in part, by disaggregated resources.

15. The at least one server node of claim 13 , wherein:

the at least one SDI service is related, at least in part, to:

software as a service;

platform as a service; and/or

infrastructure as a service.

16. At least one data center comprising:

at least one network node;

distributed data center-associated resources configurable to comprise virtual resources to be associated with physical compute resources, physical storage resources, and/or physical accelerator resources; and

at least one server node to be used in association with the at least one network node, the at least one server node comprising:

network interface controller circuitry to be configured to be used in network communication with the at least one network node; and

processor circuitry to execute instructions, the instructions, when executed by the processor circuitry, resulting in the processor circuitry being configured to enable performance of operations comprising:

managing, based upon quality of service data, machine-learning, and workload-related data, allocation of the distributed data center-associated resources for use in providing at least one software-defined infrastructure (SDI) resource and/or at least one SDI service, the managing of the allocation of the distributed data center-associated resources being configurable to be implemented based upon telemetry data associated with the distributed data center-associated resources;

dynamically reallocating at least certain of the distributed data center-associated resources based upon resource utilization data; and

utilizing accelerator circuitry of the network interface controller circuitry in association with implementation of service agreements associated with the providing of the at least one SDI resource and/or the at least one SDI service;

wherein:

the distributed data center-associated resources are comprised, at least in part, in the at least one server node and the at least one network node;

the accelerator circuitry is configurable to implement cryptographic-related operations and network communication-related operations in association with the implementation of the service agreements;

the implementation of the service agreements is configurable to comprise enforcement of quality of service;

the physical compute resources and/or physical accelerator resources are configurable to comprise physical central processing unit circuitry, graphics processing unit circuitry, and/or field programmable gate array (FPGA) circuitry;

at least respective portions of the distributed data center-associated resources are configurable as at least one pool of resources; and

at least some of the distributed data center-associated resources are physically disaggregated from each other.

17. The at least one data center of claim 16 , wherein:

the network interface controller circuitry is to be associated with cache memory; and

the cache memory is to store network communication-related data for use in the network communication-related operations.

18. The at least one data center of claim 16 , wherein:

the resource utilization data comprises predicted workload resource utilization data.

19. The at least one data center of claim 18 , wherein:

the network communication is to be carried out via at least one distributed virtual switch; and

the at least one distributed virtual switch is to be implemented, at least in part, by disaggregated resources.

20. The at least one data center of claim 18 , wherein:

the at least one SDI service is related, at least in part, to:

software as a service;

platform as a service; and/or

infrastructure as a service.

Priority Claims (1)
IN 201741030632 · Aug 30, 2017 · national
Continuity (4)
Continuation 17344253 · Jun 10, 2021
Continuation 15833523 · Dec 6, 2017
Provisional Application 62584401 · Nov 10, 2017
Related Publication 20230412365A1 · Dec 21, 2023
References Cited (241)
US 5909686A · Muller et al. · 1999 [cited by applicant]
US 5974518A · Nogradi · 1999 [cited by applicant]
US 6357003B1 · Zarrin et al. · 2002 [cited by applicant]
US 6393483B1 · Latif et al. · 2002 [cited by applicant]
US 6434620B1 · Boucher et al. · 2002 [cited by applicant]
US 6526442B1 · Stupek, Jr. et al. · 2003 [cited by applicant]
US 7000055B1 · Robins et al. · 2006 [cited by applicant]
US 7502884B1 · Shah et al. · 2009 [cited by applicant]
US 7562366B2 · Pope et al. · 2009 [cited by applicant]
US 8027354B1 · Portolani et al. · 2011 [cited by applicant]
US 8099487B1 · Smirnov et al. · 2012 [cited by applicant]
US 8112491B1 · Michels et al. · 2012 [cited by applicant]
US 8185894B1 · Watson et al. · 2012 [cited by applicant]
US 8296759B1 · Hutchins et al. · 2012 [cited by applicant]
US 8477806B2 · Qiu et al. · 2013 [cited by applicant]
US 8619771B2 · Lambeth et al. · 2013 [cited by applicant]
US 8918631B1 · Kumar et al. · 2014 [cited by applicant]
US 8984178B2 · Michels et al. · 2015 [cited by applicant]
US 9031081B2 · Elzur et al. · 2015 [cited by applicant]
US 9577879B1 · Kumar et al. · 2017 [cited by applicant]
US 9594598B1 · Brouwer et al. · 2017 [cited by applicant]
US 9983832B1 · Mayatskikh · 2018 [cited by applicant]
US 10027605B2 · Agarwal et al. · 2018 [cited by applicant]
US 10042697B2 · Ahad · 2018 [cited by examiner]
US 10120727B2 · Bartfai-Walcott · 2018 [cited by examiner]
US 10135739B2 · Raindel et al. · 2018 [cited by applicant]
US 10169068B2 · Brouwer et al. · 2019 [cited by applicant]
US 10171309B1 · Smith et al. · 2019 [cited by applicant]
US 10250571B2 · Manapragada · 2019 [cited by examiner]
US 10447728B1 · Steinberg · 2019 [cited by applicant]
US 10613888B1 · Mentz et al. · 2020 [cited by applicant]
US 10630660B1 · Kumar et al. · 2020 [cited by applicant]
US 10642753B1 · Steinberg · 2020 [cited by applicant]
US 10652327B2 · Nidugala et al. · 2020 [cited by applicant]
US 10721273B2 · Rubakha · 2020 [cited by applicant]
US 10909066B2 · Zhu et al. · 2021 [cited by applicant]
US 10999219B1 · Athreyapurapu et al. · 2021 [cited by applicant]
US 11075948B2 · Gourlay et al. · 2021 [cited by applicant]
US 11088988B2 · Chuu · 2021 [cited by applicant]
US 11687264B2 · Chang · 2023 [cited by examiner]
US 20010021949A1 · Blightman et al. · 2001 [cited by applicant]
US 20050108518A1 · Pandya · 2005 [cited by applicant]
US 20050182853A1 · Lewites et al. · 2005 [cited by applicant]
US 20060129705A1 · Hayasaka · 2006 [cited by applicant]
US 20060136570A1 · Pandya · 2006 [cited by applicant]
US 20060165103A1 · Trudeau et al. · 2006 [cited by applicant]
US 20060171323A1 · Qian et al. · 2006 [cited by applicant]
US 20070011444A1 · Grobman et al. · 2007 [cited by applicant]
US 20070050767A1 · Grobman et al. · 2007 [cited by applicant]
US 20070067497A1 · Craft et al. · 2007 [cited by applicant]
US 20080181245A1 · Basso et al. · 2008 [cited by applicant]
US 20080201468A1 · Titus · 2008 [cited by applicant]
US 20080244028A1 · Le et al. · 2008 [cited by applicant]
US 20090006765A1 · Friedman et al. · 2009 [cited by applicant]
US 20090119087A1 · Ang et al. · 2009 [cited by applicant]
US 20090216992A1 · Greiner et al. · 2009 [cited by applicant]
US 20090268611A1 · Persson et al. · 2009 [cited by applicant]
US 20100014526A1 · Chavan et al. · 2010 [cited by applicant]
US 20100211946A1 · Elzur · 2010 [cited by applicant]
US 20100223397A1 · Elzur · 2010 [cited by applicant]
US 20100269109A1 · Cartales · 2010 [cited by applicant]
US 20110022812A1 · van der Linden et al. · 2011 [cited by applicant]
US 20110023030A1 · Lim et al. · 2011 [cited by applicant]
US 20110082962A1 · Horovitz et al. · 2011 [cited by applicant]
US 20110090915A1 · Droux et al. · 2011 [cited by applicant]
US 20110255549A1 · Nakamura et al. · 2011 [cited by applicant]
US 20110265116A1 · Stern et al. · 2011 [cited by applicant]
US 20110320632A1 · Karino · 2011 [cited by applicant]
US 20120144154A1 · Heller et al. · 2012 [cited by applicant]
US 20120167082A1 · Kumar et al. · 2012 [cited by applicant]
US 20120246638A1 · He et al. · 2012 [cited by applicant]
US 20120275328A1 · Iwata et al. · 2012 [cited by applicant]
US 20120307838A1 · Manula et al. · 2012 [cited by applicant]
US 20120311208A1 · Manula et al. · 2012 [cited by applicant]
US 20120324442A1 · Barde · 2012 [cited by applicant]
US 20130031568A1 · Tamir et al. · 2013 [cited by applicant]
US 20130042123A1 · Smith et al. · 2013 [cited by applicant]
US 20130064133A1 · Ritz et al. · 2013 [cited by applicant]
US 20130151710A1 · D'souza et al. · 2013 [cited by applicant]
US 20130219030A1 · Szabo et al. · 2013 [cited by applicant]
US 20130254424A1 · Guay et al. · 2013 [cited by applicant]
US 20130283266A1 · Baset et al. · 2013 [cited by applicant]
US 20130343399A1 · Kandula et al. · 2013 [cited by applicant]
US 20140059160A1 · Chernoff et al. · 2014 [cited by applicant]
US 20140068137A1 · Kegel et al. · 2014 [cited by applicant]
US 20140164670A1 · Voorhees et al. · 2014 [cited by applicant]
US 20140237192A1 · Liu et al. · 2014 [cited by applicant]
US 20140244965A1 · Manula et al. · 2014 [cited by applicant]
US 20140259012A1 · Nandlall et al. · 2014 [cited by applicant]
US 20140289436A1 · Lewis · 2014 [cited by applicant]
US 20140310704A1 · Cantu · 2014 [cited by applicant]
US 20140317261A1 · Shatzkamer et al. · 2014 [cited by applicant]
US 20140334492A1 · Mack-Crane · 2014 [cited by applicant]
US 20140372723A1 · Bobroff et al. · 2014 [cited by applicant]
US 20150067229A1 · Connor et al. · 2015 [cited by applicant]
US 20150128245A1 · Brown et al. · 2015 [cited by applicant]
US 20150143367A1 · Jia et al. · 2015 [cited by applicant]
US 20150186173A1 · Wang et al. · 2015 [cited by applicant]
US 20150215384A1 · Bannai et al. · 2015 [cited by applicant]
US 20150301945A1 · Panesar et al. · 2015 [cited by applicant]
US 20150317169A1 · Sinha et al. · 2015 [cited by applicant]
US 20150350102A1 · Leon-Garcia · 2015 [cited by examiner]
US 20150370590A1 · Tuch et al. · 2015 [cited by applicant]
US 20160085568A1 · Dupre et al. · 2016 [cited by applicant]
US 20160147556A1 · Hu et al. · 2016 [cited by applicant]
US 20160149771A1 · Prasad et al. · 2016 [cited by applicant]
US 20160164832A1 · Bellagamba et al. · 2016 [cited by applicant]
US 20160165103A1 · Topliss · 2016 [cited by applicant]
US 20160179717A1 · Davis et al. · 2016 [cited by applicant]
US 20160210242A1 · Fontenot et al. · 2016 [cited by applicant]
US 20160254956A1 · Xu et al. · 2016 [cited by applicant]
US 20160329965A1 · Cook et al. · 2016 [cited by applicant]
US 20160350151A1 · Zou et al. · 2016 [cited by applicant]
US 20160359947A1 · Rao et al. · 2016 [cited by applicant]
US 20160380831A1 · Shevenell et al. · 2016 [cited by applicant]
US 20160380909A1 · Antony et al. · 2016 [cited by applicant]
US 20170024341A1 · Davda et al. · 2017 [cited by applicant]
US 20170031719A1 · Clark et al. · 2017 [cited by applicant]
US 20170034050A1 · Sunavala et al. · 2017 [cited by applicant]
US 20170046185A1 · Tsirkin · 2017 [cited by applicant]
US 20170063628A1 · Rasanen · 2017 [cited by applicant]
US 20170063652A1 · Wu et al. · 2017 [cited by applicant]
US 20170063678A1 · Rasanen et al. · 2017 [cited by applicant]
US 20170099182A1 · Debolle et al. · 2017 [cited by applicant]
US 20170104609A1 · McNamee et al. · 2017 [cited by applicant]
US 20170116021A1 · Miller · 2017 [cited by applicant]
US 20170177396A1 · Palermo et al. · 2017 [cited by applicant]
US 20170180273A1 · Daly et al. · 2017 [cited by applicant]
US 20170192921A1 · Wang et al. · 2017 [cited by applicant]
US 20170257424A1 · Neogi et al. · 2017 [cited by applicant]
US 20170272274A1 · Onno et al. · 2017 [cited by applicant]
US 20170279672A1 · Krishnan et al. · 2017 [cited by applicant]
US 20170337071A1 · Scott et al. · 2017 [cited by applicant]
US 20170353433A1 · Antony et al. · 2017 [cited by applicant]
US 20170371698A1 · Paolino et al. · 2017 [cited by applicant]
US 20180034769A1 · Modi et al. · 2018 [cited by applicant]
US 20180041905A1 · Ashrafi · 2018 [cited by applicant]
US 20180059974A1 · Tsirkin · 2018 [cited by applicant]
US 20180109471A1 · Chang et al. · 2018 [cited by applicant]
US 20180115585A1 · Rubakha · 2018 [cited by applicant]
US 20180123963A1 · Thubert et al. · 2018 [cited by applicant]
US 20180173547A1 · Stokes et al. · 2018 [cited by applicant]
US 20180191607A1 · Kanakarajan · 2018 [cited by applicant]
US 20180205673A1 · Jain et al. · 2018 [cited by applicant]
US 20180212885A1 · Contavalli et al. · 2018 [cited by applicant]
US 20180219770A1 · Wu et al. · 2018 [cited by applicant]
US 20180219777A1 · He et al. · 2018 [cited by applicant]
US 20180285288A1 · Bernat et al. · 2018 [cited by applicant]
US 20180287864A1 · Hockett et al. · 2018 [cited by applicant]
US 20180287938A1 · Han · 2018 [cited by applicant]
US 20180368060A1 · Kedalagudde et al. · 2018 [cited by applicant]
US 20180373553A1 · Connor et al. · 2018 [cited by applicant]
US 20190018785A1 · Beard et al. · 2019 [cited by applicant]
US 20190102213A1 · Yousaf et al. · 2019 [cited by applicant]
US 20190132211A1 · Yeung et al. · 2019 [cited by applicant]
US 20190319896A1 · Guo et al. · 2019 [cited by applicant]
US 20190363985A1 · He et al. · 2019 [cited by applicant]
US 20190370050A1 · Kumar et al. · 2019 [cited by applicant]
US 20200065208A1 · Vijendra et al. · 2020 [cited by applicant]
US 20200204486A1 · Wu et al. · 2020 [cited by applicant]
US 20210263857A1 · Roberts et al. · 2021 [cited by applicant]
US 20210306142A1 · Willis · 2021 [cited by applicant]
US 20220210062A1 · Brar et al. · 2022 [cited by applicant]
AU 2014315117 · 2016 [cited by applicant]
CN 1981272A · 2007 [cited by applicant]
CN 101171573A · 2008 [cited by applicant]
CN 101878475A · 2010 [cited by applicant]
CN 101894044A · 2010 [cited by applicant]
CN 102549977 · 2012 [cited by applicant]
CN 103391232 · 2013 [cited by applicant]
CN 104094230 · 2014 [cited by applicant]
CN 105262668 · 2016 [cited by applicant]
CN 106030562A · 2016 [cited by applicant]
CN 117725004A · 2024 [cited by applicant]
RU 2645595 · 2018 [cited by applicant]
WO 2005093560 · 2005 [cited by applicant]
WO 2009055556 · 2009 [cited by applicant]
WO 2015061731 · 2015 [cited by applicant]
WO 2019079960 · 2019 [cited by applicant]
Notice of Allowance from U.S. Appl. No. 17/344,253 notified Jun. 5, 2023, 10 pgs. [cited by applicant]
Office Action for U.S. Appl. No. 15/833,523, dated Jan. 21, 2021. [cited by applicant]
Office Action for U.S. Appl. No. 15/833,523, dated Jul. 12, 2021. [cited by applicant]
“Mellanox Introduces New BlueField Family of System-on-Chip Programmable Processors for Storage and Networking Applications”, <https://www.businesswire.com/news/home/20160601005245/en/Mellanox%E2%80%A6p-Programmable-Pro… [cited by applicant]
“Mellanox Shipping BlueField SoC Platforms and SmartNIC Adapters”, <https://www.storagenewsletter.com/2018/01/10/mellanox-shipping-bluefield-soc-platforms-and-smartnic-adapters/> Jan. 10, 2018, 3 pgs. [cited by applicant]
Black, Doug, “Mellanox Introduces BlueField SoC Programmable Processors”, <https://insidehpc.com/2016/06/mellanox-introduces-new-bluefield-family-of-system-on-chip-programmable-processors-for-storage-and-networking-appl… [cited by applicant]
Mellor, Chris, “Mellanox plans to SoC it to storage speed with Multi-ARM BlueField”, <https://www.theregister.com/2016/07/22/mellanox_punting_multiarm_bluefield_into_greenfield /> Jul. 22, 2016, 3 pgs. [cited by applicant]
Mellor, Chris, “Mellanox SoCs it to NVMe over Fabrics with BlueField platform”, <https://www.theregister.com/2017/08/09/mellanox_bluefield_soc/> Aug. 9, 2017, 6 pgs. [cited by applicant]
Trader, Tiffany, “Mellanox Spins EZchip/Tilera IP into BlueField Networking Silicon”, <https://www.hpcwire.com/2016/06/01/mellanox-spins-ezchip-acquisition-bluefield-silicon/> Jun. 1, 2016, 10 pgs. [cited by applicant]
Notice of Allowance from U.S. Appl. No. 17/344,253 notified Aug. 16, 2023, 7 pgs. [cited by applicant]
Notice of Allowance from Chinese Patent Application No. 202110870167.3 notified Jul. 19, 2024, 7 pgs. [cited by applicant]
“Endpoint Operations Management Agent Plug-in Development Kit,” VMware, Inc., vRealize Operations Manager 6.5, 2018, 81 pgs. [cited by applicant]
“Mellanox Sets New DPDK Performance Record With ConnectX-5,” HPC Wire, Feb. 27, 2017, 3 pgs. [cited by applicant]
“Network Functions Virtualisation (NFV); Acceleration Technologies; IFA 001: Overview & Use Cases,” ETSI GS IFA 001 V0.6.0, Jul. 2015, 50pgs. [cited by applicant]
“Network Functions Virtualisation; Part 1: Infrastructure Architecture; Sub-part 4: Architecture of the Hypervisor Domain,” GS NFV INF .03 V0.0.2, Jan. 2013, 34 pgs. [cited by applicant]
“VRealize Operations Definitions for Metrics, Properties, and Alerts,” VMware, Inc., vRealize Operations Manager 6.7, Feb. 22, 2019, 215 pgs. [cited by applicant]
“VRealize Operations Manager 6.7 Help,” VMware, Inc., vRealize Operations Manager 6.7, Feb. 22, 2019, 973 pgs. [cited by applicant]
“VRealize Operations Manager 6.7 Release Notes,” Apr. 2, 2019, 12 pgs. [cited by applicant]
“VRealize Operations Manager API Programming Guide,” VMware, Inc., vRealize Operations Manager 6.7, 2018, 30 pgs. [cited by applicant]
“VRealize Operations Manager Best Practices,” Supplemental Guide Version 6.x, Apr. 2018, 20 pgs. [cited by applicant]
“VRealize Operations Manager Configuration Guide,” VMware, Inc., vRealize Operations Manager 6.7, Feb. 22, 2019, 302 pgs. [cited by applicant]
“VRealize Operations Manager Load Balancing,” Configuration guide 6.x, Technical White Paper, Apr. 2018, Version 1.6, 47 pgs. [cited by applicant]
“VRealize Operations Manager OPS-CLI Help,” VMware, Inc., vRealize Operations Manager 6.7, Jul. 19, 2018, 9 pgs. [cited by applicant]
“VRealize Operations Manager User Guide,” VMware, Inc., vRealize Operations Manager 6.7, Jul. 19, 2018, 74 pgs. [cited by applicant]
“VRealize Operations Manager vApp Deployment Guide,” VMware, Inc., vRealize Operations Manager 6.7, Feb. 22, 2019, 53 pgs. [cited by applicant]
Architecting a VMware vCloud NFV OpenStack Edition NFV Platform, Reference Architecture, Version 2.0, 2017. [cited by applicant]
Extended European Search Report for European Patent Application No. 17929786.6, dated Apr. 29, 2021. [cited by applicant]
Extended European Search Report from European Patent Application No. 19183505.7 notified Nov. 27, 2019, 8 pgs. [cited by applicant]
Extended European Search Report from European Patent Application No. 23167719.6 notified Jul. 5, 2023, 13 pgs. [cited by applicant]
Final Office Action from U.S. Appl. No. 16/131,012 notified May 10, 2022, 16 pgs. [cited by applicant]
Final Office Action from U.S. Appl. No. 18/078,382 notified Aug. 19, 2024, 22 pgs. [cited by applicant]
Final Office Action from U.S. Appl. No. 18/078,382 notified Nov. 15, 2023, 21 pgs. [cited by applicant]
Final Office Action from U.S. Appl. No. 18/081,358 notified Jan. 29, 2024, 9 pgs. [cited by applicant]
Final Office Action from U.S. Appl. No. 18/370,246 notified Oct. 25, 2024, 26 pgs. [cited by applicant]
International Search Report and Written Opinion for PCT Patent Application No. PCT/CN2017/107442, dated Jul. 25, 2018. [cited by applicant]
Non-Final Office Action from U.S. Appl. No. 16/131,012 notified Nov. 12, 2021, 16 pgs. [cited by applicant]
Non-Final Office Action from U.S. Appl. No. 18/078,382 notified Feb. 14, 2024, 24 pgs. [cited by applicant]
Non-Final Office Action from U.S. Appl. No. 18/078,382 notified May 10, 2023, 19 pgs. [cited by applicant]
Non-Final Office Action from U.S. Appl. No. 18/081,358 notified Oct. 17, 2023, 26 pgs. [cited by applicant]
Non-Final Office Action from U.S. Appl. No. 18/370,246 notified May 22, 2024, 25 pgs. [cited by applicant]
Notice of Allowance for U.S. Appl. No. 15/716,890, dated May 25, 2022. [cited by applicant]
Notice of Allowance from Chinese Patent Application No. 201780095188.4 notified May 17, 2024, 7 pgs. [cited by applicant]
Notice of Allowance from EP Patent Application No. 19183 505.7 notified Sep. 27, 2021, 7 pgs. [cited by applicant]
Notice of Allowance from European Patent Application No. 17929786.6 notified Mar. 28, 2023, 8 pgs. [cited by applicant]
Notice of Allowance from U.S. Appl. No. 16/643,626 notified Apr. 24, 2023, 21 pgs. [cited by applicant]
Notice of Allowance from U.S. Appl. No. 17/945,455 notified Jul. 18, 2023, 8 pgs. [cited by applicant]
Notice of Allowance from U.S. Appl. No. 18/370,246 notified Feb. 18, 2025, 8 pgs. [cited by applicant]
Office Action for U.S. Appl. No. 15/716,890, dated Jun. 10, 2021. [cited by applicant]
Office Action for U.S. Appl. No. 15/716,890, dated Nov. 27, 2020. [cited by applicant]
Office Action for U.S. Appl. No. 16/643,626, dated Aug. 9, 2022. [cited by applicant]
Office Action for U.S. Appl. No. 16/643,626, dated Dec. 7, 2022. [cited by applicant]
Office Action for U.S. Appl. No. 16/643,626, dated Mar. 2, 2022. [cited by applicant]
Office Action for U.S. Appl. No. 17/945,455, dated Jan. 20, 2023. [cited by applicant]
Office Action from Chinese Patent Application No. 201780095188.4 notified Dec. 29, 2023, 11 pgs. [cited by applicant]
Office Action from Chinese Patent Application No. 201811004869.8 notified Dec. 13, 2024, 14 pgs. [cited by applicant]
Pfefferele, J., et al., A Hybrid I/O Virtualization Framework for RDMA-capable Network Interfaces, VEE '15, ACM Sigplan Notices, ACM, Mar. 14-15, 2015, pp. 17-30. [cited by applicant]
Tang, H., et al., IOMMU Para-Virtualization for Efficient and Secure DMA in Virtual Machines, KSII Transactions on Internet and Information Systems, vol. 10, No. 12, Dec. 31, 2016, pp. 5938-5963. [cited by applicant]
VMware Offers Communications Service Providers the Fastest Path to OpenStack for Network Functions Virtualization, News Releases, Sep. 12, 2017; retrieved online via https://news.vmware.com/releases/vmware-offers-commun… [cited by applicant]
VMware vCloud NFV The name of the base system (platform), https://tadviser.com/index.php/Product: VMware_vCloud_NFV, Aug. 17, 2022. [cited by applicant]
“vRealize Suite 2017 Backup and Restore,” VMware, Inc., 2017, 63 pgs. [cited by applicant]
Office Action from Chinese Patent Application No. 201811004869.8 notified Apr. 30, 2025, 40 pgs. [cited by applicant]
Office Action from Chinese Patent Application No. 201811004869.8 notified Jun. 27, 2025, 20 pgs. [cited by applicant]