Patents by Inventor Alexander Clemm

Alexander Clemm 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).

  • Publication number: 20240080259
    Abstract: An Optical Transport Network (OTN) node, a Software Defined Network (SDN) controller, and a path selection method for selecting in the OTN node or SDN controller a path for an Internet traffic flow with an underlying OTN are provided. The method includes obtaining a plurality of paths for the traffic flow through the OTN; determining a wasted bandwidth for each path, based on an amount of requested bandwidth for the traffic flow; and selecting either no path or one path of the plurality of paths, the selection based on a value of a selection criterion determined for each path of the plurality of paths, the value of the selection criterion based on the wasted bandwidth for the path.
    Type: Application
    Filed: November 13, 2023
    Publication date: March 7, 2024
    Inventors: Lijun Dong, Aihua Guo, Alexander Clemm
  • Publication number: 20230396545
    Abstract: A method of providing token security implemented by a network device in a network. The method includes encoding, into a signature mask, an identity of one or more token cells that have been signed; encoding, into the signature mask, an indication of which of the one or more token cells have been partially signed; and encoding, into the signature mask, an indication of which portion of the one or more partially signed token cells have been signed. A method of utilizing a scratchpad and a method of decomposing a contract clause are also disclosed.
    Type: Application
    Filed: August 16, 2023
    Publication date: December 7, 2023
    Inventors: Alexander Clemm, Stewart Bryant
  • Publication number: 20230396517
    Abstract: According to one aspect of the present disclosure a system identifies a service level agreement between an originator of a network flow, and service level objectives associated with the agreement. The system generates and inserts one or more packet contracts into one or more packets in a data flow, with each packet contract specifying instructions that nodes that process the packet to generate accounting data, enabling measurement of the service level objectives, which is stored with the packet. Packet contract generation occurs by retrieving one or more packet contract templates associated with the service level agreement and generates an agreement based on the template. The accounting data can be carried with the packet to an egress node which can use the accounting data to determine whether the customer service levels are being met.
    Type: Application
    Filed: August 22, 2023
    Publication date: December 7, 2023
    Applicant: HUAWEI TECHNOLOGIES CO., LTD.
    Inventors: Alexander Clemm, John Charles Strassner
  • Publication number: 20230396518
    Abstract: According to one aspect of the present disclosure, a system is provided which allows a network service provider to address providing service assurances to comply with each service level agreement (SLA) agreed to with customers. A translation system accesses one or more network service agreements and parses the one or more network service agreements into a processing format. The system then determines which network services are specified by the network service agreement, and determines service level agreements for each service. The translation system then generates one or more service level objectives for each service level agreement and one or more service level values for each service level objective. One or more metrics are then selected to be associated with each value to be measured to determine compliance with the service level agreement. The system then stores each of the service level agreements, objectives, values and metrics as objects.
    Type: Application
    Filed: August 22, 2023
    Publication date: December 7, 2023
    Applicant: HUAWEI TECHNOLOGIES CO., LTD.
    Inventors: John Charles Strassner, Alexander Clemm
  • Publication number: 20230336488
    Abstract: A mechanism is disclosed for implementing conditional commands carried by network data packets. A data flow including a data packet is received. The data packet includes a conditional command. A condition and a command are obtained from the conditional command. The mechanism determines that the condition is satisfied. Based on the determination that the condition is satisfied, the command is executed to alter handling of the data flow, alter handling of the data packet, or alter a context for the data flow.
    Type: Application
    Filed: June 22, 2023
    Publication date: October 19, 2023
    Applicant: Futurewei Technologies, Inc.
    Inventors: Renwei Li, Alexander Clemm, Uma S. Chunduri, Kiran Makhijani
  • Publication number: 20230318945
    Abstract: A network analytics controller is established in a network. The network includes a plurality of nodes. A plurality of network analytics agents is established; each agent at a node of the network. Network analytics configuration parameters, including a network analytics scope, are received at the networks analytics controller. A task is assigned to each agent at a node determined to be within the network analytics scope, the task comprising that portion of the network analytics specified in the network analytics configuration parameters relevant to the corresponding node. The assigned task is performed at each agent assigned a task. The networks analytics controller receives the results of each performed task, and aggregates the received results.
    Type: Application
    Filed: June 5, 2023
    Publication date: October 5, 2023
    Inventors: Ludwig Alexander Clemm, Yegnanarayanan Chandramouli, Saileshwar Krishnamurthy, Shashidhar Srinivasa, Wojciech Dec, Ashwin Pankaj
  • Patent number: 11770329
    Abstract: A method implemented by a network element (NE) in a network, comprising receiving, by the NE, an advertisement comprising preferred path route (PPR) information representing a PPR from a source to a destination in the network, the PPR information comprising a PPR identifier (PPR-ID) and a plurality of PPR description elements (PPR-PDEs) each representing an element on the PPR, receiving, by the NE, a data packet comprising the PPR-ID, and forwarding, by the NE, the data packet having the PPR-ID to a next element on the PPR based on the plurality of PPR-PDEs.
    Type: Grant
    Filed: August 19, 2020
    Date of Patent: September 26, 2023
    Assignee: Huawei Technologies Co., Ltd.
    Inventors: Uma S. Chunduri, Alexander Clemm, Yingzhen Qu, Renwei Li, Kiran Makhijani, Lin Han
  • Patent number: 11722424
    Abstract: A mechanism is disclosed for implementing conditional commands carried by network data packets. A data flow including a data packet is received. The data packet includes a conditional command. A condition and a command are obtained from the conditional command. The mechanism determines that the condition is satisfied. Based on the determination that the condition is satisfied, the command is executed to alter handling of the data flow, alter handling of the data packet, or alter a context for the data flow.
    Type: Grant
    Filed: October 14, 2020
    Date of Patent: August 8, 2023
    Assignee: Futurewei Technologies, Inc.
    Inventors: Renwei Li, Alexander Clemm, Uma S. Chunduri, Kiran Makhijani
  • Publication number: 20230231798
    Abstract: A computer-implemented method for processing a data packet in a network node includes determining a level of deterioration of a primary path between the network node and the destination node. The determined level of deterioration is based at least on a non-congestion-related loss for a primary link associated with one or more subsequent hops of the data packet from the network node toward the destination node along the primary path. Based on the determined level of deterioration of the primary path being above a threshold, the primary path is changed to an alternate path from the network node to the destination node. The data packet is forwarded to a next network node on the alternate path.
    Type: Application
    Filed: March 23, 2023
    Publication date: July 20, 2023
    Applicant: Futurewei Technologies, Inc.
    Inventors: Uma S. Chunduri, Stewart Bryant, Alexander Clemm, Toerless Eckert, Richard LI
  • Patent number: 11695657
    Abstract: A network analytics controller is established in a network. The network includes a plurality of nodes. A plurality of network analytics agents is established; each agent at a node of the network. Network analytics configuration parameters, including a network analytics scope, are received at the networks analytics controller. A task is assigned to each agent at a node determined to be within the network analytics scope, the task comprising that portion of the network analytics specified in the network analytics configuration parameters relevant to the corresponding node. The assigned task is performed at each agent assigned a task. The networks analytics controller receives the results of each performed task, and aggregates the received results.
    Type: Grant
    Filed: November 21, 2014
    Date of Patent: July 4, 2023
    Assignee: Cisco Technology, Inc.
    Inventors: Ludwig Alexander Clemm, Yegnanarayanan Chandramouli, Saileshwar Krishnamurthy, Shashidhar Srinivasa, Wojciech Dec, Ashwin Pankaj
  • Patent number: 11621896
    Abstract: A mechanism is disclosed for performing network embedded real time service level objective (SLO) validation. The mechanism may be implemented by a network device including a processor configured to generate a data packet as part of a data flow, the data packet including a service level objective (SLO), the SLO indicating a network service threshold and including a key performance indicator (KPI), the KPI indicating a network service metric to be compared to the network service threshold; a transmitter coupled to the processor, the transmitter configured to transmit the data packet toward a network; and a receiver coupled to the processor, the receiver configured to receive a message, the message indicating to the network device whether a service provided by the network has met or violated the SLO.
    Type: Grant
    Filed: January 27, 2021
    Date of Patent: April 4, 2023
    Assignee: Futurewei Technologies, Inc.
    Inventors: Alexander Clemm, Uma S. Chunduri
  • Patent number: 11589291
    Abstract: A mechanism is disclosed for performing data plane based routing during a handover. The mechanism includes executing a user plane function (UPF). An uplink packet is received from a user equipment (UE) anchored to a fifth generation radio access network (5G) base station (gNB). The uplink packet includes a change destination command, a destination field, and metadata including a destination address for the uplink packet. A change destination command in the uplink packet is executed by setting the destination field of the uplink packet to the destination address in the metadata. The uplink packet is transmitted to the destination address set in the destination field.
    Type: Grant
    Filed: November 20, 2020
    Date of Patent: February 21, 2023
    Assignee: Huawei Technologies Co., Ltd.
    Inventors: Uma S. Chunduri, Alexander Clemm
  • Patent number: 11533263
    Abstract: A Self-Describing Packet block (SDPB) is defined that allows concurrent processing of various fixed headers in a packet block defined to take advantage of multiple cores in a networking node forwarding path architecture. SPDB allows concurrent processing of various pieces of header data, metadata, and conditional commands carried in the same data packet by checking a serialization flag set upon creation of the data packet, without needing to serialize the processing or even parsing of the packet. When one or h more commands in one or more sub-blocks may be processed concurrently, the one or more commands are distributed to multiple processing resources for processing the commands in parallel. This architecture allows multiple unique functionalities each with their own separate outcome (execution of commands, doing service chaining, performing telemetry, allows virtualization and path steering) to be performed concurrently with simplified packet architecture without incurring additional encapsulation overhead.
    Type: Grant
    Filed: September 28, 2018
    Date of Patent: December 20, 2022
    Assignee: Huawei Technologies Co., Ltd.
    Inventors: Renwei Li, Uma S. Chunduri, Alexander Clemm, Kiran Makhijani, Yingzhen Qu
  • Patent number: 11496388
    Abstract: A method implemented by a network element (NE) in a network receiving, by the NE, an advertisement comprising preferred path route (PPR) information describing a path from an ingress NE to an egress NE in the network, the PPR information comprising a PPR identifier (PPR-ID) and an attribute associated with a resource to be reserved on the PPR, transmitting, by the NE, the advertisement comprising the PPR-ID and the attribute associated with the resource to be reserved on the PPR to another NE in the network, and updating, by the NE, a local forwarding database to include the PPR information in association with the egress NE in response to the NE being identified in the PPR information.
    Type: Grant
    Filed: October 23, 2020
    Date of Patent: November 8, 2022
    Assignee: Huawei Technologies Co., Ltd.
    Inventors: Uma S. Chunduri, Renwei Li, Alvaro Retana, Alexander Clemm, Lin Han, Yingzhen Qu
  • Patent number: 11362959
    Abstract: Latency Based Forwarding (LBF) techniques are presented for the management of the latencies, or delays, of packets forwarded over nodes, such as routers, of a network. In addition to a network header indicating a destination node for receiving the packet, a packet also includes an LBF header indicating the packets accumulated delay since leaving the sender, a maximum latency for the entire journey from the sender to the receiver and a minimum latency for the entire journey from the sender to the receiver. When a packet is received at a node, based on the accumulated delay, the maximum latency, and the minimum latency, the node places the packet in a forwarding queue to manage the delays between the sender and the receiver. The LBF can also indicate a policy for the forwarding node to used when determining the enqueueing of the packet.
    Type: Grant
    Filed: March 18, 2020
    Date of Patent: June 14, 2022
    Assignee: Futurewei Technologies, Inc.
    Inventors: Toerless Eckert, Alexander Clemm
  • Patent number: 11196666
    Abstract: A method implemented by a receiving host entity comprises transmitting, by a transmitter of the receiving host entity, an anonymized identifier of the receiving host entity, wherein the anonymized identifier is a temporary and recyclable identifier identifying the receiving host entity, and receiving, by a receiver of the receiving host entity, a data packet from a sending host entity, wherein the data packet includes the anonymized identifier.
    Type: Grant
    Filed: July 10, 2020
    Date of Patent: December 7, 2021
    Assignee: Futurewei Technologies, Inc.
    Inventors: Uma S. Chunduri, Alexander Clemm, Padmadevi Pillay-Esnault, Yingzhen Qu
  • Publication number: 20210297362
    Abstract: Latency Based Forwarding (LBF) techniques are presented for the management of the latencies, or delays, of packets forwarded over nodes, such as routers, of a network. In addition to a network header indicating a destination node for receiving the packet, a packet also includes an LBF header indicating the packets accumulated delay since leaving the sender, a maximum latency for the entire journey from the sender to the receiver and a minimum latency for the entire journey from the sender to the receiver. When a packet is received at a node, based on the accumulated delay, the maximum latency, and the minimum latency, the node places the packet in a forwarding queue to manage the delays between the sender and the receiver. The LBF can also indicate a policy for the forwarding node to used when determining the enqueueing of the packet.
    Type: Application
    Filed: March 18, 2020
    Publication date: September 23, 2021
    Applicant: Futurewei Technologies, Inc.
    Inventors: Toerless Eckert, Alexander Clemm
  • Publication number: 20210184944
    Abstract: A mechanism is disclosed for performing network embedded real time service level objective (SLO) validation. The mechanism may be implemented by a network device including a processor configured to generate a data packet as part of a data flow, the data packet including a service level objective (SLO), the SLO indicating a network service threshold and including a key performance indicator (KPI), the KPI indicating a network service metric to be compared to the network service threshold; a transmitter coupled to the processor, the transmitter configured to transmit the data packet toward a network; and a receiver coupled to the processor, the receiver configured to receive a message, the message indicating to the network device whether a service provided by the network has met or violated the SLO.
    Type: Application
    Filed: January 27, 2021
    Publication date: June 17, 2021
    Inventors: Alexander Clemm, Uma S. Chunduri
  • Patent number: 10972397
    Abstract: A mechanism is disclosed for implementing conditional commands carried by network data packets. A data flow including a data packet is received. The data packet includes a conditional command. A condition and a command are obtained from the conditional command. The mechanism determines that the condition is satisfied. Based on the determination that the condition is satisfied, the command is executed to alter handling of the data flow, alter handling of the data packet, or alter a context for the data flow.
    Type: Grant
    Filed: September 7, 2018
    Date of Patent: April 6, 2021
    Assignee: Futurewei Technologies, Inc.
    Inventors: Renwei Li, Alexander Clemm, Uma S. Chunduri, Kiran Makhijani
  • Publication number: 20210099393
    Abstract: A mechanism is disclosed for implementing conditional commands carried by network data packets. A data flow including a data packet is received. The data packet includes a conditional command. A condition and a command are obtained from the conditional command. The mechanism determines that the condition is satisfied. Based on the determination that the condition is satisfied, the command is executed to alter handling of the data flow, alter handling of the data packet, or alter a context for the data flow.
    Type: Application
    Filed: October 14, 2020
    Publication date: April 1, 2021
    Inventors: Renwei Li, Alexander Clemm, Uma S. Chunduri, Kiran Makhijani