×

SYSTEMS AND METHODS FOR A PARA-VITUALIZED DRIVER IN A MULTI-CORE VIRTUAL PACKET ENGINE DEVICE

  • US 20120033673A1
  • Filed: 08/05/2011
  • Published: 02/09/2012
  • Est. Priority Date: 08/06/2010
  • Status: Abandoned Application
First Claim
Patent Images

1. A method for communicating packets between network interface hardware of a multi-core device and a plurality of virtualized packet processors executed by one or more cores of the multi-core device, the method comprising:

  • (a) receiving, by a first virtualization domain executing on a multi-core device, a packet via a network interface hardware of the multi-core device, the first virtualization domain comprising a privileged domain having direct access to the network interface hardware;

    (b) communicating the packet to a queue for a virtualized packet processor from a plurality of virtualized packet processors and executing within a second virtualization domain on a core of the multi-core device, the second virtualization domain from a plurality of virtualization domains not having direct access to the network interface hardware;

    (c) determining, by the virtualized packet processor, that the queue includes a difference between a number of packets read from the queue and a number of packets written to the queue; and

    (d) processing, by the virtualized packet processor, the packet from the queue responsive to the determination.

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