Patents by Inventor Ralf Rantzau
Ralf Rantzau 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: 11706125Abstract: In an embodiment, a data processing method comprises receiving, at a BIER replicator node that is programmed to implement Bit Index Explicit Replication (BIER) protocol, from a data source, a multicast stream packet identifying a service-level multicast group address; using the BIER replicator node, replicating the multicast stream packet according to BIER protocol and transmitting two or more replicated packet streams to two or more BIER receiver nodes that are programmed to implement BIER; using the two or more BIER receiver nodes, transmitting the two or more replicated packet streams to two or more receivers. Other embodiments may use modified iOAM (In-situ Operations, Administration, and Maintenance) techniques.Type: GrantFiled: September 22, 2020Date of Patent: July 18, 2023Assignee: Cisco Technology, Inc.Inventors: Sebastian Jeuk, Ralf Rantzau, Gonzalo Salgueiro
-
Publication number: 20220414065Abstract: Systems, methods, and computer-readable media for managing storing of data in a data storage system using a client tag. In some examples, a first portion of a data load as part of a transaction and a client identifier that uniquely identifies a client is received from the client at a data storage system. The transaction can be tagged with a client tag including the client identifier and the first portion of the data load can be stored in storage at the data storage system. A first log entry including the client tag is added to a data storage log in response to storing the first portion of the data load in the storage. The first log entry is then written from the data storage log to a persistent storage log in persistent memory which is used to track progress of storing the data load in the storage.Type: ApplicationFiled: August 30, 2022Publication date: December 29, 2022Inventors: Ralf Rantzau, Madhu S. Kumar, Johnu George, Amit Kumar Saha, Debojyoti Dutta
-
Patent number: 11481362Abstract: Systems, methods, and computer-readable media for managing storing of data in a data storage system using a client tag. In some examples, a first portion of a data load as part of a transaction and a client identifier that uniquely identifies a client is received from the client at a data storage system. The transaction can be tagged with a client tag including the client identifier and the first portion of the data load can be stored in storage at the data storage system. A first log entry including the client tag is added to a data storage log in response to storing the first portion of the data load in the storage. The first log entry is then written from the data storage log to a persistent storage log in persistent memory which is used to track progress of storing the data load in the storage.Type: GrantFiled: November 13, 2017Date of Patent: October 25, 2022Assignee: CISCO TECHNOLOGY, INC.Inventors: Ralf Rantzau, Madhu S. Kumar, Johnu George, Amit Kumar Saha, Debojyoti Dutta
-
Patent number: 10938937Abstract: Approaches are disclosed for distributing messages across multiple data centers where the data centers do not store messages using a same message queue protocol. In some embodiment, a network element translates messages from a message queue protocol (e.g., Kestrel, RABBITMQ, APACHE Kafka, and ACTIVEMQ) to an application layer messaging protocol (e.g., XMPP, MQTT, WebSocket protocol, or other application layer messaging protocols). In other embodiments, a network element translates messages from an application layer messaging protocol to a message queue protocol. Using the new approaches disclosed herein, data centers communicate using, at least in part, application layer messaging protocols to disconnect the message queue protocols used by the data centers and enable sharing messages between messages queues in the data centers.Type: GrantFiled: September 24, 2019Date of Patent: March 2, 2021Assignee: CISCO TECHNOLOGY, INC.Inventors: Marc Solanas Tarre, Ralf Rantzau, Debojyoti Dutta, Manoj Sharma
-
Patent number: 10915516Abstract: Systems, methods, and computer-readable media for storing data in a data storage system using a child table. In some examples, a trickle update to first data in a parent table is received at a data storage system storing the first data in the parent table. A child table storing second data can be created in persistent memory for the parent table. Subsequently the trickle update can be stored in the child table as part of the second data stored in the child table. The second data including the trickle update stored in the child table can be used to satisfy, at least in part, one or more data queries for the parent table using the child table.Type: GrantFiled: October 18, 2017Date of Patent: February 9, 2021Assignee: CISCO TECHNOLOGY, INC.Inventors: Johnu George, Amit Kumar Saha, Debojyoti Dutta, Madhu S. Kumar, Ralf Rantzau
-
Publication number: 20210006489Abstract: In an embodiment, a data processing method comprises receiving, at a BIER replicator node that is programmed to implement Bit Index Explicit Replication (BIER) protocol, from a data source, a multicast stream packet identifying a service-level multicast group address; using the BIER replicator node, replicating the multicast stream packet according to BIER protocol and transmitting two or more replicated packet streams to two or more BIER receiver nodes that are programmed to implement BIER; using the two or more BIER receiver nodes, transmitting the two or more replicated packet streams to two or more receivers. Other embodiments may use modified iOAM (In-situ Operations, Administration, and Maintenance) techniques.Type: ApplicationFiled: September 22, 2020Publication date: January 7, 2021Inventors: Sebastian Jeuk, Ralf Rantzau, Gonzalo Salgueiro
-
Patent number: 10855577Abstract: In an embodiment, a data processing method comprises receiving, at a BIER replicator node that is programmed to implement Bit Index Explicit Replication (BIER) protocol, from a data source, a multicast stream packet identifying a service-level multicast group address; using the BIER replicator node, replicating the multicast stream packet according to BIER protocol and transmitting two or more replicated packet streams to two or more BIER receiver nodes that are programmed to implement BIER; using the two or more BIER receiver nodes, transmitting the two or more replicated packet streams to two or more receivers. Other embodiments may use modified iOAM (In-situ Operations, Administration, and Maintenance) techniques.Type: GrantFiled: August 21, 2018Date of Patent: December 1, 2020Assignee: Cisco Technology, Inc.Inventors: Sebastian Jeuk, Ralf Rantzau, Gonzalo Salgueiro
-
Patent number: 10742686Abstract: A method and apparatus for dynamic integration of a covert namespace are provided. A Software-Defined Networking (SDN) controller is configured to send a request for workload transfer to an endpoint where the endpoint is connected to a virtual switch. The SDN controller determines that a connection between the endpoint and the virtual switch is secure based on a tenant-specific policy associated with the endpoint. A first covert namespace is configured to be connected between the endpoint and the virtual switch to communicate to the endpoint and the virtual switch directly. The operations of the virtual switch are executed using the first covert namespace according to the tenant-specific policy. A workload is caused to be transmitted to the endpoint through the first covert namespace.Type: GrantFiled: August 29, 2018Date of Patent: August 11, 2020Assignee: Cisco Technology, Inc.Inventors: Ralf Rantzau, Rajath Agasthya, Sebastian Jeuk, Sridar Kandaswamy
-
Patent number: 10715432Abstract: In one embodiment, a device is described, the device comprising a processor, a memory operative to store data used by the processor, a network interface operative to enable network communications with at least one other device, and a client executed by the processor, the client operative to utilize a first networking protocol to chain a request for information from the at least one other device and to send an information request packet via the network interface to the at least one other device, the information request packet comprising a request for information from the at least one other device, and a header of a second network protocol, in which a response to the request for information may be provided. Related devices, systems, and methods are also described.Type: GrantFiled: March 28, 2018Date of Patent: July 14, 2020Assignee: Cisco Technology, Inc.Inventors: Sebastian Jeuk, Ralf Rantzau, Gonzalo Salgueiro
-
Patent number: 10691671Abstract: Systems, methods, and computer-readable media are provided for consistent data to be used for streaming and batch processing. The system includes one or more devices; a processor coupled to the one or more devices; and a non-volatile memory coupled to the processor and the one or more devices, wherein the non-volatile memory stores instructions that are configured to cause the processor to perform operations including receiving data from the one or more devices; validating the data to yield validated data; storing the validated data in a database on the non-volatile memory, the validated data being used for streaming processing and batch processing; and sending the validated data to a remote disk for batch processing.Type: GrantFiled: December 21, 2017Date of Patent: June 23, 2020Assignee: CISCO TECHNOLOGY, INC.Inventors: Johnu George, Amit Kumar Saha, Debojyoti Dutta, Madhu S. Kumar, Ralf Rantzau
-
Patent number: 10637756Abstract: In one embodiment, a service converts a stream of network telemetry data into sketches. The stream of network telemetry data comprises a plurality of characteristics of traffic observed in a network. The service forms a time series of the sketches. The service performs anomaly detection on the time series of the sketches in part by calculating a joint distribution of ranks and frequencies of a portion of the characteristics at different points in time of the time series. The service sends an anomaly detection alert, when an anomaly is detected from the time series of the sketches.Type: GrantFiled: November 13, 2017Date of Patent: April 28, 2020Assignee: Cisco Technology, Inc.Inventors: Ralf Rantzau, Xinyuan Huang, Purushotham Kamath, Debojyoti Dutta
-
Patent number: 10601672Abstract: The present disclosure involves systems and methods for obtaining and correlating workload performance information from multiple tenants on a computing network and providing deployment improvement suggestions to a cloud operator or tenant based at least on the correlated workload performance information. In one particular implementation, applications deployed and executed on the cloud environment may provide performance logs and/or metrics to an inter-tenant workload engine of the cloud environment. The workload engine may utilize the received performance information to detect performance patterns of an application across the different tenant deployments. A recommendation engine may analyze the performance characteristics across the multiple tenant applications and determine an optimized deployment of the application and generate recommended deployment instructions to a cloud environment administrator and/or one or more tenants of the cloud environment.Type: GrantFiled: October 24, 2017Date of Patent: March 24, 2020Assignee: CISCO TECHNOLOGY, INC.Inventors: Sebastian Jeuk, Gonzalo Salgueiro, Ralf Rantzau
-
Publication number: 20200076851Abstract: A method and apparatus for dynamic integration of a covert namespace are provided. A Software-Defined Networking (SDN) controller is configured to send a request for workload transfer to an endpoint where the endpoint is connected to a virtual switch. The SDN controller determines that a connection between the endpoint and the virtual switch is secure based on a tenant-specific policy associated with the endpoint. A first covert namespace is configured to be connected between the endpoint and the virtual switch to communicate to the endpoint and the virtual switch directly. The operations of the virtual switch are executed using the first covert namespace according to the tenant-specific policy. A workload is caused to be transmitted to the endpoint through the first covert namespace.Type: ApplicationFiled: August 29, 2018Publication date: March 5, 2020Inventors: Ralf Rantzau, Rajath Agasthya, Sebastian Jeuk, Sridar Kandaswamy
-
Publication number: 20200076717Abstract: Techniques for monitoring packet loss in communications using stochastic streaming algorithms are provided. In an embodiment, a server computer receives data identifying a plurality of data packet drop events from an electronic digital network element. The server computer creates and stores in computer memory a plurality of frequency tables which track packet loss for a plurality of items, each frequency table corresponding to an attribute of a monitored attribute type and a snapshot time. The server computer identifies, for each frequency table, one or more items of the plurality of items that are associated with a frequency of packet loss higher than the remaining items of the plurality of items.Type: ApplicationFiled: August 30, 2018Publication date: March 5, 2020Inventors: Ralf Rantzau, Rajath Agasthya, Sebastian Jeuk, Gonzalo Salgueiro
-
Publication number: 20200067818Abstract: In an embodiment, a data processing method comprises receiving, at a BIER replicator node that is programmed to implement Bit Index Explicit Replication (BIER) protocol, from a data source, a multicast stream packet identifying a service-level multicast group address; using the BIER replicator node, replicating the multicast stream packet according to BIER protocol and transmitting two or more replicated packet streams to two or more BIER receiver nodes that are programmed to implement BIER; using the two or more BIER receiver nodes, transmitting the two or more replicated packet streams to two or more receivers.Type: ApplicationFiled: August 21, 2018Publication date: February 27, 2020Inventors: Sebastian Jeuk, Ralf Rantzau, Gonzalo Salgueiro
-
Publication number: 20200021663Abstract: Approaches are disclosed for distributing messages across multiple data centers where the data centers do not store messages using a same message queue protocol. In some embodiment, a network element translates messages from a message queue protocol (e.g., Kestrel, RABBITMQ, APACHE Kafka, and ACTIVEMQ) to an application layer messaging protocol (e.g., XMPP, MQTT, WebSocket protocol, or other application layer messaging protocols). In other embodiments, a network element translates messages from an application layer messaging protocol to a message queue protocol. Using the new approaches disclosed herein, data centers communicate using, at least in part, application layer messaging protocols to disconnect the message queue protocols used by the data centers and enable sharing messages between messages queues in the data centers.Type: ApplicationFiled: September 24, 2019Publication date: January 16, 2020Inventors: Marc Solanas Tarre, Ralf Rantzau, Debojyoti Dutta, Manoj Sharma
-
Patent number: 10476982Abstract: Approaches are disclosed for distributing messages across multiple data centers where the data centers do not store messages using a same message queue protocol. In some embodiment, a network element translates messages from a message queue protocol (e.g., Kestrel, RABBITMQ, APACHE Kafka, and ACTIVEMQ) to an application layer messaging protocol (e.g., XMPP, MQTT, WebSocket protocol, or other application layer messaging protocols). In other embodiments, a network element translates messages from an application layer messaging protocol to a message queue protocol. Using the new approaches disclosed herein, data centers communicate using, at least in part, application layer messaging protocols to disconnect the message queue protocols used by the data centers and enable sharing messages between messages queues in the data centers.Type: GrantFiled: May 13, 2016Date of Patent: November 12, 2019Assignee: CISCO TECHNOLOGY, INC.Inventors: Marc Solanas Tarre, Ralf Rantzau, Debojyoti Dutta, Manoj Sharma
-
Publication number: 20190306056Abstract: In one embodiment, a device is described, the device comprising a processor, a memory operative to store data used by the processor, a network interface operative to enable network communications with at least one other device, and a client executed by the processor, the client operative to utilize a first networking protocol to chain a request for information from the at least one other device and to send an information request packet via the network interface to the at least one other device, the information request packet comprising a request for information from the at least one other device, and a header of a second network protocol, in which a response to the request for information may be provided. Related devices, systems, and methods are also described.Type: ApplicationFiled: March 28, 2018Publication date: October 3, 2019Inventors: Sebastian JEUK, Ralf Rantzau, Gonzalo Salgueiro
-
Patent number: 10419294Abstract: In an example, there is disclosed a logging server computing apparatus, having: a processor; a memory; and a logging engine to: analyze a network; build an entity-state matrix M from an entity vector e and a state vector s; determine that there is a strong correlation between an entity ec and a state sc; and report the strong correlation.Type: GrantFiled: September 28, 2016Date of Patent: September 17, 2019Assignee: CISCO TECHNOLOGY, INC.Inventors: Rahul Ramakrishna, Yathiraj B. Udupi, Ralf Rantzau
-
Publication number: 20190197146Abstract: Systems, methods, and computer-readable media are provided for consistent data to be used for streaming and batch processing. The system includes one or more devices; a processor coupled to the one or more devices; and a non-volatile memory coupled to the processor and the one or more devices, wherein the non-volatile memory stores instructions that are configured to cause the processor to perform operations including receiving data from the one or more devices; validating the data to yield validated data; storing the validated data in a database on the non-volatile memory, the validated data being used for streaming processing and batch processing; and sending the validated data to a remote disk for batch processing.Type: ApplicationFiled: December 21, 2017Publication date: June 27, 2019Inventors: Johnu George, Amit Kumar Saha, Debojyoti Dutta, Madhu S. Kumar, Ralf Rantzau