×

System and method for application migration in a grid computing environment

  • US 8,117,606 B2
  • Filed: 06/04/2007
  • Issued: 02/14/2012
  • Est. Priority Date: 06/04/2007
  • Status: Active Grant
First Claim
Patent Images

1. A system for assessing performance of a software application migrated to a grid infrastructure, the system comprising:

  • a central processing unit (CPU) and a memory;

    a grid code analyzer for generating a directed acyclic graph (DAG) corresponding to the software application by performing static and dynamic analysis;

    a grid task generator for reducing the DAG generated by the grid code analyzer; and

    a grid simulator for simulating performance of the software application on one or more predetermined grid infrastructures, the grid simulator accepting the reduced DAG as input and producing performance data as output;

    wherein the grid code analyzer comprises;

    a static analyzer for statically analyzing the software application, and comprising;

    a parser for parsing the software application by analyzing dependencies between two or more sections of the software application and partitioning the software application into virtual blocks for removing dependency loops in the DAG corresponding to the software application, each node of the DAG representing at least one virtual block; and

    code instrumentor for inserting instrument strings in the software application for capturing run time and dependency information; and

    a dynamic analyzer for dynamically analyzing the software application, and comprising;

    a CPU profiler for determining CPU time required for processing each virtual block for obtaining node weights corresponding to each node of the DAG, anda memory profiler for determining an amount of data exchanged between a pair of virtual blocks for obtaining edge weight of an edge linking the two nodes of the DAG corresponding to the pair of virtual blocks.

View all claims
  • 2 Assignments
Timeline View
Assignment View
    ×
    ×