METHOD AND SYSTEM FOR PROFILING VIRTUAL APPLICATION RESOURCE UTILIZATION PATTERNS
First Claim
1. A computer-implemented method performed by a runtime engine, the method comprising:
- in response to an execute command from a management process operating independently of the runtime engine but 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;
monitoring read operations performed by the application on the application file as the application is executing; and
sending a read message to the management process each time the application reads one or more of the plurality of data blocks of the application file.
3 Assignments
0 Petitions
Accused Products
Abstract
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.
65 Citations
37 Claims
-
1. A computer-implemented method performed by a runtime engine, the method comprising:
-
in response to an execute command from a management process operating independently of the runtime engine but 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; monitoring read operations performed by the application on the application file as the application is executing; and sending a read message to the management process each time the application reads one or more of the plurality of data blocks of the application file. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22)
-
-
23. A computer-implemented method performed by a management process, the method comprising:
-
sending an execute command to a runtime engine to execute an application implemented by an application file comprising a plurality of data blocks; each time the executing application requests access to one of the plurality of data blocks, receiving an access request message from the runtime engine indicating the application has requested access to the one of the plurality of data blocks; and recording that the application requested access to the one of the plurality of data blocks in a transcript. - View Dependent Claims (24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37)
-
Specification