Patents Assigned to Murex S.A.S.
-
Patent number: 10831753Abstract: According to one aspect, a query plan is generated for a newly submitted structured query language (SQL) query received by a relational database management system by reusing at least part of an existing query plan that is being kept in memory after execution.Type: GrantFiled: October 8, 2019Date of Patent: November 10, 2020Assignee: MUREX S.A.S.Inventors: Fady Chamieh, Bilal El Tayara, Philippe Bourgau
-
Publication number: 20200034364Abstract: According to one aspect, a query plan is generated for a newly submitted structured query language (SQL) query received by a relational database management system by reusing at least part of an existing query plan that is being kept in memory after execution.Type: ApplicationFiled: October 8, 2019Publication date: January 30, 2020Applicant: MUREX S.A.SInventors: Fady CHAMIEH, Bilal EL TAYARA, Philippe BOURGAU
-
Patent number: 10496644Abstract: According to one aspect, a query plan is generated for a newly submitted structured query language (SQL) query received by a relational database management system by reusing at least part of an existing query plan that is being kept in memory after execution.Type: GrantFiled: December 21, 2018Date of Patent: December 3, 2019Assignee: MUREX S.A.S.Inventors: Fady Chamieh, Bilal El Tayara, Philippe Bourgau
-
Patent number: 10481877Abstract: A method and apparatus for producer graph oriented programming and execution. According to one aspect of the invention, a runtime is provided that interprets producer dependency declarations for methods. The producer dependency declarations identify at run time a set of zero or more producers, where a producer is a runtime instantiatable construct that includes at least an instance and a method associated with that instance. The runtime automatically generates and executes, responsive to receiving a designation of a producer of interest whose method has a producer dependency declaration, a producer graph. The producer graph initially includes the producer of interest and is generated, from the producer of interest to source producers, through instantiation of producers based on the producer dependency declarations of the methods of the producers already in the producer graph. The runtime sequences the execution of the producers in the producer graph as indicated by the producer graph.Type: GrantFiled: July 17, 2018Date of Patent: November 19, 2019Assignee: MUREX S.A.S.Inventors: Fady Chamieh, Elias Edde
-
Patent number: 10083013Abstract: A method and apparatus for producer graph oriented programming and execution. According to one aspect of the invention, a runtime is provided that interprets producer dependency declarations for methods. The producer dependency declarations identify at run time a set of zero or more producers, where a producer is a runtime instantiatable construct that includes at least an instance and a method associated with that instance. The runtime automatically generates and executes, responsive to receiving a designation of a producer of interest whose method has a producer dependency declaration, a producer graph. The producer graph initially includes the producer of interest and is generated, from the producer of interest to source producers, through instantiation of producers based on the producer dependency declarations of the methods of the producers already in the producer graph. The runtime sequences the execution of the producers in the producer graph as indicated by the producer graph.Type: GrantFiled: January 21, 2014Date of Patent: September 25, 2018Assignee: MUREX S.A.S.Inventors: Fady Chamieh, Elias Edde
-
Patent number: 9424050Abstract: Embodiments of parallelization and/or instrumentation in a producer graph oriented programming framework have been presented. In one embodiment, a request to run an application program is received, wherein object-oriented source code of the application program includes methods and producer dependency declarations, wherein the producer dependency declaration for a given method identifies a set of zero or more producers with outputs that are an input to the given method, wherein a producer is at least an instance and a method associated with that instance. Further, execution of the application program may be parallelized based on dependency between producers of the application program using the runtime. In some embodiments, the application program is instrumented using the runtime.Type: GrantFiled: November 6, 2012Date of Patent: August 23, 2016Assignee: Murex S.A.S.Inventors: Fady Chamieh, Elias Edde
-
Patent number: 9201766Abstract: Embodiments of a producer graph oriented programming framework with scenario support have been presented. In one embodiment, a request to evaluate potential impacts by a change on an application program is received. The application program includes a set of producers, each having at least an instance and a method associated with the instance. Responsive to the request, the application program may be simulated with the change while the existing states and existing outputs of the producers are preserved.Type: GrantFiled: December 10, 2012Date of Patent: December 1, 2015Assignee: MUREX S.A.S.Inventors: Elias Edde, Fady Chamieh
-
Publication number: 20140137086Abstract: A method and apparatus for producer graph oriented programming and execution. According to one aspect of the invention, a runtime is provided that interprets producer dependency declarations for methods. The producer dependency declarations identify at run time a set of zero or more producers, where a producer is a runtime instantiatable construct that includes at least an instance and a method associated with that instance. The runtime automatically generates and executes, responsive to receiving a designation of a producer of interest whose method has a producer dependency declaration, a producer graph. The producer graph initially includes the producer of interest and is generated, from the producer of interest to source producers, through instantiation of producers based on the producer dependency declarations of the methods of the producers already in the producer graph. The runtime sequences the execution of the producers in the producer graph as indicated by the producer graph.Type: ApplicationFiled: January 21, 2014Publication date: May 15, 2014Applicant: MUREX S.A.S.Inventors: FADY CHAMIEH, ELIAS EDDE
-
Patent number: 8645929Abstract: A method and apparatus for producer graph oriented programming and execution. According to one aspect of the invention, a runtime is provided that interprets producer dependency declarations for methods. The producer dependency declarations identify at run time a set of zero or more producers, where a producer is a runtime instantiatable construct that includes at least an instance and a method associated with that instance. The runtime automatically generates and executes, responsive to receiving a designation of a producer of interest whose method has a producer dependency declaration, a producer graph. The producer graph initially includes the producer of interest and is generated, from the producer of interest to source producers, through instantiation of producers based on the producer dependency declarations of the methods of the producers already in the producer graph. The runtime sequences the execution of the producers in the producer graph as indicated by the producer graph.Type: GrantFiled: April 25, 2012Date of Patent: February 4, 2014Assignee: Murex S.A.S.Inventors: Fady Chamieh, Elias Edde
-
Patent number: 8607207Abstract: Graph oriented programming and execution. According to one embodiment of the invention, execution of a program includes automatically discovering and building a graph. The graph is to represent parent child relationships between combinations. Each combination is a specific method and a specific object-oriented instance. Based on a first of the combinations, other combinations are determined by iteratively discovering the child combinations for already discovered parent combinations. The graph is built of nodes coupled with links. Each of the plurality of combinations is identified by one of the nodes. Each of the parent child relationships is represented by one of the links. Execution of the program also includes executing the graph in an order indicated by the links until the root node is reached. Execution of each of the parent nodes includes executing the combination identified by that parent node to generate an output using the outputs of its child node(s).Type: GrantFiled: March 15, 2013Date of Patent: December 10, 2013Assignee: Murex S.A.S.Inventors: Fady Chamieh, Elias Edde
-
Publication number: 20130232475Abstract: Graph oriented programming and execution. According to one embodiment of the invention, execution of a program includes automatically discovering and building a graph. The graph is to represent parent child relationships between combinations. Each combination is a specific method and a specific object-oriented instance. Based on a first of the combinations, other combinations are determined by iteratively discovering the child combinations for already discovered parent combinations. The graph is built of nodes coupled with links. Each of the plurality of combinations is identified by one of the nodes. Each of the parent child relationships is represented by one of the links. Execution of the program also includes executing the graph in an order indicated by the links until the root node is reached. Execution of each of the parent nodes includes executing the combination identified by that parent node to generate an output using the outputs of its child node(s).Type: ApplicationFiled: March 15, 2013Publication date: September 5, 2013Applicant: MUREX S.A.S.Inventors: FADY CHAMIEH, ELIAS EDDE
-
Publication number: 20130104109Abstract: Embodiments of a producer graph oriented programming framework with scenario support have been presented. In one embodiment, a request to evaluate potential impacts by a change on an application program is received. The application program includes a set of producers, each having at least an instance and a method associated with the instance. Responsive to the request, the application program may be simulated with the change while the existing states and existing outputs of the producers are preserved.Type: ApplicationFiled: December 10, 2012Publication date: April 25, 2013Applicant: MUREX S.A.S.Inventor: Murex S.A.S.
-
Patent number: 8332827Abstract: Embodiments of a producer graph oriented programming framework with scenario support have been presented. In one embodiment, a request to evaluate potential impacts by a change on an application program is received. The application program includes a set of producers, each having at least an instance and a method associated with the instance. Responsive to the request, the application program may be simulated with the change while the existing states and existing outputs of the producers are preserved.Type: GrantFiled: December 1, 2006Date of Patent: December 11, 2012Assignee: Murex S.A.S.Inventors: Elias Eddé, Fady Chamieh
-
Patent number: 8307337Abstract: Embodiments of parallelization and/or instrumentation in a producer graph oriented programming framework have been presented. In one embodiment, a request to run an application program is received, wherein object-oriented source code of the application program includes methods and producer dependency declarations, wherein the producer dependency declaration for a given method identifies a set of zero or more producers with outputs that are an input to the given method, wherein a producer is at least an instance and a method associated with that instance. Further, execution of the application program may be parallelized based on dependency between producers of the application program using the runtime. In some embodiments, the application program is instrumented using the runtime.Type: GrantFiled: December 1, 2006Date of Patent: November 6, 2012Assignee: Murex S.A.S.Inventors: Fady Chamieh, Elias Eddé
-
Patent number: 8191052Abstract: A method and apparatus for producer graph oriented programming and execution. According to one aspect of the invention, a runtime is provided that interprets producer dependency declarations for methods. The producer dependency declarations identify at run time a set of zero or more producers, where a producer is a runtime instantiatable construct that includes at least an instance and a method associated with that instance. The runtime automatically generates and executes, responsive to receiving a designation of a producer of interest whose method has a producer dependency declaration, a producer graph. The producer graph initially includes the producer of interest and is generated, from the producer of interest to source producers, through instantiation of producers based on the producer dependency declarations of the methods of the producers already in the producer graph. The runtime sequences the execution of the producers in the producer graph as by the producer graph.Type: GrantFiled: December 1, 2006Date of Patent: May 29, 2012Assignee: Murex S.A.S.Inventors: Fady Chamieh, Elias Eddé
-
Patent number: 7865872Abstract: A method and apparatus for providing native undo, redo, and abort execution abilities of a runtime is disclosed. In one embodiment, a system includes a runtime to execute object-oriented source code with producer dependency declarations for methods, wherein a producer is a runtime instantiatable construct that includes at least an instance and a method associated with that instance, wherein each producer dependency declaration for a given method identifies a set of zero or more producers with outputs that are an input to the given method. According to one embodiment of the invention, the runtime includes a client code tracking module to track the client code commands being run by the runtime. Furthermore, in one embodiment, the runtime also includes a runtime tracking module to track processes of the runtime performed in response to the client code commands being tracked and run by the runtime.Type: GrantFiled: December 1, 2006Date of Patent: January 4, 2011Assignee: Murex S.A.S.Inventors: Fady Chamieh, Elias Eddé