发明名称 ACTIVITY TRACING DIAGNOSTIC SYSTEMS AND METHODS
摘要 Systems and methods are disclosed for logging encoded diagnostic information from a sequence of processing operations, the processing operations generated by an activity in a computing environment. Diagnostic information is tracked by activity, across process boundaries where the processes can be in computationally isolated, or “sandboxed”. Within each process, diagnostic information for an activity is stored in an activity-specific buffer registered with a kernel in the computing environment. For each activity in the computing system, the kernel keeps a list of all processes that have performed, or are performing, a processing task of the activity. The kernel also keeps a reference to the activity-specific log buffers for the activity for each process associated with the activity. If a processing operation for an activity fails, all activity-specific logs from all processes that are associated with the activity can be collected. A report can be generated from the collected logs for the activity.
申请公布号 US2015347265(A1) 申请公布日期 2015.12.03
申请号 US201414502853 申请日期 2014.09.30
申请人 Apple Inc. 发明人 Clements Eric Russell;STEFFEN Daniel Andreas;SHAH Jainam Ashokkumar;PATEL Vishal;SORRESSO Damien P.
分类号 G06F11/34 主分类号 G06F11/34
代理机构 代理人
主权项 1. A non-transitory computer-readable medium comprising processor-executable instructions that, when executed, perform a method comprising: receiving, by a first process in a computing environment, an initial request to perform a processing activity; requesting, from the computing environment, an activity ID, wherein the activity ID is an identifier for the processing activity that is unique within one of the computing environment or the first process; requesting that the computing environment register the activity ID and a reference to a log buffer of the first process for the processing activity; logging, in the log buffer of the first process, one or more processing operations that are performed by the first process in response to receiving the initial request to perform the processing activity.
地址 Cupertino CA US