Reliable map-reduce communications in a decentralized, self-organizing communication orbit of a distributed network

    公开(公告)号:US11461208B1

    公开(公告)日:2022-10-04

    申请号:US15930342

    申请日:2020-05-12

    Applicant: Tanium Inc.

    Abstract: A first machine identifies, from among a non-static collection of machines, a respective set of forward contacts that comprises a set of machines. The set of forward contacts are distributed along the ordered sequence in the forward direction away from the respective machine in an order of increasing similarity between the respective channel number assigned to the first machine and a respective channel number assigned to each of the set of forward contacts. The first machine establishes a respective direct communication channel between the first machine and each of the set of forward contacts. The first machine sends a first query to a first forward contact and sends collected answers for the first query to at least a second forward contact that has a greater similarity to the first machine based on the respective channel numbers of the first machine and the first and second forward contacts.

    Parallel distributed network management

    公开(公告)号:US11258654B1

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

    申请号:US16917800

    申请日:2020-06-30

    Applicant: Tanium Inc.

    Abstract: Decoupling of a first machine from a plurality of machines in a network is disclosed. Each machine has a machine identifier. The plurality of machines are organized into a linearly ordered sequence in accordance with a predefined order of the machine identifiers. The first machine is configured to receive a query from a preceding machine and propagate the query to a succeeding machine in the linearly ordered sequence. Prior to decoupling from the network, the first machine informs respective presence of a first subset of machines to a second subset of machines that are not overlapping with the first subset of machines. The first subset of machines includes a machine having a lower machine identifier relative to the machine identifier of the first machine, and the second subset of machines includes a machine having a higher machine identifier relative to the machine identifier of the first machine.

    Fast detection and remediation of unmanaged assets

    公开(公告)号:US09769037B2

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

    申请号:US14553769

    申请日:2014-11-25

    Applicant: Tanium Inc.

    Abstract: In one aspect, methods, system, and computer-readable media for monitoring unmanaged assets in a network having a plurality of managed machines include: at a first managed machine of the plurality of managed machines, wherein the plurality of managed machine are arranged in a linear communication orbit and have respective identifiers, and each managed machine is coupled to at least one respective neighbor by a corresponding local segment of the linear communication orbit: responding to a detection instruction for detecting unmanaged assets currently present in the network, by: scanning for live unmanaged machines within a selected portion of the network that is associated with a range of identifiers that includes identifiers between the respective identifiers of the first managed machine and a respective neighbor of the first managed machine; and generating a local report identifying one or more unmanaged machines that have been detected within the selected portion of the network.

    Data Caching and Distribution in a Local Network
    18.
    发明申请
    Data Caching and Distribution in a Local Network 有权
    本地网络中的数据缓存和分发

    公开(公告)号:US20150271285A1

    公开(公告)日:2015-09-24

    申请号:US14554739

    申请日:2014-11-26

    Applicant: Tanium Inc.

    CPC classification number: H04L67/2842 H04L67/1089

    Abstract: A data caching and distribution method, performed by a plurality of in a linear communication orbit, includes generating a data request by a first machine to request specific data, and passing the data request along a data request path that tracks the linear communication orbit until the request is received at a second machine, in the linear communication orbit, that returns the specific data in response to the data request. The method includes, at a third machine between the second machine and the first machine in the linear communication orbit, conditionally storing the specific data in a local cache of the third machine according to a data caching method.

    Abstract translation: 由线性通信轨道中的多个执行的数据高速缓存和分配方法包括由第一机器生成数据请求以请求特定数据,以及沿着跟踪线性通信轨道的数据请求路径传递数据请求,直到 在线性通信轨道中的第二机器处接收请求,其响应于数据请求返回特定数据。 该方法包括在线性通信轨道中的第二机器与第一机器之间的第三机器上,根据数据缓存方法有条件地将特定数据存储在第三机器的本地高速缓存中。

    Local Data Caching for Data Transfers on a Network of Computational Devices
    19.
    发明申请
    Local Data Caching for Data Transfers on a Network of Computational Devices 有权
    计算设备网络上数据传输的本地数据缓存

    公开(公告)号:US20150271284A1

    公开(公告)日:2015-09-24

    申请号:US14554711

    申请日:2014-11-26

    Applicant: Tanium Inc.

    CPC classification number: H04L67/2842 H04L67/32

    Abstract: In accordance with some embodiments, a computational machine having one or more processors, a local cache and memory receives from a first machine a data request that is used to request specific data. The computational machine determines whether the computational machine stores the specific data in the local cache. In accordance with a determination that the computational machine does not store the specific data in the local cache, the computational machine responds to the data request by passing the data request to a second machine and returning the specific data to the first machine when the second machine returns the specific data to the computational machine. Additionally, the computational machine determines whether to store the returned specific data in the local cache according to a data caching method.

    Abstract translation: 根据一些实施例,具有一个或多个处理器的计算机,本地高速缓存和存储器从第一机器接收用于请求特定数据的数据请求。 计算机确定计算机是否将特定数据存储在本地高速缓存中。 根据计算机不将特定数据存储在本地高速缓存中的确定,计算机通过将数据请求传递给第二机器来响应数据请求,并且当第二机器将特定数据返回给第一机器时 将具体数据返回给计算机。 此外,计算机根据数据缓存方法确定是否将返回的特定数据存储在本地高速缓存中。

Patent Agency Ranking