Patent ID: 8713545
Filing Date: 2014-04-29
Classification: G06F

Abstract:
1. A data processing system, comprising: a host computer; an additional computer; an application module comprising a first executable code; a module for analyzing said first executable code; and a module for generating a second executable code segmented into code blocks which are to be executed in a preferential manner on one of the host and the additional computers, a selection of one of the host and the additional computers on which the code blocks are to be executed based upon characteristics of the first executable code collected at an output of the module for analyzing the first executable code, wherein: (i) said second executable code comprises a sub-module for managing the distribution of the processing operations between the host computer and the additional computer and a sub-module for managing the additional computer as a virtual machine which executes the code blocks allocated to said additional computer, and (ii) the analysis module is configured to receive at an input the first executable code of said application module and configured to supply as output metadata comprising input points of the code blocks which constitute computing hotspots, the data structures used by said hotspots and libraries of subroutines called by said first executable code.