US 12,461,828 B2
Network interface device management of service execution failover
Francesc Guim Bernat, Barcelona (ES); Karthik Kumar, Chandler, AZ (US); Alexander Bachmutsky, Sunnyvale, CA (US); Patrick G. Kutch, Tigard, OR (US); and Marcos E. Carranza, Portland, OR (US)
Assigned to Intel Corporation, Santa Clara, CA (US)
Filed by Intel Corporation, Santa Clara, CA (US)
Filed on Jun. 26, 2021, as Appl. No. 17/359,530.
Prior Publication US 2021/0326221 A1, Oct. 21, 2021
Int. Cl. G06F 11/30 (2006.01); G06F 9/48 (2006.01); G06F 11/20 (2006.01)
CPC G06F 11/2007 (2013.01) [G06F 9/4856 (2013.01); G06F 2201/85 (2013.01)] 20 Claims
OG exemplary drawing
 
1. An apparatus comprising:
a network interface device comprising:
a network interface;
a host interface;
a direct memory access (DMA) circuitry; and
circuitry, when operational, to:
select a processor to execute a function,
detect progress of execution of the function to determine whether completion of execution of the function is predicted to not finish within an associated time to completion, and
selectively cause the function to execute on one or more other processors based on completion of execution of the function by the selected processor predicted to not finish within the time to completion to attempt to finish at or before a time to completion associated with the function.