MULTI-DATACENTER MESSAGE QUEUE
    11.
    发明申请
    MULTI-DATACENTER MESSAGE QUEUE 审中-公开
    多通道消息队列

    公开(公告)号:US20160337465A1

    公开(公告)日:2016-11-17

    申请号:US15154141

    申请日:2016-05-13

    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协议或其他应用层消息传递协议) 。 在其他实施例中,网络元件将消息从应用层消息传递协议转换为消息队列协议。 使用本文公开的新方法,数据中心至少部分地使用应用层消息传递协议进行通信,以断开由数据中心使用的消息队列协议,并使得能够在数据中心中的消息队列之间共享消息。 因此,数据中心可以共享消息,而不管数据中心(及其中的网络设备)使用的底层消息队列协议是否彼此兼容。

    Multi-datacenter message queue
    13.
    发明授权

    公开(公告)号:US10938937B2

    公开(公告)日:2021-03-02

    申请号:US16581636

    申请日:2019-09-24

    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.

    ENFORCING NETWORK ENDPOINT POLICIES IN A CLOUD-BASED ENVIRONMENT USING A COVERT NAMESPACE

    公开(公告)号:US20200076851A1

    公开(公告)日:2020-03-05

    申请号:US16116521

    申请日:2018-08-29

    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.

    INTER-TENANT WORKLOAD PERFORMANCE CORRELATION AND RECOMMENDATION

    公开(公告)号:US20190123973A1

    公开(公告)日:2019-04-25

    申请号:US15791587

    申请日:2017-10-24

    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.

    TRAFFIC ANALYTICS SERVICE FOR TELEMETRY ROUTERS AND MONITORING SYSTEMS

    公开(公告)号:US20190149440A1

    公开(公告)日:2019-05-16

    申请号:US15810552

    申请日:2017-11-13

    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.

    EFFICIENT TRICKLE UPDATES IN LARGE DATABASES USING PERSISTENT MEMORY

    公开(公告)号:US20190114337A1

    公开(公告)日:2019-04-18

    申请号:US15786829

    申请日:2017-10-18

    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.

Patent Agency Ranking