Patents by Inventor Marc Holness
Marc Holness 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: 12671649Abstract: Aspects of the subject disclosure may include, for example, identifying a current communication path and a group of alternate communication paths extending between the first and second communication devices. The current communication path is configured to support exchanges of information between the first and second communication devices according to a communication service. A partial degradation of the current communication path is detected according to a first degradation severity rating and responsive to the detecting, the first degradation severity rating is compared to a group of alternate degradation severity ratings each corresponding to a respective alternate communication path of the group of alternate communication paths. An alternate communication path of the group of alternate communication paths is selected, for the communication service, having a second degradation severity rating less than the first degradation severity rating. Other embodiments are disclosed.Type: GrantFiled: March 5, 2024Date of Patent: June 30, 2026Assignee: CIENA CORPORATIONInventors: Marc Holness, Himanshu Shah
-
Publication number: 20260100908Abstract: Systems and methods provide Link Aggregation Group (LAG) load distribution via Layer 2 (L2) source forwarding/routing in a network. An apparatus includes circuitry configured to monitor a status of the network, and, responsive to new traffic from an access node, determine a path in one or more LAGs in the network, each LAG of the one or more LAGs includes multiple links aggregated together as a single logical link, wherein the path is determined between the access node and other nodes in the network based on the status. The circuitry can be further configured to provide instructions to the access node for forwarding the new traffic on the determined path.Type: ApplicationFiled: October 7, 2024Publication date: April 9, 2026Applicant: Ciena CorporationInventors: Marc Holness, Bashar Abdullah, David Gilson
-
Publication number: 20260074992Abstract: Aspects of the subject disclosure may include, for example, receiving first data via a first user-to-network interface (UNI) of a group of user-to-network interfaces (UNIs) from a first communication device, transferring the first data to a network-to-network interface (NNI) in response to receiving the first data from the first UNI, and receiving second data via the NNI from a second communication device. Further embodiments can include identifying a destination media access control (MAC) address associated with the second data, determining a second UNI of the group of UNIs based on the destination MAC address resulting in a first determination, and transferring the second data to the second UNI based on the first determination for transmitting to a third communication device. Other embodiments are disclosed.Type: ApplicationFiled: September 10, 2024Publication date: March 12, 2026Applicant: CIENA CORPORATIONInventors: David H Gilson, Himanshu Shah, Marc Holness
-
Publication number: 20250317199Abstract: An Optical Line Terminal (OLT) includes a transmitter and a receiver, each connected to a Passive Optical Network (PON) having protection therein where the OLT is in a protection group with one or more additional OLTs, and wherein the OLT is in a Standby state; and circuitry configured to turn on the transmitter based on detection of a fault in the PON, and check if the fault is still detected after the transmitter is turned on, and, responsive to the fault not being detected after the state of the transmitter is turned on, change the OLT to an Active state.Type: ApplicationFiled: April 3, 2024Publication date: October 9, 2025Applicant: Ciena CorporationInventors: Marc Holness, Jean-Christophe Marion, Claudio Lordello, Mohammad Furqan Haq
-
Publication number: 20250286813Abstract: Aspects of the subject disclosure may include, for example, identifying a current communication path and a group of alternate communication paths extending between the first and second communication devices. The current communication path is configured to support exchanges of information between the first and second communication devices according to a communication service. A partial degradation of the current communication path is detected according to a first degradation severity rating and responsive to the detecting, the first degradation severity rating is compared to a group of alternate degradation severity ratings each corresponding to a respective alternate communication path of the group of alternate communication paths. An alternate communication path of the group of alternate communication paths is selected, for the communication service, having a second degradation severity rating less than the first degradation severity rating. Other embodiments are disclosed.Type: ApplicationFiled: March 5, 2024Publication date: September 11, 2025Applicant: CIENA CORPORATIONInventors: Marc Holness, Himanshu Shah
-
Publication number: 20250227397Abstract: Systems and methods implemented by a network element in a G.8032 ring include steps of (52) operating an Operations, Administration, and Maintenance (OAM) session with an adjacent network element; and detecting (54) an optical bypass in the G.8032 ring based on the OAM session. The steps can include flushing (56) a forwarding database of the network element based on the optical bypass. The steps can include detecting (58) prior to the optical bypass, that a neighboring node includes a ring block; and subsequent (60) to the optical bypass, installing a new channel block. The optical bypass enables faster protection switching and the present disclosure incorporates an optical bypass in G.8032.Type: ApplicationFiled: March 3, 2023Publication date: July 10, 2025Applicant: Ciena CorporationInventors: Bashar Abdullah, Marc Holness, Priyanshu Lnu, Ritesh Ralhan, Rajneesh Mishra
-
Patent number: 12355654Abstract: Aspects of the subject disclosure may include, for example, identifying a network topology that includes a group of nodes and a number of segment reference values corresponding to network segments between pairs of nodes of the group of nodes. A message including a path index that corresponds to a particular network path of an indexed arrangement of unique paths is received, at a node of the group of nodes. The particular network path includes a particular sequence of nodes corresponding to the path index. The path index is decoded to obtain a decoding of the particular network path and a next node along the network path is identified according to the decoding of the particular network path allowing the message to be forwarded to the identified next node. Other embodiments are disclosed.Type: GrantFiled: March 5, 2024Date of Patent: July 8, 2025Assignee: CIENA CORPORATIONInventor: Marc Holness
-
Patent number: 12237975Abstract: A method, implemented by a controller, includes steps of: subsequent to converting a bespoke model to Open Application Programming Interface (API) Schema that is Custom Resource Definition (CRD), receiving the CRD; receiving a target that is a data record that represents a network entity; receiving a configuration model instance for the target, wherein the configuration model instance includes one or more values that are compliant to the CRD and the one or more values represent a desired state of the network entity; receiving an observed state of the network entity; and determining drift between the observed state and the desired state.Type: GrantFiled: September 18, 2023Date of Patent: February 25, 2025Assignee: Ciena CorporationInventors: David Bainbridge, Karthick Ramanarayanan, Himani Chawla, Marc Holness
-
Patent number: 12107743Abstract: A network device includes one or more ports that are interfaces configured to communicate with other network devices in a network; and circuitry configured to obtain a plurality of data elements, based on operation of the network device, check a predicate with any of the plurality of data elements, and perform any of, responsive to the predicate, i) stream a first set of one or more of the plurality of data elements to a management system, ii) cease a stream of a second set of one or more of the plurality of data elements, and iii) a combination thereof.Type: GrantFiled: August 16, 2021Date of Patent: October 1, 2024Assignee: Ciena CorporationInventors: Marc Holness, Kyle Gosselin-Harris, Ravi Halappa
-
Publication number: 20240205091Abstract: A method, implemented by a controller, includes steps of: subsequent to converting a bespoke model to Open Application Programming Interface (API) Schema that is Custom Resource Definition (CRD), receiving the CRD; receiving a target that is a data record that represents a network entity; receiving a configuration model instance for the target, wherein the configuration model instance includes one or more values that are compliant to the CRD and the one or more values represent a desired state of the network entity; receiving an observed state of the network entity; and determining drift between the observed state and the desired stateType: ApplicationFiled: September 18, 2023Publication date: June 20, 2024Inventors: David Bainbridge, Karthick Ramanarayanan, Himani Chawla, Marc Holness
-
Patent number: 11950032Abstract: Systems and methods implemented by a network element in a G.8032 ring include steps of operating an Operations, Administration, and Maintenance (OAM) session with an adjacent network element; and detecting an optical bypass in the G.8032 ring based on the OAM session. The steps can include flushing a forwarding database of the network element based on the optical bypass. The steps can include detecting prior to the optical bypass, that a neighboring node includes a ring block; and subsequent to the optical bypass, installing a new channel block. The optical bypass enables faster protection switching and the present disclosure incorporates an optical bypass in G.8032.Type: GrantFiled: April 19, 2022Date of Patent: April 2, 2024Assignee: Ciena CorporationInventors: Bashar Abdullah, Marc Holness, Priyanshu Lnu, Ritesh Ralhan, Rajneesh Mishra
-
Publication number: 20230283934Abstract: Systems and methods implemented by a network element in a G.8032 ring include steps of operating an Operations, Administration, and Maintenance (OAM) session with an adjacent network element; and detecting an optical bypass in the G.8032 ring based on the OAM session. The steps can include flushing a forwarding database of the network element based on the optical bypass. The steps can include detecting prior to the optical bypass, that a neighboring node includes a ring block; and subsequent to the optical bypass, installing a new channel block. The optical bypass enables faster protection switching and the present disclosure incorporates an optical bypass in G.8032.Type: ApplicationFiled: April 19, 2022Publication date: September 7, 2023Inventors: Bashar Abdullah, Marc Holness, Priyanshu Lnu, Ritesh Ralhan, Rajneesh Mishra
-
Patent number: 11743100Abstract: Systems and methods include one or more processing devices configured to implement a Network Operating System (NOS) that is configured to switch frames, wherein the one or more processing devices are connected to a plurality of Virtual Network Functions (VNFs) configured to operate in a chain having a service flow, and wherein the NOS is configured to implement frame classification for the frames in order to distribute the frames to the plurality of VNFs, such that some of the plurality of VNFs process a subset of the frames.Type: GrantFiled: August 26, 2021Date of Patent: August 29, 2023Assignee: Ciena CorporationInventors: Paul Curtis, Marc Holness, Hossein Baheri, Ankit Sood, Pramod Kumar Aggarwal
-
Patent number: 11658900Abstract: Systems and methods for extending Ethernet Virtual Private Network (EVPN) protocols are provided. A Link Aggregation Group (LAG), according to one implementation, includes a plurality of Ethernet Segments (ESs) and a plurality of service ports configured to communicate over the plurality of ESs. The service ports are configured to enable an operator device to access an EVPN to receive Layer 2 (L2) and Layer 3 (L3) Ethernet services. Also, the service ports are configured to enable the operator device to operate with multi-homing functionality to receive the L2 and L3 Ethernet services via redundant paths associated with the plurality of ESs. The services ports are further configured to respond to operator commands, whereby the operator commands include one or more operator commands related to switching among the redundant paths.Type: GrantFiled: June 16, 2021Date of Patent: May 23, 2023Assignee: Ciena CorporationInventors: Marc Holness, Peng He, Himanshu Shah, Selvamani Ramasamy
-
Patent number: 11595302Abstract: Systems and methods include obtaining a table having a plurality of addresses each having a plurality of attributes and classifications; responsive to a requirement to reduce a size of the table, reducing a number of the plurality of addresses based on one or more reduction approaches that use any of the plurality of attributes and classifications; and obtaining an output table having some or all of the plurality of addresses for a table receiver. The table can be obtained via control plane components including one or more of Interior Gateway Protocol (IGP) and Border Gateway Protocol (BGP). The requirement to reduce the size is based on a size of the table and a size of memory associated with the table receiver.Type: GrantFiled: September 23, 2020Date of Patent: February 28, 2023Assignee: Ciena CorporationInventors: Thor Odd Andres Ramsland, Himanshu Shah, Prabhakar Nagral, Dennis E. Hayes, Marc Holness
-
Publication number: 20220407798Abstract: Systems and methods for extending Ethernet Virtual Private Network (EVPN) protocols are provided. A Link Aggregation Group (LAG), according to one implementation, includes a plurality of Ethernet Segments (ESs) and a plurality of service ports configured to communicate over the plurality of ESs. The service ports are configured to enable an operator device to access an EVPN to receive Layer 2 (L2) and Layer 3 (L3) Ethernet services. Also, the service ports are configured to enable the operator device to operate with multi-homing functionality to receive the L2 and L3 Ethernet services via redundant paths associated with the plurality of ESs. The services ports are further configured to respond to operator commands, whereby the operator commands include one or more operator commands related to switching among the redundant paths.Type: ApplicationFiled: June 16, 2021Publication date: December 22, 2022Inventors: Marc Holness, Peng He, Himanshu Shah, Selvamani Ramasamy
-
Patent number: 11444807Abstract: A network element configured to implement an Ethernet Virtual Private Network (EVPN) Virtual Private Wire Service (VPWS) Flexible Cross-Connect (FXC) local switching service includes a plurality of ports; and a switching fabric configured to switch traffic between the plurality of ports; wherein a set of ports is configured in a distributed Link Aggregation Group (LAG) with two nodes, and an inter-chassis link configured with a second network element, and wherein, responsive to a failure of the inter-chassis link, a distribution state of members in the distributed LAG is coordinated.Type: GrantFiled: January 22, 2020Date of Patent: September 13, 2022Assignee: Ciena CorporationInventor: Marc Holness
-
Patent number: 11310102Abstract: A logical Network Interface Device (NID) includes a first NID connected to a peer NID; a second NID connected to the peer NID and communicatively coupled to the first NID, wherein the first NID and the second NID are each connected to a network element for redundant communication to the peer NID, and wherein the first NID actively operates an active maintenance endpoint in an Operations, Administration, and Maintenance (OAM) session with the peer NID, and wherein the active maintenance endpoint synchronizes OAM session data with a dormant maintenance endpoint at the second NID. The dormant maintenance endpoint becomes the active maintenance endpoint responsive to a protection switch, and the dormant maintenance endpoint has the OAM session data in a database based on synchronization with the first NID.Type: GrantFiled: August 2, 2019Date of Patent: April 19, 2022Assignee: Ciena CorporationInventor: Marc Holness
-
Publication number: 20220094635Abstract: Systems and methods include obtaining a table having a plurality of addresses each having a plurality of attributes and classifications; responsive to a requirement to reduce a size of the table, reducing a number of the plurality of addresses based on one or more reduction approaches that use any of the plurality of attributes and classifications; and obtaining an output table having some or all of the plurality of addresses for a table receiver. The table can be obtained via control plane components including one or more of Interior Gateway Protocol (IGP) and Border Gateway Protocol (BGP). The requirement to reduce the size is based on a size of the table and a size of memory associated with the table receiver.Type: ApplicationFiled: September 23, 2020Publication date: March 24, 2022Inventors: Thor Odd Andres Ramsland, Himanshu Shah,, Prabhakar Nagral, Dennis E. Hayes, Marc Holness
-
Patent number: 11206197Abstract: Operations, Administration, and Maintenance (OAM) scaling systems and methods are implemented by a network function performed by one of a physical network element and a virtual network element executed on one or more processors. The OAM scaling method includes providing N packet services, N is an integer; and, responsive to determined OAM session scaling limits, providing OAM sessions for the N packet services in an oversubscribed manner, wherein the determined OAM session scaling limits include M OAM sessions supported by the network function, M is an integer and less than N.Type: GrantFiled: September 30, 2019Date of Patent: December 21, 2021Assignee: Ciena CorporationInventor: Marc Holness