Abstract:
The invention relates to a method for managing access to shared resources within a multi-processor or multi-computer environment, including while these processors are working in a physical parallelism. Such an access management is particularly useful for carrying out a control of the accesses to such resources, for example for shared memory, in order to stabilise or optimise the functioning of a process within a multi-task application using such a parallel environment. This method comprises in particular, during at least one (SchA) of its activation periods, a first task termed accessing (TA), in response to a request for access (InstrA) to said target resource, allocates an access termed continuous to said target resource, i.e. in order to exclude any access to said target resource (ShMPi) by at least one second task (TB) during the entire activation period (SchA) of the accessing task immediately after said request for access.
Abstract:
The invention relates a method for controlling a software application in a multi-computer architecture (cluster). Said control can be applied, for example for analysis or modification of the environment thereof in a transparent as possible manner with respect to said application. The control is applicable for analysing, capturing and restoring operations of the status of one or several application processes. Said operations use a controller which is external to the application and injects system call instructions into the working memory of the controllable process(es).
Abstract:
The inventive method for carrying out a connection migration in a multicomputing architecture (cluster), from a first node which is called a primary node or operational node, comprising a first computer of said cluster on which an initial software application is run, towards at least one secondary node comprising an other computer of said cluster. Said method implements a virtual network address which is carried by the first computer and transferred to the other computer, the virtual network address being embodied in the form of a dialogue link between the cluster and client computers connected thereto and associated with the software application. The associated connections can, for example be associated with a software application which is replicated in another computer in such a way that the initial application service is switched to the replica thereof.
Abstract:
Disclosed is a method for replicating a software application in a multi-computer architecture (cluster). Said software application is executed on a first computer of said cluster, which represents a primary or operational node, and is replicated on at least one other computer of the cluster, which represents a secondary node, comprising replication of the resources associated with said software application. The inventive method comprises streamlined updating of the replicated resources by means of a dynamic introspection mechanism supplying the structure of the application that is to be replicated and the dynamic graph of the implemented resources and dependencies.
Abstract:
Disclosed is a method for replicating a software application in a multi-computer architecture (cluster). Said software application is executed on a first computer of said cluster, which represents a primary or operational node, and is replicated on at least one other computer of the cluster, which represents a secondary node, comprising replication of the resources associated with said software application. The inventive method comprises streamlined updating of the replicated resources by means of a dynamic introspection mechanism supplying the structure of the application that is to be replicated and the dynamic graph of the implemented resources and dependencies.
Abstract:
This invention relates to a method for replaying, from a log file, internal events within a process belonging to a software application in a network. This method comprising the following steps: executing at least one replay instruction by the target process, initiating a replayed operation (EVI) that returns, to this target process (PB 1 ), at least one result datum obtained (RRJ) by this replayed operation; performing, by a software agent (PRI) external to the restart process, a forcing process ( 7 ) comprising a forcing operation upon the target process, instead and in place of the replay result datum (RRJ), of a forced datum, (RLi), extracted from logging data. Advantageously, the target process (PB 1 ) executes the replay instruction of its own initiative from its executable file (EXE; FIG. 7 ).
Abstract:
This invention relates to a system and method for the management, more particularly by external, transparent and non-intrusive control, of the running of one or more software tasks within a multi-task application executed on a computer or a network of computers. This management comprises in particular a recording of the running of these tasks in the form of logging data, as well as a replay of this running from such logging data in order to present a behaviour and a result corresponding to those obtained while logging. The invention also relates to a system implementing such a method in the management of the functioning of the software applications that it executes.
Abstract:
This invention relates to a method for replaying, from a log file, internal events within a process belonging to a software application in a network. This method comprising the following steps: executing at least one replay instruction by the target process, initiating a replayed operation (EVI) that returns, to this target process (PB 1 ), at least one result datum obtained (RRJ) by this replayed operation; performing, by a software agent (PRI) external to the restart process, a forcing process ( 7 ) comprising a forcing operation upon the target process, instead and in place of the replay result datum (RRJ), of a forced datum, (RLi), extracted from logging data. Advantageously, the target process (PB 1 ) executes the replay instruction of its own initiative from its executable file (EXE; FIG. 7 ).