×

System specification language for resource management architecture and corresponding programs therefore

  • US 7,171,654 B2
  • Filed: 05/24/2001
  • Issued: 01/30/2007
  • Est. Priority Date: 05/25/2000
  • Status: Active Grant
First Claim
Patent Images

1. 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.

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