发明名称 Method and system for profiling virtual application resource utilization patterns by executing virtualized application
摘要 A method and system for profiling execution of an application implemented by an application file comprising a plurality of data blocks. The application is executed in response to an execute command from a management process. Read messages are sent to the management process each time the application reads one or more of the plurality of data blocks of the application file. The management process records information about the read operations in one or more transcripts which may be used to create a streaming model for the application allowing the application to be downloaded using a conventional download protocol without using a specialized streaming protocol.
申请公布号 US9176981(B2) 申请公布日期 2015.11.03
申请号 US201012876082 申请日期 2010.09.03
申请人 CODE SYSTEMS CORPORATION 发明人 Larimore Stefan I.;Obata Kenji C.;Zeller Mark Jeremy
分类号 G06F9/455;G06F9/44;G06F17/30;H04L29/08;H04L29/06;G06F9/445;G06F21/53 主分类号 G06F9/455
代理机构 Davis Wright Tremaine LLP 代理人 Davis Wright Tremaine LLP ;Colburn Heather M.
主权项 1. A computer-implemented method performed by a runtime engine executing on at least one computing device, the method comprising: in response to an execute command from a management process configured to direct at least a portion of the operations of the runtime engine, executing an application implemented by an application file comprising a plurality of data blocks, the management process operating independently of the runtime engine, a thread being initiated by the execution of the application, the thread having been created by a module associated with a module identifier and execution of the thread having been initiated at an offset location within the module, the module being a Dynamic Link Library file or an executable file; monitoring read operations performed by the application on the application file as the application is executing, the monitoring comprising receiving a thread discriminate value and a pseudo thread identifier from the thread when the thread performs a read operation on the application file, the thread discriminate value identifying the module identifier and on offset value identifying the offset location in the module; and sending a read message comprising the thread discriminate value and the pseudo thread identifier to the management process each time the application reads one or more of the plurality of data blocks of the application file.
地址 Seattle WA US