-
公开(公告)号:US20160337465A1
公开(公告)日:2016-11-17
申请号:US15154141
申请日:2016-05-13
Applicant: CISCO TECHNOLOGY, INC.
Inventor: Marc Solanas Tarre , Ralf Rantzau , Debojyoti Dutta , Manoj Sharma
IPC: H04L29/08 , H04L12/861
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.
Abstract translation: 公开了用于在多个数据中心分发消息的方法,其中数据中心不使用相同的消息队列协议来存储消息。 在一些实施例中,网络元件将来自消息队列协议(例如,Kestrel,RABBITMQ,APACHE Kafka和ACTIVEMQ)的消息转换为应用层消息传递协议(例如,XMPP,MQTT,WebSocket协议或其他应用层消息传递协议) 。 在其他实施例中,网络元件将消息从应用层消息传递协议转换为消息队列协议。 使用本文公开的新方法,数据中心至少部分地使用应用层消息传递协议进行通信,以断开由数据中心使用的消息队列协议,并使得能够在数据中心中的消息队列之间共享消息。 因此,数据中心可以共享消息,而不管数据中心(及其中的网络设备)使用的底层消息队列协议是否彼此兼容。
-
12.
公开(公告)号:US20220414065A1
公开(公告)日:2022-12-29
申请号:US17899097
申请日:2022-08-30
Applicant: Cisco Technology, Inc.
Inventor: Ralf Rantzau , Madhu S. Kumar , Johnu George , Amit Kumar Saha , Debojyoti Dutta
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.
-
公开(公告)号:US10938937B2
公开(公告)日:2021-03-02
申请号:US16581636
申请日:2019-09-24
Applicant: Cisco Technology, Inc.
Inventor: Marc Solanas Tarre , Ralf Rantzau , Debojyoti Dutta , Manoj Sharma
IPC: H04L29/08 , H04L12/861 , 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.
-
14.
公开(公告)号:US20200076851A1
公开(公告)日:2020-03-05
申请号:US16116521
申请日:2018-08-29
Applicant: CISCO TECHNOLOGY, INC.
Inventor: Ralf Rantzau , Rajath Agasthya , Sebastian Jeuk , Sridar Kandaswamy
IPC: H04L29/06 , H04L29/12 , H04L12/24 , H04L12/931 , G06F9/50
Abstract: 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.
-
公开(公告)号:US20190123973A1
公开(公告)日:2019-04-25
申请号:US15791587
申请日:2017-10-24
Applicant: Cisco Technology, Inc.
Inventor: Sebastian Jeuk , Gonzalo Salgueiro , Ralf Rantzau
CPC classification number: H04L41/145 , G06F9/5027 , G06F9/5072 , G06N5/047 , G06N20/00 , H04L41/5019 , H04L41/5032 , H04L67/10
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.
-
公开(公告)号:US20180091376A1
公开(公告)日:2018-03-29
申请号:US15278740
申请日:2016-09-28
Applicant: CISCO TECHNOLOGY, INC.
Inventor: Rahul Ramakrishna , Yathiraj B. Udupi , Ralf Rantzau
IPC: H04L12/24 , H04L12/813
Abstract: 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.
-
公开(公告)号:US10915516B2
公开(公告)日:2021-02-09
申请号:US15786829
申请日:2017-10-18
Applicant: Cisco Technology, Inc.
Inventor: Johnu George , Amit Kumar Saha , Debojyoti Dutta , Madhu S. Kumar , Ralf Rantzau
IPC: G06F16/23 , G06F16/22 , G06F12/1009 , G06F16/901 , G06F16/2455 , G06F12/0868
Abstract: 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.
-
18.
公开(公告)号:US10691671B2
公开(公告)日:2020-06-23
申请号:US15850168
申请日:2017-12-21
Applicant: Cisco Technology, Inc.
Inventor: Johnu George , Amit Kumar Saha , Debojyoti Dutta , Madhu S. Kumar , Ralf Rantzau
IPC: G06F17/00 , G06F16/23 , G06F3/06 , G06F11/10 , G06F16/245 , G06F16/248 , G06F16/2455
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.
-
公开(公告)号:US20190149440A1
公开(公告)日:2019-05-16
申请号:US15810552
申请日:2017-11-13
Applicant: Cisco Technology, Inc.
Inventor: Ralf Rantzau , Xinyuan Huang , Purushotham Kamath , Debojyoti Dutta
Abstract: 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.
-
公开(公告)号:US20190114337A1
公开(公告)日:2019-04-18
申请号:US15786829
申请日:2017-10-18
Applicant: Cisco Technology, Inc.
Inventor: Johnu George , Amit Kumar Saha , Debojyoti Dutta , Madhu S. Kumar , Ralf Rantzau
IPC: G06F17/30 , G06F12/1009
Abstract: 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.
-
-
-
-
-
-
-
-
-