-
公开(公告)号:US10599529B2
公开(公告)日:2020-03-24
申请号:US15799662
申请日:2017-10-31
Applicant: SPLUNK INC.
Inventor: Ioannis Vlachogiannis , Panagiotis Papadomitsos
IPC: G06F7/00 , G06F17/00 , G06F11/14 , G06F16/185
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.
-
公开(公告)号:US09753818B2
公开(公告)日:2017-09-05
申请号:US14530445
申请日:2014-10-31
Applicant: SPLUNK INC.
Inventor: Ioannis Vlachogiannis , Panagiotis Papadomitsos
IPC: G06F11/14
CPC classification number: G06F11/1469 , G06F11/1466 , G06F2201/84 , H04L1/16 , H04L47/2416
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.
-
公开(公告)号:US20160087855A1
公开(公告)日:2016-03-24
申请号:US14528526
申请日:2014-10-30
Applicant: SPLUNK INC.
Inventor: IOANNIS VLACHOGIANNIS , NIKOLAOS MAROULIS , Panagiotis Papadomitsos
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: 在各种实现中,用于远程管理应用设置的计算机实现的方法包括从被管理设备接收网络通信,所接收的网络通信包括客户端散列值。 所述方法还包括响应于所述网络通信的接收来识别被管理设备上的应用的设置,其中所识别的设置包括所述应用的配置指令。 基于所接收到的客户端散列值和对应于所识别的设置的服务器端散列值之间的比较,所识别的设置中的至少一些被发送到被管理设备。 可以基于指示所接收到的客户端散列值和服务器端散列值之间的不匹配的比较来发送所识别的设置中的至少一些。 该方法还可以包括在发送所识别的至少一些设置之后完成所接收的网络通信的处理。
-
公开(公告)号:US11102095B2
公开(公告)日:2021-08-24
申请号:US16539981
申请日:2019-08-13
Applicant: SPLUNK INC.
Inventor: Ioannis Vlachogiannis , Panagiotis Papadomitsos
IPC: G06F15/173 , H04L12/26 , H04L12/58 , G06Q10/06 , G06Q10/10 , G06F11/14 , H04L12/861
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.
-
公开(公告)号:US10911369B2
公开(公告)日:2021-02-02
申请号:US15493073
申请日:2017-04-20
Applicant: Splunk Inc.
Inventor: Ioannis Vlachogiannis , Panagiotis Papadomitsos , Vassilis Karampinas , Maria Nasioti
IPC: H04L12/911 , G06F16/248 , G06F16/2458 , G06F16/9535 , H04L12/24 , H04L29/08
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.
-
公开(公告)号:US10565069B2
公开(公告)日:2020-02-18
申请号:US15799662
申请日:2017-10-31
Applicant: SPLUNK INC.
Inventor: Ioannis Vlachogiannis , Panagiotis Papadomitsos
IPC: G06F7/00 , G06F17/00 , G06F11/14 , G06F16/185
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.
-
公开(公告)号:US10554788B2
公开(公告)日:2020-02-04
申请号:US14528526
申请日:2014-10-30
Applicant: SPLUNK INC.
Inventor: Ioannis Vlachogiannis , Nikolaos Maroulis , Panagiotis Papadomitsos
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.
-
公开(公告)号:US10055312B2
公开(公告)日:2018-08-21
申请号:US15665001
申请日:2017-07-31
Applicant: SPLUNK INC.
Inventor: Panagiotis Papadomitsos , Ioannis Vlachogiannis
CPC classification number: G06F11/1469 , G06F11/1466 , G06F2201/84 , H04L1/16 , H04L47/2416
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.
-
公开(公告)号:US20150295848A1
公开(公告)日:2015-10-15
申请号:US14686669
申请日:2015-04-14
Applicant: Splunk Inc.
Inventor: Ioannis Vlachogiannis , Panagiotis Papadomitsos , Vassilis Karampinas , Maria Nasioti
IPC: H04L12/911 , H04L12/26
CPC classification number: H04L47/745 , G06F17/30551 , G06F17/30554 , G06F17/30867 , H04L41/069 , H04L41/0806 , H04L67/02 , H04L67/025 , H04L67/36
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: 动态实例化的数据服务器组件系统提供对数据存储库的访问。 不同的数据服务器组件被分配给存储库中的不同数据集合。 分发组件接收消息,并且基于与消息相关联的数据收集标识符将消息路由到相应的数据服务器组件。 基于消息,数据服务器组件对其相应的数据收集进行数据操作。 数据服务器组件可能在其分配的数据集合未被使用时终止。 当传入消息与不存在数据服务器组件的数据收集相关联时,分发组件动态实例化用于数据收集的新数据服务器组件。 在一个实施例中,数据服务器组件在高速存储器中产生其分配的数据集合的工作副本。 通过终止非活动数据服务器组件,系统在存储器中为活动数据集合腾出空间。
-
公开(公告)号:US11240348B2
公开(公告)日:2022-02-01
申请号:US16775700
申请日:2020-01-29
Applicant: SPLUNK INC.
Inventor: Ioannis Vlachogiannis , Nikolaos Maroulis , Panagiotis Papadomitsos
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.
-
-
-
-
-
-
-
-
-