Patent ID: 7926053

Claim:
A method of installing an application for access by a computerized device, the computer-implemented method comprising: identifying a file set comprised of files accessed during operation of the application, wherein identifying the file set includes identifying a plurality of associated files that are accessed by the application during startup of the application, wherein identifying the plurality of associated files includes accessing a list of files, the list of files indicating an order of file access during execution of the application, the list of files having been previously generated by a list generation process that installed and executed the application on a first computerized device, monitored an execution of the application on the first computerized device, recorded a plurality of file identities that are accessed during the execution of the application on the first computerized device, and sorted the plurality of file identities in order of access during the execution of the application on the first computerized device; identifying a set of available storage areas, accessible a second computerized device, the set of available storage areas having sufficient capacity for storing files in the file set; identifying a performance metric associated with storage areas in the set of available storage areas; identifying the performance metric including measuring a speed of each available storage area by writing given files as data files, reading the given files as image files, and measuring a time needed to perform each read; and positioning files from the file set into at least one storage area of the set of available storage areas based on the performance metric associated with the storage areas in the set of available storage areas.