Patent ID: 7171654

Claim:
A method for distributing application, system and network specification information to a resource allocation function that controls an N-plurality of hosts in a distributed environment, each host instantiating up to M managed characteristic applications, the resource allocation function communicating with an application control function, the method comprising: providing instrumentation information to the resource allocation function, the instrumentation information being associated with the N-plurality of hosts; preparing system specification files to describe system and network specification information; linking the system specification files to the characteristic applications; producing quality-of-service (QoS) information by the resource allocation function based on the instrumentation information, the QoS information being associated with the characteristic applications on the N-plurality of hosts; allocating assigned hosts for processing the characteristic applications as control orders by the resource allocation function based on the QoS information, the assigned hosts being among the N-plurality of hosts; compiling commands for the respective characteristic applications by the application control function to the assigned hosts based on the control orders and the QoS information; and providing an application programming interface (API) that enables the QoS managers to access the specification information using API calls, wherein producing the QoS information further comprises: analyzing the instrumentation information from the N-plurality of hosts by a corresponding N-plurality of QoS managers; and producing the QoS information by the QoS managers wherein providing the API further comprises; providing a parser file that defines grammar, the parser file being compiled using yacc utility; providing a lexical analyzer file that defines language tokens, the lexical analyzer file being compiled using a lex utility; and providing a set of C++ System Specification classes for storing specification file information.