IP Library › Granted Patent US 12,040,955
Granted Patent B2
US 12,040,955 · App. 18/389,141 · Granted Jul 16, 2024

System and method for the management and optimization of software defined networks

Inventors: David Hay-Saikevich (Tel Aviv, IL); Almog Duek (Hod HaSharon, IL)
Assignee: BE BROADBAND TECHNOLOGIES (BBT.LIVE) LTD.
H04L41/40H04L12/4633H04L41/0806
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 12,040,955
App. No.
18/389,141
Granted
Jul 16, 2024
Kind
B2
Abstract

A system and method are presented for the generation and configuration of a software-defined network (SDN) utilizing highly adaptable multi-purpose gateway modules (xGWs) capable of speciation in order to fulfill various specific roles within the SDN, thereby providing an enhanced ability for data packet and data stream management that optimizes network performance while xGWs in the SDN are governable by a logically centralized orchestrator application which exercises comprehensive and autonomous control.

Claims (18)

1. A system for producing a software defined network (SDN) between multiple communicable devices, comprising:

one or more multi-purpose gateway application (xGW), wherein each xGW can receive and send data packets and streams thereof through one or more channels and wherein said xGWs can aggregate and isolate such data packets or streams thereof in order to optimize performance of the SDN, and wherein each xGW is configurable for certain SDN operability;

and at least one logically centralized orchestrator application (orchestrator) connecting directly or indirectly all of the said xGWs within a SDN, whereby all said xGWs are thus autonomously controllable by an orchestrator;

wherein said xGWs within a SDN are configurable between two or more of a plurality of different configurations including a local internal gateway (IGW), a local gateway (LGW), a cloud gateway (CGW), a zone gateway (ZGW), and a host gateway (HGW).

2. The system of claim 1 , wherein a CGW may perform deep packet inspection (DPI) and provide HGW/IGW/LGW/ZGW configured xGWs with a means of classification for steering data.

3. The system of claim 1 , wherein data packets and streams thereof of multiple tenants or users thereof utilizing at least one form of underlying infrastructure may be secured by being processed through at least one xGW forming at least one subnet within a SDN, wherein such xGW designates a tag for each tenant or user thereof by virtual routing and forwarding (VRF).

4. The system of claim 3 , wherein an orchestrator operates an adaptive hierarchy of profile classifications to enable communication between tenants or users thereof on the same SDN.

5. The system of claim 1 , wherein the orchestrator defines user profiles and grants access thereto according to a hierarchical system of data access, wherein parent profiles can observe actions by descendent profiles, and profiles sharing a parent can observe each other's actions according to permissions defined by the parent profile.

6. A method of operating an SDN, comprising of the following steps:

(i) using one or more multi-purpose gateway applications (xGWs) and at least one orchestrator to produce a SDN;

(ii) data packets and streams thereof are received by xGWs from downstream and upstream links;

(iii) aggregating the data packets and streams thereof according to orchestrator defined policy;

(iv) storing the data packets in an xGW's shared cyclic buffer; and

(v) forwarding tunneled data packets according to an xGW's scheduling;

wherein said xGWs within a SDN are configurable between two or more of a plurality of different configurations including a local internal gateway (IGW), a local gateway (LGW), a cloud gateway (CGW), a zone gateway (ZGW), and a host gateway (HGW).

7. The method of claim 6 , wherein the aggregation process employed is: packet-by-packet bonding; multicasting; failover; per session bonding; top-up; deep packet inspection (DPI) supported by static tunnel assessment; deep packet inspection (DPI) supported by dynamic tunnel assessment; QoS forwarding, or a combination thereof.

8. The method of claim 6 , where the forwarding of data packets is managed in an optimal manner by a buffer management thread, wherein a scheduling algorithm adapts prioritization of data packet forwarding according to tunnel bandwidth and tunnel latency, wherein measurement of the former is performed on a non-constant basis and the latter is measured on a constant basis.

9. The method of claim 8 , where the scheduling algorithm utilizes a deficit round robin (DRR) method for applying and adjusting weights to tunnels in the form of credits, wherein the tunnel will send a volume of data proportional to the credit it receives each renewal cycle, and the renewal of credits is adapted according to tunnel latency measurements.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 13, 2023
From: HAY-SAIKEVICH, DAVID; DUEK, ALMOG
To: BE BROADBAND TECHNOLOGIES (BBT.LIVE) LTD.
Reel/Frame 065546/0088 →
Priority Claims (1)
IL 298056 · Nov 8, 2022 · national
Continuity (2)
Continuation PCTIL2023050788 · Jul 31, 2023
Related Publication 20240154879A1 · May 9, 2024