IP Library Granted Patent US 10,389,642
Granted Patent B2
US 10,389,642 · App. 15/812,067 · Granted Aug 20, 2019

Cloud-based network tool optimizers for server cloud networks

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 10,389,642
App. No.
15/812,067
Granted
Aug 20, 2019
Kind
B2
Abstract

Network tool optimizers for server cloud networks and related methods are disclosed. In part, master filters are defined to segregate and control user traffic, and user filters are defined to forward the user traffic to cloud-based network tools or tool instances. A master user interface and user interfaces for each user are provided so that the master filters and user filters can be defined and managed. A filter rules compiler within the cloud-based network tool optimizer then combines the master filters with the user filters, resolves conflicts in favor of the master filters, and generates filter engine rules that are applied to filter engines within the network tool optimizer for the cloud network. The filter engines then forward packets received at input ports for the network tool optimizer to output ports for the network tool optimizer that are coupled to network tools or tool instances within the cloud network.

Claims (39)

1. A method to control packet traffic for multiple users of cloud resources within a cloud network, comprising:

allowing, through a master user interface, configuration of one or more master filters to determine how packets received from one or more packet sources are forwarded for different users of cloud resources within a cloud network;

allowing, through one or more user interfaces, configuration of a plurality of sets of one or more user filters, each set of one or more user filters being associated with a different user of cloud resources within the cloud network and determining how packets are forwarded within the cloud network for that user to one or more packet destinations;

generating filter rules based upon the one or more master filters and the plurality of sets of one or more user filters, the filter rules including master rules associated with the master filters and user rules associated the plurality of sets of one or more user filters;

prioritizing the master rules over the user rules;

receiving packets from the one or more packet sources; and

forwarding the received packets to the one or more packet destinations so that packet traffic for each user is forwarded based at least in part upon the one or more master filters and the set of one or more user filters for that user;

wherein the master user interface displays filter information only for master filters, and wherein the one or more user interfaces display filter information only for user filters; and

wherein the one or more user interfaces comprise a separate user interface for each user.

2. The method of claim 1 , further comprising displaying only information relating to each user in the user interface for that user.

3. The method of claim 1 , wherein the prioritizing comprises prioritizing execution of the master rules over execution of the user rules so that packet forwarding provided by the master rules overrides packet forwarding provided by the user rules.

4. The method of claim 3 , further comprising prioritizing execution of the master rules over execution of the user rules by processing the master rules before the user rules with respect to forwarding of the received packets.

5. The method of claim 1 , wherein the one or more master filters are configured to separate network traffic for the different users of the cloud resources.

6. The method of claim 5 , wherein the one or more master filters are configured to use one or more network identifiers for user packets to separate network traffic.

7. The method of claim 6 , wherein the one or more network identifiers comprises at least one of virtual local area network (VLAN) identifiers or virtual extensible local area network (VXLAN) identifiers.

8. The method of claim 6 , wherein the one or more network identifiers are added to the user packets and then removed from the user packets before being forwarded to the one or more packet destinations.

9. The method of claim 1 , wherein the one or more packet destinations comprise one or more network monitoring tools within the cloud network.

10. The method of claim 9 , wherein the one or more network monitoring tools comprise one or more network monitoring tool instances created within a processing system platform within the cloud network.

11. A system to control packet traffic for multiple users of cloud resources within a cloud network, comprising:

a plurality of input ports to receive packets from one or more packet sources within a cloud network;

a plurality of output ports to output packets to one or more packet destinations; and

one or more integrated circuits including one or more processors configured to execute instructions embodied in one or more non-transitory computer readable mediums to:

allow, through a master user interface, configuration of one or more master filters to determine how packets received from one or more packet sources are forwarded for different users of cloud resources within a cloud network;

allow, through one or more user interfaces, configuration of a plurality of sets of one or more user filters, each set of one or more user filters being associated with a different user of cloud resources within the cloud network and determining how packets are forwarded within the cloud network for that user to one or more packet destinations;

generate filter rules based upon the one or more master filters and the plurality of sets of one or more user filters, the filter rules including master rules associated with the master filters and user rules associated the plurality of sets of one or more user filters;

prioritize the master rules over the user rules;

receive packets from the one or more packet sources; and

forward the received packets to the one or more packet destinations so that packet traffic for each user is forwarded based at least in part upon the one or more master filters and the set of one or more user filters for that user;

wherein the master user interface displays filter information only for master filters, and wherein the one or more user interfaces display filter information only for user filters; and

wherein the one or more user interfaces comprise a separate user interface for each user.

12. The system of claim 11 , wherein each user interface is configured to display only information relating to its user.

13. The system of claim 11 , wherein the master rules are configured to have priority in execution over of the user rules so that packet forwarding provided by the master rules overrides packet forwarding provided by the user rules.

14. The system of claim 13 , wherein the master rules are configured to have priority in execution over the user rules by being processed before the user rules with respect to forwarding of the received packets.

15. The system of claim 11 , wherein the one or more master filters are configured to separate network traffic for the different users of the cloud resources.

16. The system of claim 15 , wherein the one or more master filters are configured to use one or more network identifiers for user packets to separate network traffic.

17. The system of claim 16 , wherein the one or more network identifiers comprises at least one of virtual local area network (VLAN) identifiers or virtual extensible local area network (VXLAN) identifiers.

18. The system of claim 16 , wherein the one or more integrated circuits are further configured to add the one or more network identifiers to and then remove the one or more network identifiers from the user packets before being forwarded to the one or more packet destinations.

19. The system of claim 11 , wherein the one or more packet destinations comprise one or more network monitoring tools within the cloud network.

20. The system of claim 19 , wherein the one or more network monitoring tools comprise one or more network monitoring tool instances created within a processing system platform within the cloud network.

Assignments (3)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 19, 2018
From: KEYSIGHT TECHNOLOGIES SINGAPORE (HOLDINGS) PTE. LTD.
To: KEYSIGHT TECHNOLOGIES SINGAPORE (SALES) PTE. LTD.
Reel/Frame 048225/0065 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 14, 2017
From: RANEY, KRISTOPHER
To: ANUE SYSTEMS, INC.
Reel/Frame 044119/0598 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 14, 2017
From: ANUE SYSTEMS, INC.
To: KEYSIGHT TECHNOLOGIES SINGAPORE (HOLDINGS) PTE. LTD.
Reel/Frame 044119/0619 →