-
公开(公告)号:US20180260255A1
公开(公告)日:2018-09-13
申请号:US15456140
申请日:2017-03-10
Applicant: Futurewei Technologies, Inc.
Inventor: Reza Yazdani , Haichuan Wang , Lin Ma
CPC classification number: G06F9/52 , G06F9/524 , G06F16/2246 , G06F16/2315 , G06F16/2379
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.
-
公开(公告)号:US20180302486A1
公开(公告)日:2018-10-18
申请号:US15486151
申请日:2017-04-12
Applicant: Futurewei Technologies, Inc.
Inventor: Lin Ma , Peter M. Pham , Wei Chung Chuo , Feng Ye , Lawrence Davison , Chen Tian
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.
-
公开(公告)号:US20180232304A1
公开(公告)日:2018-08-16
申请号:US15434270
申请日:2017-02-16
Applicant: Futurewei Technologies, Inc.
Inventor: Haichuan Wang , Lin Ma , Ruohuang Zheng , Xuejun Yang
IPC: G06F12/02
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.
-
-