US 11,818,230 B2
Virtualization of multiple network functions in high-scale routing
Amir Krayden, Hertzelia (IL); Evgeny Sandler, Herzliya (IL); Eliezer Kosharovsky, Kfar Saba (IL); and Yehonatan Lemberger, Lod (IL)
Assigned to DRIVENETS LTD., Raanana (IL)
Filed by DRIVENETS LTD., Raanana (IL)
Filed on Dec. 11, 2020, as Appl. No. 17/119,012.
Prior Publication US 2022/0191302 A1, Jun. 16, 2022
Int. Cl. H04L 29/08 (2006.01); H04L 67/60 (2022.01); H04L 67/10 (2022.01)
CPC H04L 67/60 (2022.05) [H04L 67/10 (2013.01)] 9 Claims
OG exemplary drawing
 
1. A packet processor for use in a cluster comprising a plurality of packet processors, each comprising networking and computing processing resources, wherein said packet processor is configured to enable provisioning of a plurality of different services for conveying traffic packets, wherein said packet processor is configured to store state data associated with one or more network functions required for carrying out each of said plurality of different services, and wherein upon receiving a request for provisioning a service that is associated with current traffic being conveyed, determining by said packet processor, based on state data associated with one or more network functions required for carrying out the requested service, whether instantaneous availability of its resources would enable provisioning at least part of the requested service, and if affirmative, providing at least part of the requested service by said packet processor, whereas if based on state data associated with the one or more network functions required for carrying out the requested service it is determined that the instantaneous availability of the resources of said packet processor does not enable providing at least part of the requested service by said packet processor, the requested service will be provided by one or more other packet processors that belong to said cluster.