LOCK-FREE REFERENCE COUNTING
    1.
    发明申请

    公开(公告)号:US20180260255A1

    公开(公告)日:2018-09-13

    申请号:US15456140

    申请日:2017-03-10

    Abstract: The disclosure relates to technology for reference counting. A parent thread counter corresponding to an object is created by a parent thread, where the parent thread counter includes a hierarchical counter data structure. A child thread counter of a child thread is created that includes the hierarchical counter data structure and passes the reference to the object from the parent thread to the child thread. The hierarchical counter data structure is updated in the parent thread counter to reference the child thread counter and in the child thread counter to point to the parent thread counter. The parent thread counter is then when the child thread has completed processing. As part of the updating, the parent and child thread counters employ a lock-free mechanism.

    PROXY APPARATUS AND METHOD FOR DATA COLLECTION

    公开(公告)号:US20180302486A1

    公开(公告)日:2018-10-18

    申请号:US15486151

    申请日:2017-04-12

    Abstract: A proxy processing device and associated method are provided to receive control signals from a manager that are based on user input received by the manager. Further, the control signals are sent to an agent for controlling one or more aspects of a collection of data from at least one node and a communication of the data to a destination via at least one channel. The collection of the data and the communication of the data is performed by the agent utilizing a plurality of software components that each customizes the one or more aspects of the collection of the data and the communication of the data.

    SYSTEM AND METHOD TO REDUCE OVERHEAD OF REFERENCE COUNTING

    公开(公告)号:US20180232304A1

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

    申请号:US15434270

    申请日:2017-02-16

    Abstract: The disclosure relates to technology for reference counting. A global reference counter associated with a lock to count one or more threads of a process referencing an object allocated in the memory is established. Each reference to the object by a thread is then tracked using a corresponding local reference counter. The global reference counter is updated whenever a reference to the object by each of the one or more threads is an initial reference or a final reference. Otherwise, local counters are used to track a local reference count of the object.

Patent Agency Ranking