Patents by Inventor Michael W. Patrick
Michael W. Patrick has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).
-
Patent number: 12289502Abstract: Approaches for processing packets transmitted within a Passive Optical Network (PON) using executable software. Processing packets within a PON may be performed by classifying one or more packets, of a plurality of received packets, to a particular PON system component, and then processing the one or more packets classified to the same PON system component on a single physical or virtual processor. The one or more packets may be forwarded between a sequence of one or more software stages. The software stages may each be configured to execute on separate logical cores or on a single logical core.Type: GrantFiled: March 2, 2022Date of Patent: April 29, 2025Assignee: Harmonic, Inc.Inventors: Adam Levy, Pavlo Shcherbyna, Alex Muller, Vladyslav Buslov, Victoria Sinitsky, Michael W. Patrick, Nitin Sasi Kumar, Anton Grichina
-
Publication number: 20240406028Abstract: Approaches for a virtualized Cable Modem Termination System (CMTS) for providing high speed data services to a remote physical device (RPD). The virtualized Cable Modem Termination System (CMTS) comprises a core routing engine (CRE) for performing packet switching and routing and one or more physical or virtual compute servers (CS) that each perform CMTS functions for the one or more remote physical devices (RPDs). Ethernet links are established between the core routing engine (CRE) and the one or more physical or virtual core servers (CSs), wherein one or more of: (a) a Virtual LAN (VLAN) and (b) a Multiprotocol Label Switching (MPLS) Transport Stream tunnel are employed on the Ethernet links, and wherein the VLAN or the MPLS tunnel encapsulates traffic for IP hosts within a single CMTS cable bundle.Type: ApplicationFiled: July 29, 2024Publication date: December 5, 2024Applicant: Harmonic, Inc.Inventors: Michael W. Patrick, Nitsan S. Elfassy, Amir Leventer, Jeremy C. Rosenberg
-
Patent number: 12052118Abstract: Approaches for a virtualized Cable Modem Termination System (CMTS) for providing high speed data services to a remote physical device (RPD). The virtualized Cable Modem Termination System (CMTS) comprises a core routing engine (CRE) for performing packet switching and routing and one or more physical or virtual compute servers (CS) that each perform CMTS functions for the one or more remote physical devices (RPDs). Multiprotocol Label Switching (MPLS) Transport Stream tunnels are employed on Ethernet links between the core routing engine (CRE) and the one or more core servers (CSs).Type: GrantFiled: July 4, 2023Date of Patent: July 30, 2024Assignee: Harmonic, Inc.Inventors: Michael W. Patrick, Nitsan S. Elfassy, Amir Leventer, Jeremy C. Rosenberg
-
Publication number: 20230353424Abstract: Approaches for a virtualized Cable Modem Termination System (CMTS) for providing high speed data services to a remote physical device (RPD). The virtualized Cable Modem Termination System (CMTS) comprises a core routing engine (CRE) for performing packet switching and routing and one or more physical or virtual compute servers (CS) that each perform CMTS functions for the one or more remote physical devices (RPDs). Multiprotocol Label Switching (MPLS) Transport Stream tunnels are employed on Ethernet links between the core routing engine (CRE) and the one or more core servers (CSs).Type: ApplicationFiled: July 4, 2023Publication date: November 2, 2023Inventors: Michael W. Patrick, Nitsan S. Elfassy, Amir Leventer, Jeremy C. Rosenberg
-
Patent number: 11716223Abstract: Approaches for a virtualized Cable Modem Termination System (CMTS) for providing high speed data services to a remote physical device (RPD). The virtualized Cable Modem Termination System (CMTS) comprises a core routing engine (CRE) for performing packet switching and routing and one or more physical or virtual compute servers (CS) that each perform CMTS functions for the one or more remote physical devices (RPDs). Each physical or virtual compute server (CS) connects to the core routing engine (CRE) with a Link Aggregation Group (LAG) of two or more Ethernet links.Type: GrantFiled: October 12, 2021Date of Patent: August 1, 2023Assignee: Harmonic, Inc.Inventors: Michael W. Patrick, Nitsan S. Elfassy, Amir Leventer, Jeremy C. Rosenberg
-
Publication number: 20220224989Abstract: Approaches for processing packets transmitted within a Passive Optical Network (PON) using executable software. Processing packets within a PON may be performed by classifying one or more packets, of a plurality of received packets, to a particular PON system component, and then processing the one or more packets classified to the same PON system component on a single physical or virtual processor. The one or more packets may be forwarded between a sequence of one or more software stages. The software stages may each be configured to execute on separate logical cores or on a single logical core.Type: ApplicationFiled: March 2, 2022Publication date: July 14, 2022Inventors: Adam Levy, Pavlo Shcherbyna, Alex Muller, Vladyslav Buslov, Victoria Sinitsky, Michael W. Patrick, Nitin Sasi Kumar, Anton Grichina
-
Publication number: 20220038300Abstract: Approaches for a virtualized Cable Modem Termination System (CMTS) for providing high speed data services to a remote physical device (RPD). The virtualized Cable Modem Termination System (CMTS) comprises a core routing engine (CRE) for performing packet switching and routing and one or more physical or virtual compute servers (CS) that each perform CMTS functions for the one or more remote physical devices (RPDs). Each physical or virtual compute server (CS) connects to the core routing engine (CRE) with a Link Aggregation Group (LAG) of two or more Ethernet links.Type: ApplicationFiled: October 12, 2021Publication date: February 3, 2022Inventors: Michael W. Patrick, Nitsan S. Elfassy, Amir Leventer, Jeremy C. Rosenberg
-
Patent number: 11212590Abstract: Approaches for performing all DOCSIS downstream and upstream data forwarding functions using executable software. DOCSIS data forwarding functions may be performed by classifying one or more packets, of a plurality of received packets, to a particular DOCSIS system component, and then processing the one or more packets classified to the same DOCSIS system component on a single CPU core. The one or more packets may be forwarded between a sequence of one or more software stages. The software stages may each be configured to execute on separate logical cores or on a single logical core.Type: GrantFiled: July 10, 2017Date of Patent: December 28, 2021Assignee: Harmonic, Inc.Inventors: Adam Levy, Pavlo Shcherbyna, Alex Muller, Vladyslav Buslov, Victoria Sinitsky, Michael W. Patrick, Nitin Sasi Kumar
-
Patent number: 11177980Abstract: Approaches for a virtualized Cable Modem Termination System (CMTS) for providing high speed data services to a remote physical device (RPD). The virtualized Cable Modem Termination System (CMTS) comprises a core routing engine (CRE) for performing packet switching and routing and one or more physical or virtual compute servers (CS) that each perform CMTS functions for the one or more remote physical devices (RPDs). A combination of the core routing engine (CRE) and the one or more physical or virtual compute servers (CS) emulate a single Layer 3 CMTS having a single point of management.Type: GrantFiled: March 4, 2020Date of Patent: November 16, 2021Assignee: Harmonic, Inc.Inventors: Michael W. Patrick, Nitsan S. Elfassy, Amir Leventer, Jeremy C. Rosenberg
-
Publication number: 20200204402Abstract: Approaches for a virtualized Cable Modem Termination System (CMTS) for providing high speed data services to a remote physical device (RPD). The virtualized Cable Modem Termination System (CMTS) comprises a core routing engine (CRE) for performing packet switching and routing and one or more physical or virtual compute servers (CS) that each perform CMTS functions for the one or more remote physical devices (RPDs). A combination of the core routing engine (CRE) and the one or more physical or virtual compute servers (CS) emulate a single Layer 3 CMTS having a single point of management.Type: ApplicationFiled: March 4, 2020Publication date: June 25, 2020Inventors: Michael W. Patrick, Nitsan S. Elfassy, Amir Leventer, Jeremy C. Rosenberg
-
Patent number: 10616000Abstract: Approaches for a virtualized Cable Modem Termination System (CMTS) for providing high speed data services to a remote physical device (RPD). The virtualized Cable Modem Termination System (CMTS) comprises a core routing engine (CRE) for performing packet switching and routing and one or more physical or virtual compute servers (CS) that each perform CMTS functions for the one or more remote physical devices (RPDs). The core routing engine may comprise one or more core routing engine members. The core routing engine (CRE) and the one or more physical or virtual compute servers (CS) are each implemented entirely on commercial off-the-shelf (COTS) hardware.Type: GrantFiled: July 5, 2018Date of Patent: April 7, 2020Assignee: Harmonic, Inc.Inventors: Michael W. Patrick, Nitsan S. Elfassy, Amir Leventer, Jeremey C. Rosenberg
-
Patent number: 10616126Abstract: Scheduling of packets to be forwarded onto DOCSIS downstream channels as part of a Virtual Converged Cable Access Platform (CCAP). A packet to be forwarded onto a DOCSIS downstream channel is enqueued in a service flow queue. The packets stored in the service flow queue are associated with a single service flow. A request is propagated up a hierarchy of schedule elements to a scheduler process to schedule the packet for delivery. The scheduler process determines a grant of how much traffic to offer the DOCSIS downstream channel. The grant determined for the DOCSIS downstream channel may be expressed in units of symbols rather than in bytes. The scheduler process extends a particular grant to the service flow queue by translating symbols in the grant for the service flow queue which issued the request.Type: GrantFiled: July 10, 2017Date of Patent: April 7, 2020Assignee: Harmonic, Inc.Inventors: Michael W. Patrick, Adam Levy, Alex Muller
-
Patent number: 10530677Abstract: A network element employing multiple namespaces in performing IP packet routing. The network element maintaining two or more namespaces. A first namespace corresponds to an in-band network domain and a second namespace corresponds to an out-of-band network domain. The network element performing IP packet routing over the in-band network domain and the out-of-band network domain using said two or more namespaces. Embodiments allow operators to more easily implement separate routing tables for “in-band” and “out-of-band” communication. Having separate routing tables for in-band and out-of-band communication prevents malicious CPEs and hacked CMs from directly communicating to servers on the out-of-band network, thereby increasing security for CMTS operators.Type: GrantFiled: July 9, 2017Date of Patent: January 7, 2020Assignee: Harmonic, Inc.Inventors: Dmytro Kutergin, Michael W. Patrick
-
Publication number: 20180351767Abstract: Approaches for a virtualized Cable Modem Termination System (CMTS) for providing high speed data services to a remote physical device (RPD). The virtualized Cable Modem Termination System (CMTS) comprises a core routing engine (CRE) for performing packet switching and routing and one or more physical or virtual compute servers (CS) that each perform CMTS functions for the one or more remote physical devices (RPDs). The core routing engine may comprise one or more core routing engine members. The core routing engine (CRE) and the one or more physical or virtual compute servers (CS) are each implemented entirely on commercial off-the-shelf (COTS) hardware.Type: ApplicationFiled: July 5, 2018Publication date: December 6, 2018Inventors: Michael W. Patrick, Nitsan S. Elfassy, Amir Leventer, Jeremey C. Rosenberg
-
Patent number: 10020962Abstract: Approaches for a virtualized Cable Modem Termination System (CMTS) for providing high speed data services to a remote physical device (RPD). The virtualized Cable Modem Termination System (CMTS) comprises a core routing engine (CRE) for performing packet switching and routing and one or more core servers (CS) that each perform CMTS functions for the one or more remote physical devices (RPDs). The core routing engine may comprise one or more core routing engine members. The core routing engine (CRE) and the one or more core servers (CS) are each implemented entirely on commercial off-the-shelf (COTS) hardware.Type: GrantFiled: February 21, 2017Date of Patent: July 10, 2018Assignee: Harmonic, Inc.Inventors: Michael W. Patrick, Nitsan S. Elfassy, Amir Leventer, Jeremy C. Rosenberg
-
Publication number: 20180014081Abstract: Approaches for performing all DOCSIS downstream and upstream data forwarding functions using executable software. DOCSIS data forwarding functions may be performed by classifying one or more packets, of a plurality of received packets, to a particular DOCSIS system component, and then processing the one or more packets classified to the same DOCSIS system component on a single CPU core. The one or more packets may be forwarded between a sequence of one or more software stages. The software stages may each be configured to execute on separate logical cores or on a single logical core.Type: ApplicationFiled: July 10, 2017Publication date: January 11, 2018Inventors: Adam Levy, Pavlo Shcherbyna, Alex Muller, Vladyslav Buslov, Victoria Sinitsky, Michael W. Patrick, Nitin Sasi Kumar
-
Publication number: 20180013691Abstract: Scheduling of packets to be forwarded onto DOCSIS downstream channels as part of a Virtual Converged Cable Access Platform (CCAP). A packet to be forwarded onto a DOCSIS downstream channel is enqueued in a service flow queue. The packets stored in the service flow queue are associated with a single service flow. A request is propagated up a hierarchy of schedule elements to a scheduler process to schedule the packet for delivery. The scheduler process determines a grant of how much traffic to offer the DOCSIS downstream channel. The grant determined for the DOCSIS downstream channel may be expressed in units of symbols rather than in bytes. The scheduler process extends a particular grant to the service flow queue by translating symbols in the grant for the service flow queue which issued the request.Type: ApplicationFiled: July 10, 2017Publication date: January 11, 2018Inventors: Michael W. Patrick, Adam Levy, Alex Muller
-
Publication number: 20180013660Abstract: A network element employing multiple namespaces in performing IP packet routing. The network element maintaining two or more namespaces. A first namespace corresponds to an in-band network domain and a second namespace corresponds to an out-of-band network domain. The network element performing IP packet routing over the in-band network domain and the out-of-band network domain using said two or more namespaces. Embodiments allow operators to more easily implement separate routing tables for “in-band” and “out-of-band” communication. Having separate routing tables for in-band and out-of-band communication prevents malicious CPEs and hacked CMs from directly communicating to servers on the out-of-band network, thereby increasing security for CMTS operators.Type: ApplicationFiled: July 9, 2017Publication date: January 11, 2018Inventors: Dmytro Kutergin, Michael W. Patrick
-
Publication number: 20170244577Abstract: Approaches for a virtualized Cable Modem Termination System (CMTS) for providing high speed data services to a remote physical device (RPD). The virtualized Cable Modem Termination System (CMTS) comprises a core routing engine (CRE) for performing packet switching and routing and one or more core servers (CS) that each perform CMTS functions for the one or more remote physical devices (RPDs). The core routing engine may comprise one or more core routing engine members. The core routing engine (CRE) and the one or more core servers (CS) are each implemented entirely on commercial off-the-shelf (COTS) hardware.Type: ApplicationFiled: February 21, 2017Publication date: August 24, 2017Inventors: Michael W. Patrick, Nitsan S. Elfassy, Amir Leventer, Jeremy C. Rosenberg
-
Patent number: 9363188Abstract: Buffer bloat continues to cause latency problems for all kinds of network traffic, e.g., internet protocol traffic. Implementing network based control of packet upstream packet discards enables a scheduler of packets to manage congestion, instead of the network element with bloat. In embodiments, a cable modem termination system may schedule delivery of packets and, after receiving the scheduled packets, discarding packets. The cable modem termination system may determine when to discard a packet based on a detected backlog of data in a cable modem upstream flow queue. For example, a late discard of such packets may be based on information in a schedule request received from the network element.Type: GrantFiled: March 12, 2014Date of Patent: June 7, 2016Assignee: ARRIS Enterprises, Inc.Inventors: Michael W. Patrick, Nate Vanderschaaf