×

SECURE RECEIVE PACKET PROCESSING FOR NETWORK FUNCTION VIRTUALIZATION APPLICATIONS

  • US 20170249457A1
  • Filed: 02/25/2016
  • Published: 08/31/2017
  • Est. Priority Date: 02/25/2016
  • Status: Active Grant
First Claim
Patent Images

1. A system comprising:

  • a memory;

    one or more processors in communication with the memory; and

    an operating system (OS) executing on the one or more processors configured to;

    map a receive ring into a first memory of an application, wherein the mapping includes a permission that prevents modification of a plurality of descriptors,map the first memory into a second memory of a kernel,receive a request to rearm the plurality of descriptors, andinitialize the first descriptor of the plurality of descriptors; and

    the one or more processors configured to execute a packet processing thread and a rearming thread, which are configured to;

    read, by the packet processing thread, a receive ring, whereinthe receive ring includes packets, andthe packets have packet information,retrieve, by the packet processing thread, the packet information within the receive ring,process, by the packet processing thread, the packets,notify, by the packet processing thread, the rearming thread that a batch size limit is reached, andrequest, by the rearming thread, the OS to rearm the plurality of descriptors.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×