×

Integrated remote execution system for a heterogenous computer network environment

  • US 5,442,791 A
  • Filed: 05/12/1994
  • Issued: 08/15/1995
  • Est. Priority Date: 03/31/1992
  • Status: Expired due to Fees
First Claim
Patent Images

1. An integrated system for providing resource management and distributed remote execution services in a heterogenous computer network environment having a plurality of resources loosely coupled to each other in the network environment, the resources including at least two or more computer processors executing different operating system programs, each different operating system program having a set of kernel programs unique to that operating system program and a unique file space, and any memory devices and subordinate programs operating together with the computer processors, at least some of the resources being available to perform remote execution services, the integrated system comprising:

  • a plurality of interface means, each of the plurality of interface means operably integrated with a unique one of a plurality of requestors in the network environment without requiring the set of kernel programs of the operating system program associated with that requester to be modified and recompiled, each of the plurality of interface means for issuing both a resource query and a resource request for a remote execution service, the resource query including one or more query parameters specifying a set of resources that can satisfy the resource request, the resource request including information necessary to perform the remote execution service;

    database means operably connected to the network environment for storing one or more items of information about the resources in the network environment, the items of information stored in the database means being available to the plurality of requestors in the network environment and including one or more items of dynamic information;

    agent means operating on at least one of the computer processors for periodically collecting across more than one file space the one or more items of dynamic information about one or more computer processor and any other resources operating together with the computer processors that are available to perform remote execution services and providing the items of information to the database means;

    resource query means operably associated with the database means for receiving a resource query for a remote execution service from any one of the plurality of interface means, analyzing the database means to determine which of the resources in the network environment match the query parameters and are available to satisfy the resource request, and returning to the interface means a list of resources which can be used to satisfy the resource request; and

    a remote execution service means operating on each of the computer processors that is available to perform remote execution services without requiring the set of kernel programs of the operating system program associated with that requester to be modified and recompiled, each remote execution service means for receiving the resource request for the remote execution service from the interface means, performing the remote execution service and returning any results from the remote execution service to the interface means,such that one or more computer processors are chosen by the requestor as the resources to which to send the resource request in order to perform the remote execution services based upon the list of resources provided by the resource query means.

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