-
公开(公告)号:US10715432B2
公开(公告)日:2020-07-14
申请号:US15937888
申请日:2018-03-28
Applicant: Cisco Technology, Inc.
Inventor: Sebastian Jeuk , Ralf Rantzau , Gonzalo Salgueiro
IPC: G06F15/173 , H04L12/741 , H04L29/06
Abstract: 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.
-
公开(公告)号:US10476982B2
公开(公告)日:2019-11-12
申请号:US15154141
申请日:2016-05-13
Applicant: CISCO TECHNOLOGY, INC.
Inventor: Marc Solanas Tarre , Ralf Rantzau , Debojyoti Dutta , Manoj Sharma
IPC: H04L12/861 , H04L29/08 , G06F9/00
Abstract: 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. Consequently, the data centers can share messages regardless of whether the underlying message queue protocols used by the data centers (and the network devices therein) are compatible with one another.
-
公开(公告)号:US20190306056A1
公开(公告)日:2019-10-03
申请号:US15937888
申请日:2018-03-28
Applicant: Cisco Technology, Inc.
Inventor: Sebastian JEUK , Ralf Rantzau , Gonzalo Salgueiro
IPC: H04L12/741 , H04L29/06
Abstract: 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.
-
4.
公开(公告)号:US20190197146A1
公开(公告)日:2019-06-27
申请号:US15850168
申请日:2017-12-21
Applicant: Cisco Technology, Inc.
Inventor: Johnu George , Amit Kumar Saha , Debojyoti Dutta , Madhu S. Kumar , Ralf Rantzau
Abstract: 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.
-
5.
公开(公告)号:US12197396B2
公开(公告)日:2025-01-14
申请号:US17899097
申请日:2022-08-30
Applicant: Cisco Technology, Inc.
Inventor: Ralf Rantzau , Madhu S. Kumar , Johnu George , Amit Kumar Saha , Debojyoti Dutta
IPC: G06F16/18 , G06F11/14 , G06F16/23 , G06F16/27 , H04L43/00 , H04L67/10 , H04L67/1097 , G06F9/455 , H04L67/02
Abstract: 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.
-
6.
公开(公告)号:US11481362B2
公开(公告)日:2022-10-25
申请号:US15811124
申请日:2017-11-13
Applicant: Cisco Technology, Inc.
Inventor: Ralf Rantzau , Madhu S. Kumar , Johnu George , Amit Kumar Saha , Debojyoti Dutta
IPC: G06F16/18 , G06F16/23 , G06F11/14 , G06F16/27 , H04L43/00 , H04L67/10 , H04L67/1097 , H04L67/02 , G06F9/455
Abstract: 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.
-
公开(公告)号:US20210006489A1
公开(公告)日:2021-01-07
申请号:US17028772
申请日:2020-09-22
Applicant: Cisco Technology, Inc.
Inventor: Sebastian Jeuk , Ralf Rantzau , Gonzalo Salgueiro
IPC: H04L12/761 , H04L12/18 , H04L12/54 , H04L12/741
Abstract: 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.
-
公开(公告)号:US10601672B2
公开(公告)日:2020-03-24
申请号:US15791587
申请日:2017-10-24
Applicant: Cisco Technology, Inc.
Inventor: Sebastian Jeuk , Gonzalo Salgueiro , Ralf Rantzau
Abstract: 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.
-
公开(公告)号:US20200076717A1
公开(公告)日:2020-03-05
申请号:US16117235
申请日:2018-08-30
Applicant: Cisco Technology, Inc.
Inventor: Ralf Rantzau , Rajath Agasthya , Sebastian Jeuk , Gonzalo Salgueiro
IPC: H04L12/26 , H04L12/927
Abstract: 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. The server computer stores a plurality of snapshot data items, each of the plurality of snapshot data items comprising a frequency table, a snapshot time corresponding to the frequency table, an attribute of the monitored attribute type corresponding to the frequency table, and the identified one or more items for the frequency table.
-
10.
公开(公告)号:US20200067818A1
公开(公告)日:2020-02-27
申请号:US16107040
申请日:2018-08-21
Applicant: Cisco Technology, Inc.
Inventor: Sebastian Jeuk , Ralf Rantzau , Gonzalo Salgueiro
IPC: H04L12/761 , H04L12/741 , H04L12/18 , H04L12/54
Abstract: 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 comprising: using the source, encapsulating an iOAM header and placing in the header one of: an identifier of a replicator policy; a definition of a replicator policy expressed in a symbolic language; receiving the iOAM header at one or more of the BIER replicator nodes; at a particular one of the replicator nodes, performing one of: reading the identifier of the replicator policy, retrieving a pre-defined packet replication policy that matches the identifier, and executing the pre-defined packet replication policy to dynamically adjust packet processing behavior of the particular one of the BIER replicator nodes; or parsing the definition of the replicator policy in the symbolic language to yield a new packet replication policy, and executing the new packet replication policy to dynamically adjust packet processing behavior of the particular one of the BIER replicator nodes.
-
-
-
-
-
-
-
-
-