IP Library Granted Patent US 11,563,655
Granted Patent B2
US 11,563,655 · App. 17/128,353 · Granted Jan 24, 2023

Network monitoring apparatus and method thereof in programmable network virtualization

Inventors: Gyeongsik Yang (Seoul, KR); Minkoo Kang (Seoul, KR); Hyuck Yoo (Seoul, KR)
Assignee: Korea University Research and Business Foundation
H04L43/062H04L12/4675H04L41/142H04L43/026H04L43/065H04L43/14H04L43/20H04L45/02H04L47/70H04L45/56H04L47/829
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 11,563,655
App. No.
17/128,353
Granted
Jan 24, 2023
Kind
B2
Abstract

Disclosed is a computing apparatus implemented with a network hypervisor implementing software defined network (SDN)-based network virtualization. The computing apparatus include a statistics virtualization module configured to provide individual statistics to each of created virtual networks, a transmission disaggregation module configured to include a physical statistics cache that performs periodic monitoring of a plurality of physical switches and store statistics of the physical switches collected, and a physical statistics aggregation module configured to respond with statistics of the plurality of physical switches when a single monitoring request.

Claims (32)

1. A computing apparatus implemented with a network hypervisor implementing software defined network (SDN)-based network virtualization, the computing apparatus comprising:

a statistics virtualization module configured to

receive a request for individual physical resource consumption statistics for a first virtual network of multiple separately managed virtual networks;

determine whether the at least one physical resource is shared between the first virtual network and at least one other of the multiple separately managed virtual networks, and

isolatedly provide individual physical resource consumption statistics to the first virtual network based on the determination whether the at least one physical resource is shared;

wherein the statistics virtualization module provides respective virtual flow entry statistics to the first virtual network, including:

provision of virtual flow entry statistics for the first virtual network,

provision of virtual port statistics based on the at least one physical resource for the first virtual network.

2. The computing apparatus of claim 1 , wherein the respective virtual flow entry statistics include a packet count, a byte count, and a duration of installed flow entry for each of the multiple virtual networks, and

wherein the respective virtual port statistics includes a total amount of transmitted/received packets for each of multiple virtual networks.

3. The computing apparatus of claim 1 , wherein each of the respective virtual flow entry statistics are obtained by providing a flow entry of a corresponding edge switch instead of a corresponding physical switch where multiple virtual flow entries are mapped to one physical flow entry.

4. The computing apparatus of claim 1 , wherein an individual edge switch is installed for each of the multiple separately managed virtual networks, and

wherein the virtual flow entry statistics of the first virtual network are obtained by providing a first flow entry of a first edge switch for the first virtual network to the first virtual network.

5. The computing apparatus of claim 1 , wherein, when a physical port is mapped to the first virtual port,

the second algorithm targeting the first virtual port of the first virtual network includes consideration of the virtual flow entry statistics for the first virtual network.

6. The computing apparatus of claim 1 , wherein each of the respective virtual port statistics obtain a total amount of transmitted/received packets for the corresponding virtual port, when a packet processed through the corresponding virtual flow entry is transmitted through the corresponding virtual port, using the respective virtual flow entry statistics.

7. The computing apparatus of claim 1 , wherein each of the multiple separately managed virtual networks comprises a tenant network on a shared physical network.

8. A computing apparatus implemented with a network hypervisor implementing software defined network (SDN)-based network virtualization, the computing apparatus comprising:

a transmission disaggregation module including a physical statistics cache configured to perform periodic monitoring of a plurality of physical switches and store statistics of the physical switches collected,

wherein the transmission disaggregation module calculates virtual statistics for each of multiple separately managed virtual networks that share the plurality of physical switches based on the physical statistics in the physical statistics cache and provides the virtual statistics to each of multiple separately managed virtual networks based on isolated requests for individual physical resource consumption statistics.

9. The computing apparatus of claim 8 , wherein the transmission disaggregation module performs request interval estimation in which a request interval of a virtual network controller is calculated using a mean value and a variance value per physical flow.

10. A computing apparatus implemented with a network hypervisor implementing software defined network (SDN)-based network virtualization, the computing apparatus comprising:

a physical statistics aggregation module configured to respond, with statistics of a plurality of switches, to a single monitoring request for virtual statistics for at least one of multiple separately managed virtual networks that share the plurality of switches,

wherein the physical statistics aggregation module performs;

physical statistics filter (pCollector filter) to determine an execution cycle of each of the physical statistics filter and physical statistics tuner; and

physical statistics tuner (pCollector tuner) to give additional delay to a first execution of each pCollector.

11. The computing apparatus of claim 10 , wherein the physical statistics filter further checks whether the physical statistics may be merged into one physical statistics for a specific physical switch, and

wherein the physical statistics tuner determines a starting delay of the physical statistics.

12. A computing apparatus implemented with a network hypervisor implementing software defined network (SDN)-based network virtualization, the computing apparatus comprising:

a statistics virtualization module configured to isolatedly provide individual statistics to each of multiple separately managed virtual networks that simultaneously share a plurality of switches;

a transmission disaggregation module configured to include a physical statistics cache that performs periodic monitoring of the plurality of physical switches and store statistics of the physical switches collected; and

a physical statistics aggregation module configured to respond, with statistics based on the plurality of physical switches, to a single monitoring request for virtual statistics for at least one of the multiple separately managed virtual networks.

Assignments (3)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 4, 2026
From: RP INTELLECTUAL PARTNERS LLC
To: ARC LINK LLC
Reel/Frame 074845/0439 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 6, 2024
From: KOREA UNIVERSITY RESEARCH AND BUSINESS FOUNDATION
To: IP3 2023, SERIES 923 OF ALLIED SECURITY TRUST I
Reel/Frame 066395/0826 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 21, 2020
From: YANG, GYEONGSIK; KANG, MINKOO; YOO, HYUCK
To: KOREA UNIVERSITY RESEARCH AND BUSINESS FOUNDATION
Reel/Frame 054705/0591 →
Priority Claims (1)
KR 10-2020-0051783 · Apr 28, 2020 · national
Continuity (1)
Related Publication 20210336818A1 · Oct 28, 2021