US 6,983,463 B1 | ||
Network independent profiling of applications for automatic partitioning and distribution in a distributed computing environment | ||
Galen C. Hunt, Bellevue, Wash. (US) | ||
Assigned to Microsoft Corporation, Redmond, Wash. (US) | ||
Filed on Nov. 20, 1998, as Appl. No. 9/197,080. | ||
Claims priority of provisional application 60/102815, filed on Oct. 02, 1998. | ||
Int. Cl. G06F 9/00 (2006.01) |
U.S. Cl. 719—316 | 42 Claims |
1. A method to profile an application having plural units, wherein the plural units communicate across strongly-typed, binary-standard
interfaces, and wherein a type file describes the interfaces of the plural units, the method comprising:
generating a structural metadata description of the application from the type file, wherein the structure metadata description
comprises compiled interface-level type description;
profiling the application using the structural metadata description, resulting in an application profile; and
reconfiguring the application based on the application profile, wherein the step of reconfiguring comprises:
combining the application profile with a network profile;
analyzing the combination of the application and network profiles;
generating a distribution plan; and
during execution of the application, distributing the plural units of the application in a distributed computing environment
according to the distribution plan.
|