Patents by Inventor Marc Vertes

Marc Vertes has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).

  • Publication number: 20080109812
    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.
    Type: Application
    Filed: January 24, 2006
    Publication date: May 8, 2008
    Inventors: Marc Vertes, Philippe Bergheaud
  • Publication number: 20080086730
    Abstract: This invention relates to a management method, more particularly by logging and replay, for software operations performed during the execution of an application process executed on a computer. This method applies in particular to internal operations sending a result datum to the managed process, and comprises the following steps: carrying out a deterministic software processing, termed prediction function (FH), based on the state of a managed process or of the application (AOP, ASB), to provide a predicted result (RP) for said operation; comparative test to establish whether the value of the predicted result (RP) corresponds or does not correspond to the value of the actual result (DR, RRJ); performance of a complementary management phase (CH, DH) of said managed operation, this complementary management depending on the result of the preceding test.
    Type: Application
    Filed: January 20, 2006
    Publication date: April 10, 2008
    Inventor: Marc Vertes
  • Publication number: 20080046696
    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 (PB1), 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 (PB1) executes the replay instruction of its own initiative from its executable file (EXE; FIG. 7).
    Type: Application
    Filed: January 20, 2006
    Publication date: February 21, 2008
    Inventor: Marc Vertes
  • Publication number: 20070234295
    Abstract: This invention relates to a method for dynamic insertion of a computer code processing within a running computer task in a transparent fashion for this target task. It also relates to a method using such a dynamic insertion in order to execute a multi-task application in a virtual container forming a virtualized environment session. This method comprises the following steps: storage by a manager task of a hooking datum representing the code processing to be inserted; execution, within the execution of a system routine called by the target task, of a hooking instruction initiating a test of the hooking datum; execution of the inserted code, according to the result of said test and instead of the program instruction following the hooking instruction in the execution of said system routine.
    Type: Application
    Filed: March 13, 2006
    Publication date: October 4, 2007
    Inventors: Laurent Dufour, Cedric Le Goater, Marc Vertes
  • Publication number: 20070198676
    Abstract: This invention relates to a method for replaying, from a log file, events in a process belonging to a software application. This method in particular relates to internal events within a process belonging to an application executed in a multi-computer environment.
    Type: Application
    Filed: January 20, 2006
    Publication date: August 23, 2007
    Inventor: Marc Vertes
  • Publication number: 20070174688
    Abstract: This invention relates to a method for the transmission of logging data, from a primary node to a secondary node within a cluster of computers. The method applies in particular to logging data representing the internal events of this process. This method comprises an iterative building as well as a transmission to the secondary node of an ordered set, termed a current series (JS1Local FIG. 4a), between an initiating event and a blocking event; as well as the following steps: between the initiating event and the blocking event, calculation of logging data (DJ) representing said internal event (EVI) and addition of this data to the current series (JS1Local); before the blocking event, closing (5; FIG. 4a) of said current series; continued execution of the logged process (P1).
    Type: Application
    Filed: January 20, 2006
    Publication date: July 26, 2007
    Inventor: Marc Vertes
  • Publication number: 20060167951
    Abstract: This invention relates to a management method, during a logging or a replay, of software operations returning a non-deterministic result within the execution of an application process within a computer (OP). This method comprising the following steps: execution, from at least one executable file, of a program instruction initiating the implementation of the managed operation; intervention (TMF, TC1, TC2) by a management software agent (AG) external to the managed application (AOP), in the software functioning of the computer (OP) in order that the managed process or the managed application takes account of a result datum (DR) reproducible in an unambiguous manner from the state of the reproducible resources (RRepr) before the managed operation.
    Type: Application
    Filed: January 20, 2006
    Publication date: July 27, 2006
    Inventor: Marc Vertes
  • Publication number: 20060167955
    Abstract: This invention relates to a method for logging events, in particular internal, occurring in an application in a single- or multi-computer environment, functioning non-intrusively and transparently vis-a-vis this application. This method comprises the following steps: executing a program instruction (701, FIG. 7), stored in the executable file and comprising the performance of a logged operation, by a call to a function outside the executable file, termed called function (R); recording, by a function outside the executable file, termed recording function, of logging data representing all or part of this function call or of the logged operation or of the event thus constituted.
    Type: Application
    Filed: January 20, 2006
    Publication date: July 27, 2006
    Inventor: Marc Vertes
  • Publication number: 20060167950
    Abstract: This invention relates to a management method, more particularly by recording or external control, of software operations (EVI; FIGS. 8a, 8b) performed within the execution of an application process executed on a computer. This management applies in particular to the recording of operations in the form of logging data, or to a replay of operations according to a given execution corresponding to a running previously logged running. This method applies in particular to operations returning at least one result datum (DR, RRJ) to the managed process, and comprises the carrying out of at least one complementary management phase (GC) for said managed operation, this complementary management depending on the deterministic or non deterministic nature of said managed operation or of its result.
    Type: Application
    Filed: January 20, 2006
    Publication date: July 27, 2006
    Inventor: Marc Vertes
  • Publication number: 20060167932
    Abstract: This invention relates to a method for the transmission of logging data, within a cluster of computers, enabling all or part of the events constituting the running of a user process to be memorized or reproduced. The method applies in particular to the logging data representing the internal events of this process. When the functioning of the primary user memory space is managed by system software managing first software and hardware communication resources (OPsock, OPM) to enable an exchange of data with another node (SB), this method comprises transmitting the logging data from the first user memory space (OPU) to second software and hardware communication resources (HSI) in order to transmit them to this secondary node at a rhythm globally equivalent to that of the execution of the logged process.
    Type: Application
    Filed: January 20, 2006
    Publication date: July 27, 2006
    Inventor: Marc Vertes
  • Publication number: 20060167916
    Abstract: This invention relates to a method for logging events, in particular external, occurring in an application in a multi-computer environment, operating non-intrusively and transparently vis-à-vis said application. Said method comprises the following steps: reception (1) by the system software of a message addressed to said process and initiating for this process an external event; interception, by an interception agent, of message data representing said message or the event which it initiates; logging said event, by storing or sending (2) for storage logging data representing said message or the event which it initiates; transmission (4, 5) by the system software of said message data to said process.
    Type: Application
    Filed: January 20, 2006
    Publication date: July 27, 2006
    Inventor: Marc Vertes
  • Patent number: 7039718
    Abstract: A multiprocess computer system comprises at least two processes (P1, P2, . . . Pi, . . . PN) connected by a network. Each process is executed by a piece of hardware equipped with an operating system. A process comprises at least a library software layer by which this operating system can access the programs for the activation of the communications protocols associated with the inputs/outputs; an intermediate layer comprising an inter-process communications process associated with a communications channel; a multiplexer encapsulated in the library multiplexing the communications channel of a process Pi with the communications channels of the other processes P1, P2, . . . PN, the communications channel between two processes Pi, Pk being activated by the multiplexers of the two processes, upon a request by one of them. It can be used especially for extensive communications among various computer processes through standard inputs/outputs.
    Type: Grant
    Filed: August 31, 2001
    Date of Patent: May 2, 2006
    Assignee: Airsys ATM S.A.
    Inventor: Marc Vertes
  • Publication number: 20050262411
    Abstract: A method for carrying out a connection migration in a multicomputing architecture (cluster), from a first node which is called a primary node or operation node, including a first computer of the cluster on which an initial software application is run, towards at lest one secondary node including another computer of the cluster. The 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.
    Type: Application
    Filed: July 28, 2003
    Publication date: November 24, 2005
    Inventors: Marc Vertes, Laurent Dufour
  • Publication number: 20050251785
    Abstract: Disclosed is a method for replicating a software application in a multi-computer architecture (cluster). The software application is executed on a first computer of the the cluster, which represents a primary or operation node, and is replicated on at least one other computer of the cluster, which represents a secondary node, including replication of the resources associated with the software application. The method includes streamlined updating of the replicated resources via 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.
    Type: Application
    Filed: July 28, 2003
    Publication date: November 10, 2005
    Applicant: Meiosys
    Inventors: Marc Vertes, Laurent Dufour, Francois Richard, Gregory Kurz
  • Publication number: 20020062389
    Abstract: A multiprocess computer system comprises at least two processes (P1, P2, . . . Pi, . . . PN) connected by a network. Each process is executed by a piece of hardware equipped with an operating system. A process comprises at least a library software layer by which this operating system can access the programs for the activation of the communications protocols associated with the inputs/outputs; an intermediate layer comprising an inter-process communications process associated with a communications channel; a multiplexer encapsulated in the library multiplexing the communications channel of a process Pi with the communications channels of the other processes P1, P2, . . . PN, the communications channel between two processes Pi, Pk being activated by the multiplexers of the two processes, upon a request by one of them. It can be used especially for extensive communications among various computer processes through standard inputs/outputs.
    Type: Application
    Filed: August 31, 2001
    Publication date: May 23, 2002
    Applicant: AIRSYS ATM SA
    Inventor: Marc Vertes