Patents by Inventor Isabelle Rouvellou

Isabelle Rouvellou 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).

  • Patent number: 9531604
    Abstract: Various embodiments predict performance of a system including a plurality of server tiers. In one embodiment, a first set of performance information is collected for a base allocation of computing resources across multiple server tiers in the plurality of sever tiers for a set of workloads. A set of experimental allocations of the computing resources is generated on a tier-by-tier basis. Each of the set of experimental allocations varies the computing resources allocated by the base allocation for a single server tier of the multiple server tiers. A second set of performance information associated with the single server tier for each of the set of experimental allocations is collected for a plurality of workloads. At least one performance characteristic of at least one candidate allocation of computing resources across the multiple server tiers is predicted for a given workload based on the first and second sets of performance information.
    Type: Grant
    Filed: March 23, 2016
    Date of Patent: December 27, 2016
    Assignee: International Business Machines Corporation
    Inventors: Rahul P. Akolkar, Arun Iyengar, Shicong Meng, Isabelle Rouvellou, Ignacio Silva-Lepe
  • Patent number: 9413619
    Abstract: Various embodiments predict performance of a system including a plurality of server tiers. In one embodiment, a first set of performance information is collected for a base allocation of computing resources across multiple server tiers in the plurality of sever tiers for a set of workloads. A set of experimental allocations of the computing resources is generated on a tier-by-tier basis. Each of the set of experimental allocations varies the computing resources allocated by the base allocation for a single server tier of the multiple server tiers. A second set of performance information associated with the single server tier for each of the set of experimental allocations is collected for a plurality of workloads. At least one performance characteristic of at least one candidate allocation of computing resources across the multiple server tiers is predicted for a given workload based on the first and second sets of performance information.
    Type: Grant
    Filed: January 4, 2013
    Date of Patent: August 9, 2016
    Assignee: International Business Machines Corporation
    Inventors: Rahul P. Akolkar, Arun Iyengar, Shicong Meng, Isabelle Rouvellou, Ignacio Silva-Lepe
  • Publication number: 20160205039
    Abstract: Various embodiments predict performance of a system including a plurality of server tiers. In one embodiment, a first set of performance information is collected for a base allocation of computing resources across multiple server tiers in the plurality of sever tiers for a set of workloads. A set of experimental allocations of the computing resources is generated on a tier-by-tier basis. Each of the set of experimental allocations varies the computing resources allocated by the base allocation for a single server tier of the multiple server tiers. A second set of performance information associated with the single server tier for each of the set of experimental allocations is collected for a plurality of workloads. At least one performance characteristic of at least one candidate allocation of computing resources across the multiple server tiers is predicted for a given workload based on the first and second sets of performance information.
    Type: Application
    Filed: March 23, 2016
    Publication date: July 14, 2016
    Applicant: International Business Machines Corporation
    Inventors: Rahul P. AKOLKAR, Arun IYENGAR, Shicong MENG, Isabelle ROUVELLOU, Ignacio SILVA-LEPE
  • Patent number: 9363154
    Abstract: Various embodiments predict performance of a system including a plurality of server tiers. In one embodiment, a first set of performance information is collected for a base allocation of computing resources across multiple server tiers in the plurality of sever tiers for a set of workloads. A set of experimental allocations of the computing resources is generated on a tier-by-tier basis. Each of the set of experimental allocations varies the computing resources allocated by the base allocation for a single server tier of the multiple server tiers. A second set of performance information associated with the single server tier for each of the set of experimental allocations is collected for a plurality of workloads. At least one performance characteristic of at least one candidate allocation of computing resources across the multiple server tiers is predicted for a given workload based on the first and second sets of performance information.
    Type: Grant
    Filed: September 26, 2012
    Date of Patent: June 7, 2016
    Assignee: International Business Machines Corporaion
    Inventors: Rahul P. Akolkar, Arun Iyengar, Shicong Meng, Isabelle Rouvellou, Ignacio Silva-Lepe
  • Patent number: 8966047
    Abstract: Various embodiments manage service labels for association with service specifications in a service-oriented environment. In one embodiment at least one candidate service label is received from a user associated with a service domain of a distributed federated service-oriented environment. The candidate service label includes at least one of a service type and a set of terms characterizing a service. The candidate service label is sent to a community of users associated with one or more service domains in the distributed federated service-oriented environment. One of a vote for accepting the candidate service label and a vote for rejecting the candidate service label is received from each of a plurality of users in the community of users. The candidate service label is stored as an accepted service label in the service domain based on a number of votes for accepting the candidate service label being above a given threshold.
    Type: Grant
    Filed: January 18, 2013
    Date of Patent: February 24, 2015
    Assignee: International Business Machines Corporation
    Inventors: Rahul P. Akolkar, Arun Iyengar, Isabelle Rouvellou, Ignacio Silva-Lepe, Revathi Subramanian
  • Publication number: 20140089495
    Abstract: Various embodiments predict performance of a system including a plurality of server tiers. In one embodiment, a first set of performance information is collected for a base allocation of computing resources across multiple server tiers in the plurality of sever tiers for a set of workloads. A set of experimental allocations of the computing resources is generated on a tier-by-tier basis. Each of the set of experimental allocations varies the computing resources allocated by the base allocation for a single server tier of the multiple server tiers. A second set of performance information associated with the single server tier for each of the set of experimental allocations is collected for a plurality of workloads. At least one performance characteristic of at least one candidate allocation of computing resources across the multiple server tiers is predicted for a given workload based on the first and second sets of performance information.
    Type: Application
    Filed: January 4, 2013
    Publication date: March 27, 2014
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Rahul P. AKOLKAR, Arun IYENGAR, Shicong MENG, Isabelle ROUVELLOU, Ignacio SILVA-LEPE
  • Publication number: 20140089509
    Abstract: Various embodiments predict performance of a system including a plurality of server tiers. In one embodiment, a first set of performance information is collected for a base allocation of computing resources across multiple server tiers in the plurality of sever tiers for a set of workloads. A set of experimental allocations of the computing resources is generated on a tier-by-tier basis. Each of the set of experimental allocations varies the computing resources allocated by the base allocation for a single server tier of the multiple server tiers. A second set of performance information associated with the single server tier for each of the set of experimental allocations is collected for a plurality of workloads. At least one performance characteristic of at least one candidate allocation of computing resources across the multiple server tiers is predicted for a given workload based on the first and second sets of performance information.
    Type: Application
    Filed: September 26, 2012
    Publication date: March 27, 2014
    Inventors: Rahul P. AKOLKAR, Arun IYENGAR, Shicong MENG, Isabelle ROUVELLOU, Ignacio SILVA-LEPE
  • Publication number: 20140006582
    Abstract: Various embodiments manage service labels for association with service specifications in a service-oriented environment. In one embodiment at least one candidate service label is received from a user associated with a service domain of a distributed federated service-oriented environment. The candidate service label includes at least one of a service type and a set of terms characterizing a service. The candidate service label is sent to a community of users associated with one or more service domains in the distributed federated service-oriented environment. One of a vote for accepting the candidate service label and a vote for rejecting the candidate service label is received from each of a plurality of users in the community of users. The candidate service label is stored as an accepted service label in the service domain based on a number of votes for accepting the candidate service label being above a given threshold.
    Type: Application
    Filed: January 18, 2013
    Publication date: January 2, 2014
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Rahul P. AKOLKAR, Arun IYENGAR, Isabelle ROUVELLOU, Ignacio SILVA-LEPE, Revathi SUBRAMANIAN
  • Publication number: 20140006576
    Abstract: Various embodiments manage service labels for association with service specifications in a service-oriented environment. In one embodiment at least one candidate service label is received from a user associated with a service domain of a distributed federated service-oriented environment. The candidate service label includes at least one of a service type and a set of terms characterizing a service. The candidate service label is sent to a community of users associated with one or more service domains in the distributed federated service-oriented environment. One of a vote for accepting the candidate service label and a vote for rejecting the candidate service label is received from each of a plurality of users in the community of users. The candidate service label is stored as an accepted service label in the service domain based on a number of votes for accepting the candidate service label being above a given threshold.
    Type: Application
    Filed: June 28, 2012
    Publication date: January 2, 2014
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Rahul P. AKOLKAR, Arun IYENGAR, Isabelle ROUVELLOU, Ignacio SILVA-LEPE, Revathi SUBRAMANIAN
  • Publication number: 20070240140
    Abstract: Improved application load distribution techniques are disclosed. For example, a technique for distributing a load associated with an application among multiple computing devices comprises analyzing, at a time other than runtime, code associated with the application to determine how to approximately partition the code and how to approximately partition data associated with the application to minimize a cost of interaction between partitions. Further, the technique may comprise analyzing, at runtime, the load associated with the application and partition interactions to refine one or more partition definitions. Still further, the technique may comprise adjusting, at runtime, a placement of partitions based on at least one of the analysis at a time other than runtime and the analysis at runtime.
    Type: Application
    Filed: February 10, 2006
    Publication date: October 11, 2007
    Applicant: International Business Machines Corporation
    Inventors: Louis Degenaro, Lei Gao, Arun Iyengar, Isabelle Rouvellou, Jian Yin
  • Publication number: 20060161891
    Abstract: A means is provided for specifying, applying, and managing sets of temporary or permanent additions or modifications to the behavior of object-oriented programs without having to change the code of the program, by using externalized rules. The points at which the externalized rules may be applied is determined by the implementation object model, thus making their specification natural to the program developers who are familiar with the program's implementation object model. The concept of dynamic method-based trigger or control points is disclosed for identifying potential rule attachment points in objects and identifying the rules that are applicable to each dynamic control point.
    Type: Application
    Filed: March 21, 2006
    Publication date: July 20, 2006
    Inventors: David Ehnebuske, Barbara McKee, Isabelle Rouvellou
  • Publication number: 20060143143
    Abstract: A technique is provided for managing (1210) externalizable inference components. The technique allows for dynamic construction of inferences from separate components, and externalization of data for controlling dynamic constructable inferences. One key benefit realized is the capability to mix and match various externalized inference components to form new inferences; or stated in a different way, the ability to deduce new knowledge by combining (reusing) and exercising various components in new ways. Provisions are made for pluggable inference components that can be combined in many distinct ways to fit the needs of different applications. This allows inference components to be developed independently and to be highly portable.
    Type: Application
    Filed: December 21, 2002
    Publication date: June 29, 2006
    Inventors: Hoi Chan, Louis Degenaro, Isabelle Rouvellou
  • Publication number: 20060106842
    Abstract: In one embodiment, the present invention is a method and apparatus for dynamic middleware assembly. One embodiment of the inventive method for dynamically assembling middleware at a client involves selecting a middleware component from a group of middleware components, where the selection is based at least in part on a first profile defining characteristics of the client and a second profile defining characteristics the selected middleware component. The selected middleware component is then dynamically assembled (installed and configured) at the client.
    Type: Application
    Filed: November 17, 2004
    Publication date: May 18, 2006
    Inventors: Judah Diament, Thomas Mikalsen, Isabelle Rouvellou, Stefan Tai
  • Publication number: 20060080273
    Abstract: A method for routing an application request to servers hosting the application for improved performance and scalability. Routing of the request is accomplished by allocating each partition of an externally defined set of application associated partitions to at least one of the servers hosting the application; by classifying the application request in consideration of its contents according to external criteria; and by assigning the classified application request to one of the partitions; and finally by routing the classified application request to one of said servers hosting the partition.
    Type: Application
    Filed: October 12, 2004
    Publication date: April 13, 2006
    Applicant: International Business Machines Corporation
    Inventors: Louis Degenaro, Isabelle Rouvellou, Jian Yin, Adolfo Rodriguez
  • Publication number: 20060059454
    Abstract: A system and method for dynamically selecting logical operations using external criteria, includes providing tools for defining a selection criteria set having parameters including dimensions and valid values, wherein the selection criteria set includes a plurality of different arrangements and values of the parameters. The selection criteria set and collections of instances thereof are persistently maintained. A trigger is provided at runtime to query the persistently maintained instances to automatically select a logic operation to employ based upon a context of the query.
    Type: Application
    Filed: September 15, 2004
    Publication date: March 16, 2006
    Inventors: Louis Degenaro, Achille Fokoue-Nkoutche, Isabelle Rouvellou
  • Patent number: 6934948
    Abstract: A method is provided for managing a group of two or more operations within a software system. The method includes initiating a group context including a sub-context for each operation in the group context, wherein each operation is supported by one of a transactional resource and a messaging component, performing the operations within the sub-contexts, each operation resulting in an outcome, coupling the outcomes within the group context, determining an overall outcome of the group context, and taking at least one action dependent on the overall outcome. The method further includes the step of terminating the group context upon taking one or more actions.
    Type: Grant
    Filed: January 22, 2001
    Date of Patent: August 23, 2005
    Assignee: International Business Machines Corporation
    Inventors: Thomas Mikalsen, Isabelle Rouvellou, Stanley Sutton, Stefan Tai
  • Publication number: 20050119984
    Abstract: Methods and apparatus for authoring and executing an individualized language business rule. In one embodiment, a method comprises creating at least one individualized language resource, creating at least one individualized language rule referencing at least one of said individualized language resource, and transforming said at least one individualized language rule into computer executable format.
    Type: Application
    Filed: December 1, 2003
    Publication date: June 2, 2005
    Inventors: Isabelle Rouvellou, Hoi Chan, Louis Degenaro, Judah Diament, Achille Fokoue-Nkoutche, Charles Kerr, Mark Linehan, Arvind Rajpurohit, Samuel Weber
  • Publication number: 20050091344
    Abstract: Techniques for serving data to a plurality of clients in a client-server environment are provided. In one aspect of the invention, the technique provides a plurality of versions of data in which different versions have different overheads associated therewith. Individual clients are assigned to one of a plurality of quality-of-service classes. Requests are satisfied so that a client belonging to a high quality-of-service class is given preferential access to data versions which require higher overheads to serve.
    Type: Application
    Filed: October 23, 2003
    Publication date: April 28, 2005
    Applicant: International Business Machines Corporation
    Inventors: Huamin Chen, Arun Iyengar, Isabelle Rouvellou
  • Publication number: 20050071569
    Abstract: Techniques for improved cache management including cache replacement are provided. In one aspect, a distributed caching technique of the invention comprises the use of a central cache and one or more local caches. The central cache communicates with the one or more local caches and coordinates updates to the local caches, including cache replacement. The invention also provides techniques for adaptively determining holding times associated with data storage applications such as those involving caches.
    Type: Application
    Filed: November 23, 2004
    Publication date: March 31, 2005
    Applicant: International Business Machines Corporation
    Inventors: Arun Iyengar, Isabelle Rouvellou
  • Publication number: 20050065937
    Abstract: A method (and system) of refactoring a plurality of actual resources without alteration into a collection of virtual resources customized to a particular audience, includes constructing at least one virtual resource, connecting at least one actual resource to the at least one virtual resource, retrieving the at least one virtual resource, and extracting at least one descriptor from the at least one retrieved virtual resource.
    Type: Application
    Filed: September 22, 2003
    Publication date: March 24, 2005
    Applicant: International Business Machines Corporation
    Inventors: Louis Degenaro, Isabelle Rouvellou