Instantiating data queues for management of remote data stores

    公开(公告)号:US10599529B2

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

    申请号:US15799662

    申请日:2017-10-31

    Applicant: SPLUNK INC.

    Abstract: A computer-implemented method, system, and computer-readable media are disclosed herein. In embodiments, the computer-implemented method may entail receiving, by a data service, live data associated with an entity. The entity may be, for example, a customer of the data service. The method may then route the live data to a dual-queue system. The live data may then be loaded into a live data queue for processing of the live data. In addition, the live data may be stored as a persistent backup of the live data in a stale data queue. A remote data store may periodically establish a connection with the dual-queue system, after which, at least a portion of the stale data may be transmitted to the remote data store. Additional embodiments are described and/or claimed.

    Data forwarding using multiple data pipelines

    公开(公告)号:US09753818B2

    公开(公告)日:2017-09-05

    申请号:US14530445

    申请日:2014-10-31

    Applicant: SPLUNK INC.

    Abstract: In accordance with implementations of the present disclosure, a computer-implemented method for forwarding data includes generating a backup of received live data. The backup of the received live data may be generated on non-volatile storage. The method further includes providing the received live data to a first data buffer for forwarding of the received live data, where a portion of the received live data is dropped prior to being forwarded. Based on the portion of the received live data being dropped, the portion of the received live data is recovered from the backup and the recovered portion of the received live data is provided to a second data buffer for forwarding of the recovered portion of the received live data.

    REMOTE MANAGEMENT OF APPLICATION SETTINGS
    13.
    发明申请
    REMOTE MANAGEMENT OF APPLICATION SETTINGS 审中-公开
    远程管理应用场合

    公开(公告)号:US20160087855A1

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

    申请号:US14528526

    申请日:2014-10-30

    Applicant: SPLUNK INC.

    Abstract: In various implementations, a computer-implemented method for remotely managing settings of applications includes receiving a network communication from a managed device, the received network communication including a client-side hash value. The method further includes identifying settings for an application on the managed device in response to the receiving of the network communication, where the identified settings include configuration instructions for the application. Based on a comparison between the received client-side hash value and a server-side hash value that corresponds to the identified settings, at least some of the identified settings are transmitted to the managed device. The transmitting of the at least some of the identified settings can be based on the comparison indicating a mismatch between the received client-side hash value and the server-side hash value. The method may also include completing processing of the received network communication after the transmitting of the at least some of the identified settings.

    Abstract translation: 在各种实现中,用于远程管理应用设置的计算机实现的方法包括从被管理设备接收网络通信,所接收的网络通信包括客户端散列值。 所述方法还包括响应于所述网络通信的接收来识别被管理设备上的应用的设置,其中所识别的设置包括所述应用的配置指令。 基于所接收到的客户端散列值和对应于所识别的设置的服务器端散列值之间的比较,所识别的设置中的至少一些被发送到被管理设备。 可以基于指示所接收到的客户端散列值和服务器端散列值之间的不匹配的比较来发送所识别的设置中的至少一些。 该方法还可以包括在发送所识别的至少一些设置之后完成所接收的网络通信的处理。

    Monitoring data queues and providing alerts

    公开(公告)号:US11102095B2

    公开(公告)日:2021-08-24

    申请号:US16539981

    申请日:2019-08-13

    Applicant: SPLUNK INC.

    Abstract: A computer-implemented method, system, and computer-readable media are disclosed herein. In embodiments, the computer-implemented method may entail receiving, by a data service, live data associated with an entity. The entity may be, for example, a customer of the data service. The method may then route the live data to a dual-queue system of the data service. The live data may be loaded into a live data queue of the dual queue system for processing. Processing may entail generating summary statistics from the live data. An alert may then be transmitted to the customer in response to detecting the occurrence of one or more alert events. In embodiments, the alert events may include events identified in the summary statistics. Additional embodiments are described and/or claimed.

    Processing event data using dynamic data server nodes

    公开(公告)号:US10911369B2

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

    申请号:US15493073

    申请日:2017-04-20

    Applicant: Splunk Inc.

    Abstract: A system of dynamically-instantiated data server components provides access to a data repository. Different data server components are assigned to different data collections in the repository. A distribution component receives messages and, based on data collection identifiers associated with the messages, routes the messages to corresponding data server components. Based on the messages, the data server components perform data operations with respect to their corresponding data collections. Data server components may be terminated when their assigned data collections are not in use. When an incoming message is associated with a data collection for which no data server component exists, the distribution component dynamically instantiates a new data server component for the data collection. In an embodiment, data server components make working copies of their respectively assigned data collections in a high-speed memory. By terminating inactive data server components, the system makes room in the memory for active data collections.

    Instantiating data queues for management of remote data stores

    公开(公告)号:US10565069B2

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

    申请号:US15799662

    申请日:2017-10-31

    Applicant: SPLUNK INC.

    Abstract: A computer-implemented method, system, and computer-readable media are disclosed herein. In embodiments, the computer-implemented method may entail receiving, by a data service, live data associated with an entity. The entity may be, for example, a customer of the data service. The method may then route the live data to a dual-queue system. The live data may then be loaded into a live data queue for processing of the live data. In addition, the live data may be stored as a persistent backup of the live data in a stale data queue. A remote data store may periodically establish a connection with the dual-queue system, after which, at least a portion of the stale data may be transmitted to the remote data store. Additional embodiments are described and/or claimed.

    Remote management of application settings

    公开(公告)号:US10554788B2

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

    申请号:US14528526

    申请日:2014-10-30

    Applicant: SPLUNK INC.

    Abstract: In various implementations, a computer-implemented method for remotely managing settings of applications includes receiving a network communication from a managed device, the received network communication including a client-side hash value. The method further includes identifying settings for an application on the managed device in response to the receiving of the network communication, where the identified settings include configuration instructions for the application. Based on a comparison between the received client-side hash value and a server-side hash value that corresponds to the identified settings, at least some of the identified settings are transmitted to the managed device. The transmitting of the at least some of the identified settings can be based on the comparison indicating a mismatch between the received client-side hash value and the server-side hash value. The method may also include completing processing of the received network communication after the transmitting of the at least some of the identified settings.

    Data forwarder prioritizing live data

    公开(公告)号:US10055312B2

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

    申请号:US15665001

    申请日:2017-07-31

    Applicant: SPLUNK INC.

    Abstract: In accordance with implementations of the present disclosure, a backup of live data received by a data forwarder is generated at the data forwarder while the live data is provided to a real-time data pipeline for forwarding from the data forwarder. A a first portion of the live data is recovered from the backup to a stale data pipeline of the data forwarder. A request to forward the live data to a destination node is received by the data forwarder. In response to the request data is forwarded to the destination node, where the first portion of the live data from the stale data pipeline is added to a second portion of the live data from the real-time data pipeline in the response based on determining headroom remains to reach an amount of the data identified to include in the response.

    DYNAMIC DATA SERVER NODES
    19.
    发明申请
    DYNAMIC DATA SERVER NODES 有权
    动态数据服务器名称

    公开(公告)号:US20150295848A1

    公开(公告)日:2015-10-15

    申请号:US14686669

    申请日:2015-04-14

    Applicant: Splunk Inc.

    Abstract: A system of dynamically-instantiated data server components provides access to a data repository. Different data server components are assigned to different data collections in the repository. A distribution component receives messages and, based on data collection identifiers associated with the messages, routes the messages to corresponding data server components. Based on the messages, the data server components perform data operations with respect to their corresponding data collections. Data server components may be terminated when their assigned data collections are not in use. When an incoming message is associated with a data collection for which no data server component exists, the distribution component dynamically instantiates a new data server component for the data collection. In an embodiment, data server components make working copies of their respectively assigned data collections in a high-speed memory. By terminating inactive data server components, the system makes room in the memory for active data collections.

    Abstract translation: 动态实例化的数据服务器组件系统提供对数据存储库的访问。 不同的数据服务器组件被分配给存储库中的不同数据集合。 分发组件接收消息,并且基于与消息相关联的数据收集标识符将消息路由到相应的数据服务器组件。 基于消息,数据服务器组件对其相应的数据收集进行数据操作。 数据服务器组件可能在其分配的数据集合未被使用时终止。 当传入消息与不存在数据服务器组件的数据收集相关联时,分发组件动态实例化用于数据收集的新数据服务器组件。 在一个实施例中,数据服务器组件在高速存储器中产生其分配的数据集合的工作副本。 通过终止非活动数据服务器组件,系统在存储器中为活动数据集合腾出空间。

    Remotely managing application settings using hash value comparison

    公开(公告)号:US11240348B2

    公开(公告)日:2022-02-01

    申请号:US16775700

    申请日:2020-01-29

    Applicant: SPLUNK INC.

    Abstract: In various implementations, a computer-implemented method for remotely managing settings of applications includes receiving a network communication from a managed device, the received network communication including a client-side hash value. The method further includes identifying settings for an application on the managed device in response to the receiving of the network communication, where the identified settings include configuration instructions for the application. Based on a comparison between the received client-side hash value and a server-side hash value that corresponds to the identified settings, at least some of the identified settings are transmitted to the managed device. The transmitting of the at least some of the identified settings can be based on the comparison indicating a mismatch between the received client-side hash value and the server-side hash value. The method may also include completing processing of the received network communication after the transmitting of the at least some of the identified settings.

Patent Agency Ranking