Chained collection of information

    公开(公告)号:US10715432B2

    公开(公告)日:2020-07-14

    申请号:US15937888

    申请日:2018-03-28

    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.

    Multi-datacenter message queue
    2.
    发明授权

    公开(公告)号:US10476982B2

    公开(公告)日:2019-11-12

    申请号: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.

    CHAINED COLLECTION OF INFORMATION
    3.
    发明申请

    公开(公告)号:US20190306056A1

    公开(公告)日:2019-10-03

    申请号:US15937888

    申请日:2018-03-28

    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.

    USING PERSISTENT MEMORY TO ENABLE CONSISTENT DATA FOR BATCH PROCESSING AND STREAMING PROCESSING

    公开(公告)号:US20190197146A1

    公开(公告)日:2019-06-27

    申请号:US15850168

    申请日:2017-12-21

    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.

    Service Traffic Replication and Dynamic Policy Enforcement in a Multi-Cloud Service Mesh

    公开(公告)号:US20210006489A1

    公开(公告)日:2021-01-07

    申请号:US17028772

    申请日:2020-09-22

    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.

    Inter-tenant workload performance correlation and recommendation

    公开(公告)号:US10601672B2

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

    申请号: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.

    MONITORING PACKET LOSS IN COMMUNICATIONS USING STOCHASTIC STREAMING

    公开(公告)号:US20200076717A1

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

    申请号:US16117235

    申请日:2018-08-30

    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.

    SERVICE TRAFFIC REPLICATION AND DYNAMIC POLICY ENFORCEMENT IN A MULTI-CLOUD SERVICE MESH

    公开(公告)号:US20200067818A1

    公开(公告)日:2020-02-27

    申请号:US16107040

    申请日:2018-08-21

    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.

Patent Agency Ranking