Patent · US Expired

Dynamic software composition in a component-based software system

US7448022B1 · kind B1 · utility

203Cited by
19References
9Claims
0Family size

Assignee

Inventors

Key dates

Filing dateFeb 10, 2004
Grant dateNov 4, 2008
Priority date
Expiry dateMay 20, 2026

Classification

  • Technology area (CPC G)Physics
  • CPC primaryG06F9/45504
  • WIPO fieldComputer technology
  • WIPO sectorElectrical engineering

Abstract

A resource catalog system comprises a catalog organized as a set of metadata structures representing distributed system resources, language for resource invocation, and a query interpreter and optimizer. Query optimization includes dynamic functional composition by modeling resources according constraints and determining constraint-satisfaction to compose an execution plan. Query optimization may also include dynamic selection and scheduling of resources by combining a resource scheduling with adaptive feedback. The resources may comprise distributed software components, application programs, shell scripts, executables, and services. The resource catalog system accepts queries for operations on distributed resources through a declarative language or a procedural language. A query optimizer derives catalog operators from a query or elsewhere and accesses the system resources according to interpretation of the catalog operators. The optimizer also retrieves information concerning the location and/or physical interfaces of the system resources to fulfill the commands specified by the catalog operators.

Source: USPTO / EPO open patent data. Objective bibliographic and citation counts.