Method and Apparatus for Optimum and Pre-emptive Resource Utilization in a Shared, Distributed, Constrained, and Unpredictable Environment
Original Publication Date: 2004-Aug-17
Included in the Prior Art Database: 2004-Aug-17
Use of distributed and constrained resources in an unpredictable environment is a challenging problem that leads to innefficiencies and sub-optimal resource utilizations. Use of distributed resources are typically localized for ease of management (and use priority since the local users fund the existance of such resources). These resources may be limited (finite number of resources) and /or constrained in which local users typically have priority for their use. This Method and Apparatus for addresses the Shared, Distributed, Constrained, and Unpredictable Environment issue by managing and optimizing the usage of such resources while maintaining local access and priority in times of need and utilizing the resources when unused. The advantage of this method is that the distributed resources are optimally utilized while still guaranteeing local priority and access.
Method and Apparatus for Optimum and Pre -emptive Resource Utilization in a Shared, Distributed, Constrained, and Unpredictable Environment
In a simulation environment in which there is a finite number of licenses for the simulation tool, current solutions such as job batch processors (such as Condor and LSF) require resource centralization which may not be possible or desired in a distributed environment.
Current solutions address the problem at the local level by providing local users managed access to the resouces and prioritization within the local domain. External use of these local resources is only available when the local users are not accessing it. This is difficult and time consuming to do manually and there are no solutions for unintrusive use of remote resources.
This invention and method allocates and uses shared & constrained distributed resources when such resources are available and releases them when detecting increased demand from local users. To illustrate the method, a simulation environment will be utilized.
The use of simulation tool licenses is unpredictable due to the demands, schedules, and distributed geographic nature of global development engineers. Schedules, development phases can vary and therefore so can utilization. A single user can monopolize the local resources, however, if this user cannot monopolize resources from other locations since the local users have priority. Use of a small portion of the remote resources is allowed, however, it is not typically practiced.
This invention allows users from local groups to maximally utilize the resources, local and r...