×

Minimizing interaction costs among components of computer programs

  • US 7,360,205 B2
  • Filed: 02/11/2002
  • Issued: 04/15/2008
  • Est. Priority Date: 02/09/2001
  • Status: Expired due to Fees
First Claim
Patent Images

1. A method for minimizing total cost of interaction among of components of a computer program, each of the components being characterized by one or more data representation properties, structure, the method comprising steps of:

  • a) carrying out at least a partial run of the program;

    b) monitoring the at least partial run of the program to capture information on interaction between each pair of components, wherein the information on interaction comprises information relating to an explicit request from one component of the pair to the other component of the pair for some data, and wherein the monitoring comprises recording a source component, a destination component, and an amount of data;

    c) determining a cost of interaction between each pair of interacting components;

    d) determining a set of interrelated choices of the data representation properties of each of the components of at least one group of components which minimizes total cost of the at least partial run;

    e) assigning the set of interrelated choices of the properties to the components for a subsequent at least partial run of the program; and

    wherein the data representation properties comprise a choice of string representation of a component, and the amount of interaction measured in step (b) comprises a frequency of interaction between each pair of interacting components;

    the cost of interaction comprising a function of the frequency and a cost of converting any differing string representations of the pair to a common string representation.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×