MULTI-THREADED PROCESSING OF SEARCH RESPONSES RETURNED BY SEARCH PEERS

    公开(公告)号:US20210058457A1

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

    申请号:US17014244

    申请日:2020-09-08

    Applicant: Splunk Inc.

    Abstract: Multi-threaded processing of search responses returned by search peers is disclosed. An example method may include transmitting, by a computer system, a search request to a plurality of search peers of a data aggregation and analysis system; receiving, by a first processing thread, a plurality of data packets from the plurality of search peers; parsing, by a second processing thread operating asynchronously with respect to the first processing thread, one or more data packets of the plurality of data packets, to produce a partial response to the search request; splitting the partial response into two or more fields; and generating, based on the two or more fields of the partial response, an aggregated response to the search request.

    Processing search responses returned by search peers

    公开(公告)号:US10778761B2

    公开(公告)日:2020-09-15

    申请号:US16174883

    申请日:2018-10-30

    Applicant: Splunk Inc.

    Abstract: Processing of search responses returned by search peers is disclosed. An example method may include transmitting, by a computer system, a search request to a plurality of search peers of a data aggregation and analysis system; receiving a plurality of data packets from the plurality of search peers; parsing one or more data packets of the plurality of data packets, to produce a response to the search request; and splitting the response into two or more fields based on at least one of: a defined set of bit positions or a defined separator.

    ASYNCHRONOUS PROCESSING OF MESSAGES FROM MULTIPLE SEARCH PEERS
    39.
    发明申请
    ASYNCHRONOUS PROCESSING OF MESSAGES FROM MULTIPLE SEARCH PEERS 有权
    从多个搜索对象中消息的异步处理

    公开(公告)号:US20170048311A1

    公开(公告)日:2017-02-16

    申请号:US15334690

    申请日:2016-10-26

    Applicant: Splunk Inc.

    Abstract: Asynchronous processing of messages that are received from multiple servers is disclosed. An example method may include transmitting, by a computer system, a search request to a plurality of search peers of a data aggregation and analysis system. The method may further include receiving a plurality of sub-application layer protocol packets from the plurality of search peers. The method may further include parsing, by a first processing thread of the computer system, one or more sub-application layer protocol packets of the plurality of sub-application layer protocol packets, to produce an application layer message representing a partial response to the search request. The method may further include processing, by a second processing thread of the computer system, the application layer message to produce a memory data structure representing an aggregated response to the search request.

    Abstract translation: 公开了从多个服务器接收的消息的异步处理。 示例性方法可以包括通过计算机系统向数据聚合和分析系统的多个搜索对等体发送搜索请求。 该方法还可以包括从多个搜索对等体接收多个子应用层协议分组。 该方法还可以包括通过计算机系统的第一处理线程解析多个子应用层协议分组中的一个或多个子应用层协议分组,以产生表示对搜索的部分响应的应用层消息 请求。 该方法还可以包括通过计算机系统的第二处理线程来处理应用层消息以产生表示对搜索请求的聚合响应的存储器数据结构。

    ASYNCHRONOUS PROCESSING OF MESSAGES FROM MULTIPLE SERVERS
    40.
    发明申请
    ASYNCHRONOUS PROCESSING OF MESSAGES FROM MULTIPLE SERVERS 有权
    异步处理多个服务器的消息

    公开(公告)号:US20160036903A1

    公开(公告)日:2016-02-04

    申请号:US14448995

    申请日:2014-07-31

    Applicant: Splunk Inc.

    Abstract: Systems and methods for asynchronous processing of messages that are received from multiple servers. An example method may comprise: receiving, by a first processing thread, in a non-blocking mode, a plurality of sub-application layer protocol packets from a plurality of servers; processing one or more sub-application layer protocol packets received from a first server of the plurality of servers, to produce a first application layer message; writing the first application layer message to a message queue; processing one or more sub-application layer protocol packets received from a second server of the plurality of servers, to produce a second application layer message; writing the second application layer message to the message queue; and reading, by two or more processing threads of a processing thread pool, two or more application layer messages including the first application layer message and the second application layer message from the message queue, to produce two or more memory data structures based on the read application layer messages.

    Abstract translation: 用于异步处理从多个服务器接收的消息的系统和方法。 示例性方法可以包括:由第一处理线程以非阻塞模式从多个服务器接收多个子应用层协议分组; 处理从所述多个服务器的第一服务器接收的一个或多个子应用层协议分组,以产生第一应用层消息; 将第一应用层消息写入消息队列; 处理从所述多个服务器的第二服务器接收的一个或多个子应用层协议分组,以产生第二应用层消息; 将第二应用层消息写入消息队列; 并且通过处理线程池的两个或更多个处理线程从消息队列读取包括第一应用层消息和第二应用层消息的两个或多个应用层消息,以基于读取生成两个或更多个存储器数据结构 应用层消息。

Patent Agency Ranking