Efficient transport of data encoded using multiple templates

    公开(公告)号:US10057344B2

    公开(公告)日:2018-08-21

    申请号:US15095502

    申请日:2016-04-11

    IPC分类号: H04L29/08

    摘要: Techniques related to efficient transport of data encoded using multiple templates are disclosed. A sending computing device sends an internet message including internet message segments toward a receiving computing device. The internet message stores information about a data object that includes property types corresponding to property values. A portion of the data object includes multiple instances of a particular property type, and each instance corresponds to a property value. The internet message segments store the property values according to multiple templates, and each internet message segment corresponds to a template. Among the multiple templates is a particular template for the portion of the data object that includes the multiple instances of the particular property type. The multiple templates include fields that correspond to field identifiers. Based on a property-type-to-field-identifier mapping, a corresponding property type can be determined for each property value that is stored in the internet message segments.

    Computer system programmed to identify common subsequences in logs

    公开(公告)号:US10664481B2

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

    申请号:US14869859

    申请日:2015-09-29

    摘要: A data processing method includes receiving a stream of digital data with a plurality of objects and, in response to receiving an object, tokenizing the object to create a tokenized object, and storing the tokenized object in a token database. The method further includes comparing the tokenized object to a plurality of other tokenized objects stored in the token database, computing a pattern associated with the tokenized object, storing the pattern in a pattern database, and managing a size of the pattern database by identifying, a subset of patterns that are eligible for deletion from the pattern database based on an age of each pattern, ranking each pattern of the subset based on a quality and a popularity metric, identifying, based on the ranking and from the subset, a second pattern and deleting the second pattern from the pattern database to produce an updated database.

    Adaptive push-based monitoring of networked entities

    公开(公告)号:US10171321B2

    公开(公告)日:2019-01-01

    申请号:US14666804

    申请日:2015-03-24

    IPC分类号: H04L12/26 G06F17/30

    摘要: Systems and methods for managing state data from monitored entities in a computing environment are described. In a push-based approach, a publisher computer obtains state data of an element from the monitored entities and sends the state data on to a subscriber computer. From the state data, the publisher computer generates one metadata record for the element that is updated as newer state data is obtained such that each element is associated with just one record. The publisher computer scores and ranks the records of the elements based on a time since previous state data was sent to the subscriber computer, a magnitude of a change, and the existence of one or more event flags. The publisher computer schedules and queues the state data according to their ranking. The highest priority record in a queue is sent only when a timing signal indicates that state data can be sent.

    COMPUTER SYSTEM PROGRAMMED TO IDENTIFY COMMON SUBSEQUENCES IN LOGS

    公开(公告)号:US20170091190A1

    公开(公告)日:2017-03-30

    申请号:US14869859

    申请日:2015-09-29

    IPC分类号: G06F17/30

    摘要: A data processing method includes receiving a stream of digital data with a plurality of objects and, in response to receiving an object, tokenizing the object to create a tokenized object, and storing the tokenized object in a token database. The method further includes comparing the tokenized object to a plurality of other tokenized objects stored in the token database, computing a pattern associated with the tokenized object, storing the pattern in a pattern database, and managing a size of the pattern database by identifying, a subset of patterns that are eligible for deletion from the pattern database based on an age of each pattern, ranking each pattern of the subset based on a quality and a popularity metric, identifying, based on the ranking and from the subset, a second pattern and deleting the second pattern from the pattern database to produce an updated database.

    Allocating bandwidth between network computing devices for pushing data to a client computing device

    公开(公告)号:US10581992B2

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

    申请号:US15085715

    申请日:2016-03-30

    摘要: Computer systems and methods for allocating bandwidth so that server computers can send data to a client computer without exceeding the available bandwidth between the server computers and the client computer, or the processing bandwidth or capacity of the client computer, are discussed herein. In an embodiment, a method comprises determining a first share of bandwidth that is to be available for a first computing device to send data to the client computer during a first future period of time; determining a first rate at which the first computing device is to send data to the client computer during the first future period of time; determining that the first rate is less than the first share of bandwidth that is to be available for the first computing device to send data to the client computer during the first future period of time by a first delta; receiving, from a second computing device among the plurality of network computing devices, a first request for additional rate allocation; sending, to the second computing device, a first rate allocation that is equal to or less than the first delta; sending data to the client computer during the first future period of time at a first actual rate that is less than or equal to the first rate minus the first rate allocation.

    EFFICIENT TRANSPORT OF DATA ENCODED USING MULTIPLE TEMPLATES

    公开(公告)号:US20170295231A1

    公开(公告)日:2017-10-12

    申请号:US15095502

    申请日:2016-04-11

    IPC分类号: H04L29/08

    摘要: Techniques related to efficient transport of data encoded using multiple templates are disclosed. A sending computing device sends an internet message including internet message segments toward a receiving computing device. The internet message stores information about a data object that includes property types corresponding to property values. A portion of the data object includes multiple instances of a particular property type, and each instance corresponds to a property value. The internet message segments store the property values according to multiple templates, and each internet message segment corresponds to a template. Among the multiple templates is a particular template for the portion of the data object that includes the multiple instances of the particular property type. The multiple templates include fields that correspond to field identifiers. Based on a property-type-to-field-identifier mapping, a corresponding property type can be determined for each property value that is stored in the internet message segments.

    ANALYZING NETWORK CONFIGURATION COMPLEXITY
    9.
    发明申请
    ANALYZING NETWORK CONFIGURATION COMPLEXITY 有权
    分析网络配置复杂度

    公开(公告)号:US20150113001A1

    公开(公告)日:2015-04-23

    申请号:US14056688

    申请日:2013-10-17

    IPC分类号: H04L12/24 G06F17/30

    摘要: Techniques are provided for generating a network complexity score. In one approach, a plurality of node configurations that includes a first node configuration and a second node configuration are analyzed. A network complexity score is generated for a network based, at least in part, on one or more of (a) a degree of similarity between the first node configuration and the second node configuration or (b) a dependency between the first node configuration and the second node configuration.

    摘要翻译: 提供了用于产生网络复杂性评分的技术。 在一种方法中,分析包括第一节点配置和第二节点配置的多个节点配置。 至少部分地基于(a)第一节点配置和第二节点配置之间的相似程度中的一个或多个为网络生成网络复杂性评分,或者(b)第一节点配置和 第二个节点配置。