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).
-
Patent number: 11589291Abstract: 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: GrantFiled: November 20, 2020Date of Patent: February 21, 2023Assignee: Huawei Technologies Co., Ltd.Inventors: Uma S. Chunduri, Alexander Clemm
-
Patent number: 11533263Abstract: 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: GrantFiled: September 28, 2018Date of Patent: December 20, 2022Assignee: Huawei Technologies Co., Ltd.Inventors: Renwei Li, Uma S. Chunduri, Alexander Clemm, Kiran Makhijani, Yingzhen Qu
-
Patent number: 11496388Abstract: 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: GrantFiled: October 23, 2020Date of Patent: November 8, 2022Assignee: Huawei Technologies Co., Ltd.Inventors: Uma S. Chunduri, Renwei Li, Alvaro Retana, Alexander Clemm, Lin Han, Yingzhen Qu
-
Patent number: 11362959Abstract: 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: GrantFiled: March 18, 2020Date of Patent: June 14, 2022Assignee: Futurewei Technologies, Inc.Inventors: Toerless Eckert, Alexander Clemm
-
Patent number: 11196666Abstract: 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: GrantFiled: July 10, 2020Date of Patent: December 7, 2021Assignee: Futurewei Technologies, Inc.Inventors: Uma S. Chunduri, Alexander Clemm, Padmadevi Pillay-Esnault, Yingzhen Qu
-
Publication number: 20210297362Abstract: 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: ApplicationFiled: March 18, 2020Publication date: September 23, 2021Applicant: Futurewei Technologies, Inc.Inventors: Toerless Eckert, Alexander Clemm
-
Publication number: 20210184944Abstract: 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: ApplicationFiled: January 27, 2021Publication date: June 17, 2021Inventors: Alexander Clemm, Uma S. Chunduri
-
Patent number: 10972397Abstract: 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: GrantFiled: September 7, 2018Date of Patent: April 6, 2021Assignee: Futurewei Technologies, Inc.Inventors: Renwei Li, Alexander Clemm, Uma S. Chunduri, Kiran Makhijani
-
Publication number: 20210099393Abstract: 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: ApplicationFiled: October 14, 2020Publication date: April 1, 2021Inventors: Renwei Li, Alexander Clemm, Uma S. Chunduri, Kiran Makhijani
-
Patent number: 10965546Abstract: Installing on a node of a computer network, an agent of a network system. The installed agent receives a network task via the network. The network task involves a second node of the network. The receiving agent generates a probe implementing the task and targeted to the second node. Either the receiving agent or the generated probe generates a command for the second node. The command is related to the probe and can be in the form of a data link layer protocol data unit for network operations, administration, and maintenance (OAM). The agent or node that generates the command communicates the command to the second node. The second node executes the communicated command. The second node communicates an acknowledgment of the executed command to the first node.Type: GrantFiled: August 16, 2019Date of Patent: March 30, 2021Assignee: Cisco Technology, Inc.Inventors: Carlos M. Pignataro, Ludwig Alexander Clemm, Yegnanarayanan Chandramouli
-
Patent number: 10958623Abstract: A method implemented by a firewall device in a network, comprising storing, by a memory, a firewall policy comprising information indicating whether to forward a data packet from a sending host entity to a receiving host entity, receiving, by a receiver, a data packet from a sending host entity, wherein the data packet includes an identifier of the receiving host entity, and determining, by a processor coupled to the memory and the receiver, whether to forward the data packet to the receiving host entity based on the firewall policy and the identifier of the receiving host entity.Type: GrantFiled: May 2, 2018Date of Patent: March 23, 2021Assignee: Futurewei Technologies, Inc.Inventors: Padmadevi Pillay-Esnault, Alexander Clemm, Uma S. Chunduri
-
Publication number: 20210075738Abstract: A mechanism is disclosed for performing implementing an operational flow profile. An initial packet is received that is associated with a flow. The initial packet contains a header including conditional commands related to an operational flow profile. The conditional commands are executed to initialize a state of an operational flow profile by allocating memory to store results of an aggregation function applied to the flow. A subsequent packet associated with the flow is received. The aggregation function is applied to the subsequent packet. Results of the aggregation function are stored to update the state of the operational flow profile.Type: ApplicationFiled: November 18, 2020Publication date: March 11, 2021Inventors: Alexander Clemm, Uma S. Chunduri
-
Publication number: 20210076299Abstract: 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: ApplicationFiled: November 20, 2020Publication date: March 11, 2021Inventors: Uma S. Chunduri, Alexander Clemm
-
Patent number: 10931542Abstract: A mechanism is disclosed for performing network embedded real time service level objective (SLO) validation. A first data packet is received as part of a data flow. The first data packet includes a SLO indicating a network service threshold, the SLO including a key performance indicator (KPI) indicating a network service metric to be compared to the network service threshold. A service provided by the network device is measured according to the network service metric indicated by the KPI to obtain a measured service result. The measured service result is compared to the network service threshold indicated by the SLO to determine when the service provided by the network device has violated the SLO. Based on the determination that the service has violated the SLO, a defined action is performed.Type: GrantFiled: August 10, 2018Date of Patent: February 23, 2021Assignee: Futurewei Technologies, Inc.Inventors: Alexander Clemm, Uma S. Chunduri
-
Publication number: 20210044537Abstract: 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: ApplicationFiled: October 23, 2020Publication date: February 11, 2021Inventors: Uma S. Chunduri, Renwei Li, Alvaro Retana, Alexander Clemm, Lin Han, Yingzhen Qu
-
Publication number: 20200396320Abstract: A network device includes a statelet storage storing statelets that retain state information associated with a packet flow through the network device and that the network device can interact with to control processing performed on packets of the data flow. The network device implements a set of instructions that interpret commands in the data packets to manage and interact with statelets. The statelets in the statelet storage are organized by a statelet key that is derived from information identifying the packet flow. Responsive to the commands in the packets, the network device can create, read, write, or delete statelets from the statelet storage. The statelet storage includes multiple statelets each statelet including multiple fields. The network device may access the statelets to control/monitor a packet flow using information in a network data plane without receiving control information from a network control plane.Type: ApplicationFiled: August 31, 2020Publication date: December 17, 2020Inventors: Alexander Clemm, Uma S. Chunduri, Renwei Li
-
Publication number: 20200382415Abstract: 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: ApplicationFiled: August 19, 2020Publication date: December 3, 2020Inventors: Uma S. Chunduri, Alexander Clemm, Yingzhen Qu, Renwei Li, Kiran Makhijani, Lin Han
-
Patent number: 10841283Abstract: A method implemented by a sending host entity comprises sending, by the sending host entity, a data packet to a receiving host entity, a source identifier field of the data packet comprising an anonymized identifier of the sending host entity, the anonymized identifier being a temporary identifier of the sending host entity, and sending, by the sending host entity to a distributed mapping system, a request for the distributed mapping system to send information identifying the sending host entity to the receiving host entity.Type: GrantFiled: December 6, 2017Date of Patent: November 17, 2020Assignee: Futurewei Technologies, Inc.Inventors: Alexander Clemm, Uma S. Chunduri, Padmadevi Pillay-Esnault, Yingzhen Qu
-
Patent number: 10834001Abstract: 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: GrantFiled: September 7, 2018Date of Patent: November 10, 2020Assignee: Futurewei Technologies, Inc.Inventors: Renwei Li, Alexander Clemm, Uma S. Chunduri, Kiran Makhijani
-
Publication number: 20200344157Abstract: 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: ApplicationFiled: July 10, 2020Publication date: October 29, 2020Inventors: Uma S. Chunduri, Alexander Clemm, Padmadevi Pillay-Esnault, Yingzhen Qu