-
公开(公告)号:US20230376541A1
公开(公告)日:2023-11-23
申请号:US18199342
申请日:2023-05-18
Applicant: Apple Inc.
Inventor: Mohammad J. ABDELHADI , Ryan J. ALLEN , Christopher Y. BROWN , Karl C. HSU , Nur O. MONSON
IPC: G06F16/907 , G06F16/901
CPC classification number: G06F16/907 , G06F16/9024
Abstract: The present disclosure generally relates to capturing multiple types of data during execution of an application, the multiple types of data including data associated with messages published by nodes and metadata corresponding to execution of nodes. The multiple types of data are then stored with associated message identifiers to efficiently capture all data needed for playback. In some examples, such techniques allow for deterministic playback, even when nodes are concurrently operating on different compute systems.
-
公开(公告)号:US20230376293A1
公开(公告)日:2023-11-23
申请号:US18199344
申请日:2023-05-18
Applicant: Apple Inc.
Inventor: Ashok AYYAMANI , Mohammad J. ABDELHADI , Ryan J. ALLEN , James D. BATSON , Christopher Y. BROWN , Etienne BELANGER , Karl C. HSU , Jeffrey D. KOFTINOFF , Eric S. LEE , Nur O. MONSON , George E. WILLIAMS
Abstract: The present disclosure generally relates deploying an application. Some techniques described herein occur during compile time while executable code is being generated from source code. In one example, the executable code causes different operations in an application to be assigned to different compute systems such that particular operations are required to be executed on particular compute systems. The executable code may further include bridges that assist data being transmitted between different compute systems, the bridges generated during compile time. In another example, the executable code causes data to be sent to a recording service during execution of an application. The recording service, though not included in the source code before compile time, is configured to receive copies of data transmitted on a compute system including the recording service. The recording service may also be configured to receive metadata corresponding to operations executed on the compute system.
-