IP Library › Granted Patent US 11,916,690
Granted Patent B2
US 11,916,690 · App. 18/094,768 · Granted Feb 27, 2024

Automated lifecycle management with flexible scaling and dynamic resource allocation for virtualized cable data plane applications

Inventors: Mircea Orban (Toronto, CA); David E. Virag (Johns Creek, GA); Santhana Chari (Johns Creek, GA)
Assignee: ARRIS Enterprises LLC
H04L12/2801H04L12/28H04L12/281H04L47/781H04L47/782H04N21/6118H04N21/6168H04W72/04
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,916,690
App. No.
18/094,768
Filed
Jan 9, 2023
Granted
Feb 27, 2024
Kind
B2
Art Unit
2452
USPC
725/111
Abstract

Systems and methods to support flexible scaling and dynamic resource allocation for virtualized cable data plane applications. The system includes a head end together with a node to provide data to customer devices. A container operating that includes a data plane application that provides packets of data for transmission to the node. The data plane application is instantiated with at least one of a virtual networking function and a computing resource function.

Claims (21)

1. A head end for a cable system comprising:

(a) said head end connected to a plurality of customer devices through a transmission network that includes a remote node that modifies incoming digital data to outgoing data suitable for said plurality of customer devices, where said head end includes at least one server that includes a processor;

(b) a data plane application operating on said at least one server where said data plane application provides packets of data for transmission to said remote node;

(c) said data plane application is configured with at least one of,

(1) said data plane application operating on said at least one server is in communication to said provided packets of data to said remote node using a physical networking device external to said data plane application, said physical networking device including a capability to provide maximum level of bandwidth to said remote node, said data plane application operating on said at least one server includes a virtual networking function configured to provide a first level of bandwidth of said packets of data to said physical networking device which is less than said maximum level of bandwidth, where said physical networking device allocates said first level of bandwidth only to said virtual networking function, said physical networking device does not include capability of sharing said first level of bandwidth with any other data plane applications of said head end, where said physical networking device is configured in a manner that when said first level of bandwidth is not being used by said virtual networking function such that said first level of bandwidth is not available to be used by said any other data plane applications, where said first level of bandwidth is based upon at least one of said plurality of customer devices, and

(2) a computing resource function providing dedicated computing resources of a portion of said at least one server, where one of said at least one server incudes at least one processor each of said at least one processor includes a plurality of cores, where said data plane application is operating on said one of said at least one server using said at least one processor each of said at least one processor includes said plurality of cores, where a control system is operating on said one of said at least one server using said at least one processor each of said at least one processor includes said plurality of cores, where said control system is operating on at least a first processor of said at least one processor where said at least said first processor includes a first plurality of cores, where said data plane application is operating on said at least said first processor of said at least one processor where said at least said first processor includes said first plurality of cores, where a first set of one or more cores of said first plurality of cores is operating said data plane application, said first set of one or more cores of said first plurality of cores is isolated from said control system which is operating on at least one other core than said set of one or more cores of said first plurality of cores, wherein said head end is configured in such a manner that only said data plane application is operable on said first set of one or more cores of said first plurality of cores, wherein said head end is configured in such a manner that said control system is not operable on said first set of one or more cores of said first plurality of cores, where an allocation of said one or more said cores that are isolated for said data plane application is based upon at least one of said plurality of customer devices;

(d) said data plane application receives data from a data source and provides packets of data for transmission to said remote node.

2. The head end of claim 1 wherein said head end receives packetized video, receives packetized data from a network, and transmits the packetized data to said network using said data plane application.

3. The head end of claim 2 wherein said head end transmits downstream data to selected ones of said plurality of customer devices using said data plane application, transmits downstream video to the selected ones of said plurality of customer devices using said data plane application, and receives upstream data from the selected ones of said plurality of customer devices using said data plane application.

4. The head end of claim 1 wherein said transmission network includes a remote PHY that includes at least one of a quadrature amplitude modulator and an orthogonal frequency division modulator.

5. The head end of claim 1 wherein said computing resource function includes at least one of (a) processor type, (b) number of processing cores per processor, (c) amount of memory for each processor type, (d) amounts of memory per processing core, (e) cryptographic capabilities, (f) amounts of available off-processor memory, (g) memory bandwidth (DDR) speeds, (h) type of network interface, and (i) and type of network capabilities.

6. The head end of claim 5 wherein said computing resource function includes at least one of (a) software profile, (b) operating system, (c) software service, and (d) framework.

7. The head end of claim 1 wherein said data plane includes a remote PHY functionality.

8. The head end of claim 1 wherein said data plane includes a remote MAC functionality.

9. The head end of claim 1 wherein said data plane includes a remote MAC PHY functionality.

10. The head end of claim 1 wherein said data plane application included within a container that instantiates a virtual networking function and said computing resource function.

11. The head end of claim 1 wherein said computing resource function includes selected processing cores.

12. The head end of claim 1 wherein said computing resource function includes network capacity.

13. The head end of claim 1 wherein said data plane application operates in user space and does not make use of an operating system kernel of said at least one server.

14. The head end of claim 1 wherein said computing resource function includes a guaranteed minimum bandwidth.

15. The head end of claim 1 further comprising an encryption device separate from said data plane application.

Assignments (2)
SECURITY INTEREST Recorded Apr 8, 2026
From: ARRIS ENTERPRISES LLC; RUCKUS IP HOLDINGS LLC
To: CITIBANK, N.A., AS COLLATERAL AGENT
Reel/Frame 075476/0814 →
SECURITY INTEREST Recorded Dec 17, 2024
From: ARRIS ENTERPRISES LLC; COMMSCOPE TECHNOLOGIES LLC; COMMSCOPE INC., OF NORTH CAROLINA; OUTDOOR WIRELESS NETWORKS LLC; RUCKUS IP HOLDINGS LLC
To: APOLLO ADMINISTRATIVE AGENCY LLC
Reel/Frame 069889/0114 →
Continuity (3)
Continuation 16953850 · Nov 20, 2020
Provisional Application 62939832 · Nov 25, 2019
Related Publication 20230163990A1 · May 25, 2023