IP Library Patent Application 18378417
Patent Application
App. No. 18/378,417

AGGREGATING METRICS OF NETWORK ELEMENTS OF A SOFTWARE-DEFINED NETWORK FOR DIFFERENT APPLICATIONS BASED ON DIFFERENT AGGREGATION CRITERIA

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 None
App. No.
18/378,417
Abstract

Some embodiments provide a novel method of providing operational data for network elements in a software-defined network (SDN). The method deploys a framework for collecting operational data for a set of network elements in the SDN. The framework of some embodiments includes an interface for different client applications to use in order to configure the framework to collect and aggregate the operational data based on different collection and aggregation criteria that satisfies different requirements of the different client applications. The method also deploys data collectors in the SDN that the framework configures to collect operational data from the set of network elements in the SDN.

Claims (24)

1 . A method of providing operational data for network elements in a software-defined network (SDN), the method comprising:

deploying a framework for collecting operational data for a set of network elements in the SDN, said framework comprising an interface for different client applications to use in order to configure the framework to collect and aggregate the operational data based on different collection and aggregation criteria that satisfies different requirements of the different client applications; and

deploying data collectors in the SDN that the framework configures to collect operational data from the set of network elements in the SDN.

2 . The method of claim 1 , wherein the different collection and aggregation criteria comprises different collection criteria for collecting different types of operational data for the different client applications.

3 . The method of claim 1 , wherein the different collection and aggregation criteria comprises different aggregation criteria for aggregating the operational data differently for the different client applications.

4 . The method of claim 1 , wherein the different collection and aggregation criteria comprises different storing criteria for storing aggregated operational data for the different client applications.

5 . The method of claim 1 , wherein the different collection and aggregation criteria comprises (i) different collection criteria for collecting different types of operational data for the different client applications and (ii) different aggregation criteria for aggregating the operational data differently for the different client applications.

6 . The method of claim 5 , wherein aggregated operational data for each client application is stored according to a same set of storing criteria.

7 . The method of claim 1 , wherein the different collection and aggregation criteria comprises (i) different collection criteria for collecting different types of operational data for the different client applications, (ii) different aggregation criteria for aggregating the operational data differently for the different client applications, and (iii) different storing criteria for storing aggregated operational data for the different client applications.

8 . The method of claim 1 , wherein a particular client application comprises a plurality of application instances that implement the particular client application.

9 . The method of claim 1 , wherein requirements of the different client applications comprise functional requirements of the different client applications.

10 . The method of claim 1 , wherein the set of network elements is a set of managed network elements that is managed by at least one of a set of network managers and a set of network controllers of the SDN.

11 . The method of claim 1 , wherein the set of managed network elements comprises at least one of managed software network elements executing on host computers and managed hardware network elements in the SDN.

12 . The method of claim 1 , wherein the interface comprises a parser for receiving collection and aggregation criteria for each client application and a translator for translating the collection and aggregation criteria for each client application into a set of collection and aggregation rules for each client application.

13 . The method of claim 12 , wherein the framework further comprises a storage for storing each set of collection and aggregation rules.

14 . The method of claim 1 , wherein the framework further comprises a volatile memory for storing the collected operational data until the collected operational data has been aggregated, and at least one non-volatile time-series database (TSDB) for storing aggregated operational data.

15 . The method of claim 15 , wherein different aggregated operational data for different client applications is stored in different TSDBs.

16 . A non-transitory machine readable medium storing a program for execution by at least one processing unit for providing operational data for network elements in a software-defined network (SDN), the program comprising sets of instructions for:

deploying a framework for collecting operational data for a set of network elements in the SDN, said framework comprising an interface for different client applications to use in order to configure the framework to collect and aggregate the operational data based on different collection and aggregation criteria that satisfies different requirements of the different client applications; and

deploying data collectors in the SDN that the framework configures to collect operational data from the set of network elements in the SDN.

17 . The non-transitory machine readable medium of claim 16 , wherein the different collection and aggregation criteria comprises different collection criteria for collecting different types of operational data for the different client applications.

18 . The non-transitory machine readable medium of claim 16 , wherein the different collection and aggregation criteria comprises different aggregation criteria for aggregating the operational data differently for the different client applications.

19 . The non-transitory machine readable medium of claim 16 , wherein the different collection and aggregation criteria comprises different storing criteria for storing aggregated operational data for the different client applications.

20 . The non-transitory machine readable medium of claim 16 , wherein the set of managed network elements comprises at least one of managed software network elements executing on host computers and managed hardware network elements in the SDN.

Assignments (2)
CHANGE OF NAME Recorded Feb 27, 2024
From: VMWARE, INC.
To: VMWARE LLC
Reel/Frame 066692/0103 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 20, 2023
From: AGARWAL, MINJAL; SONAWANE, SHIVRAJ SHAHAJIRAO; GUPTA, ASHUTOSH; RAJAGOPALAN, RANGANATHAN; MORDANI, RAJIV
To: VMWARE, INC.
Reel/Frame 065299/0396 →