Application aware network virtualization

US9674112B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-9674112-B2
Application numberUS-201615076056-A
CountryUS
Kind codeB2
Filing dateMar 21, 2016
Priority dateNov 7, 2012
Publication dateJun 6, 2017
Grant dateJun 6, 2017

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

A networked system includes a plurality of information handling systems (IHSs). A networking device couples the plurality of IHSs to a network. The networking device is operable to receive a packet associated with a first network application from a first IHS of the plurality of IHSs. The networking device then determines that a first virtual port is associated with the first network application in a database. The networking device then assign packets received from the first IHS and associated with the first network application to the first virtual port. The networking device then forwards packets received from the first IHS and associated with the first network application over the network using the first virtual port. The first virtual port provides access to a virtual network that is provided for the first network application and configured using network information associated with the first network application.

First claim

Opening claim text (preview).

What is claimed is: 1. A networking device, comprising: a memory storing associations between a plurality of network applications and a plurality of virtual ports, wherein each of the plurality of network applications is associated with a subset of the plurality of virtual ports; and a processor coupled to the memory, wherein the processor is configured to: receive a first packet from a first networked device; determine that the first packet was received from a first network application of the plurality of network applications that is provided on the first networked device; determine a first subset of the plurality of virtual ports that is associated with the first network application in the memory; and forward the first packet received from the first network application provided on the first networked device, and subsequent packets received from the first network application provided on the first networked device or at least one second networked device, using the first subset of the plurality of virtual ports. 2. The networking device of claim 1 , wherein the processor is configured to: retrieve application layer metadata from an application layer in the first packet received from the first networked device, and from an application layer in the subsequent packets received from the first networked device and the at least one second networked device; and use the application layer metadata to determine that the first packet and the subsequent packets were received from the first network application that is provided on the first networked device and the at least one second networked device. 3. The networking device of claim 1 , wherein each subset of the plurality of virtual ports provides access to a virtual network that is provided for the network application associated with that subset of the plurality of virtual ports. 4. The networking device of claim 1 , wherein the memory further includes network information associated with each of the plurality of network applications. 5. The networking device of claim 4 , wherein the network information includes quality of service information, priority information, bandwidth allocation information, policy information, and traffic shaping information. 6. The networking device of claim 1 , wherein the processor is configured to: receive a second packet from a third networked device; determine that the second packet was received from a second network application of the plurality of network applications that is provided on the third networked device; determine a second subset of the plurality of virtual ports that is associated with the second network application in the memory; and forward the second packet received from the second network application provided on the third networked device, and subsequent packets received from the second network application provided on the third networked device or at least one fourth networked device, using the second subset of the plurality of virtual ports. 7. The networking device of claim 6 , wherein the processor is configured to: retrieve application layer metadata from an application layer in the second packet received from the third networked device, and from an application layer in the subsequent packets received from the third networked device and the at least one fourth networked device; and use the application layer metadata to determine that the second packet and the subsequent packets were received from the second network application that is provided on the third networked device and the at least one fourth networked device. 8. A networked system, comprising: a plurality of computing devices; and a networking device coupling the plurality of computing device to a network, wherein the networking device includes a processor that is configured to: receive a first packet from a first computing device of the plurality of computing devices; determine that the first packet was received from a first network application that is provided on the first computing device; determine at least one first virtual port that is associated with the first network application; and forward the first packet received from the first network application provided on the first computing device, and subsequent packets received from the first network application provided on the first computing device or at least one second computing device of the plurality of computing devices, using the at least one first virtual port. 9. The networked system of claim 8 , wherein the processor is configured to: retrieve application layer metadata from an application layer in the first packet received from the first computing device, and from an application layer in the subsequent packets received from the first computing device and the at least one second computing device; and use the application layer metadata to determine that the first packet and the subsequent packets were received from the first network application that is provided on the first computing device and the at least one second computing device. 10. The networked system of claim 8 , wherein the at least one first virtual port is at least one of a subset of a plurality of virtual ports that provide access to a virtual network that is provided for the first network application. 11. The networked system of claim 10 , wherein the virtual network is configured using network information that is associated with the first network application. 12. The networked system of claim 11 , wherein the network information includes quality of service information, priority information, bandwidth allocation information, policy information, and traffic shaping information. 13. The networked system of claim 8 , wherein the processor is configured to: receive a second packet from a third computing device of the plurality of computing devices; determine that the second packet was received from a second network application that is provided on the third computing device; determine at least one second virtual port that is associated with the second network application; and forward the second packet received from the second network application provided on the third computing device, and subsequent packets received from the second network application provided on the third computing device or at least one fourth computing device of the plurality of computing devices, using the at least one second virtual port. 14. The networked system of claim 13 , wherein the processor is configured to: retrieve application layer metadata from an application layer in the second packet received from the third computing device, and from an application layer in the subsequent packets received from the third computing device and the at least one fourth computing device; and use the application layer metadata to determine that the second packet and the subsequent packets were received from the second network application that is provided on the third computing device and the at least one fourth computing device. 15. A method for forwarding packets, comprising: associating each of a plurality of network applications with a subset of a plurality of virtual ports in a database; receiving a first packet over a network from a first networked device; determining that the first packet is associated with a first network application of the plurality of network applications that is provided on the first networked device; determining a first subset of the plurality of virtual ports that is associated with the first network application in the database; and forwarding the first packet received from the first network application provided o

Assignees

Inventors

Classifications

  • Virtual switches · CPC title

  • H04L47/82Primary

    Miscellaneous aspects · CPC title

  • in the application layer [OSI layer 7] · CPC title

  • H04L45/60Primary

    Router architectures · CPC title

  • Application aware switches, e.g. for HTTP · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US9674112B2 cover?
A networked system includes a plurality of information handling systems (IHSs). A networking device couples the plurality of IHSs to a network. The networking device is operable to receive a packet associated with a first network application from a first IHS of the plurality of IHSs. The networking device then determines that a first virtual port is associated with the first network application…
Who is the assignee on this patent?
Dell Products Lp
What technology area does this patent fall under?
Primary CPC classification H04L47/82. Mapped technology areas include Electricity.
When was this patent published?
Publication date Tue Jun 06 2017 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 8 related publications on this page (citations in our corpus or others sharing the same primary CPC).