Flow and application based processor scheduling for network functions virtualization applications
AssigneeCiena Corporation
InventorRichard Donald MAES, II
Life of this patent
Estimating the term…
Abstract
Systems and methods of scheduling for Network Function Virtualization (NFV) on processing resources include receiving multiple flows from different customers and different applications; classifying the multiple flows to provide classified flows; distributing the classified flows to a plurality of queues; and providing each of the classified flows in the plurality of queues to the processing resources, wherein each individual classified flow is distributed to a same processing resource thereby maintaining flow order of the individual classified flow.
Claims20
A method of scheduling for Network Function Virtualization (NFV) on processing resources, the method comprising:
- receiving multiple flows from different customers and different applications;
- classifying the multiple flows to provide classified flows;
- distributing the classified flows to a plurality of queues;
- and
- providing each of the classified flows in the plurality of queues to the processing resources, wherein each individual classified flow is distributed to a same processing resource thereby maintaining flow order of the individual classified flow.
A system configured to perform scheduling for Network Function Virtualization (NFV) on processing resources, the system comprising:
- one or more classifiers configured to receive multiple flows from different customers and different applications and to classify the multiple flows into classified flows;
- and
- a distributor configured to distribute the classified flows to a plurality of queues,
- wherein the plurality of queues are each connected to associated processing resources to provide each of the classified flows thereto, wherein each individual classified flow is distributed to a same processing resource thereby maintaining flow order of the individual classified flow.
An apparatus for scheduling for Network Function Virtualization (NFV) on processing resources, the apparatus comprising:
- circuitry configured to receive multiple flows from different customers and different applications;
- circuitry configured to classify the multiple flows to provide classified flows;
- circuitry configured to distribute the classified flows to a plurality of queues;
- and
- circuitry configured to provide each of the classified flows in the plurality of queues to the processing resources, wherein each individual classified flow is distributed to a same processing resource thereby maintaining flow order of the individual classified flow.
Dependencies are inferred from the claim text.