Patents Assigned to Cluster Resources, Inc.
  • Publication number: 20070266388
    Abstract: A system and method are disclosed for dynamically reserving resources within a cluster environment. The method embodiment of the invention comprises receiving a request for resources in the cluster environment, monitoring events after receiving the request for resources and based on the monitored events, dynamically modifying at least one of the request for resources and the cluster environment.
    Type: Application
    Filed: August 11, 2006
    Publication date: November 15, 2007
    Applicant: Cluster Resources, Inc.
    Inventor: David Jackson
  • Publication number: 20070106994
    Abstract: A system and method of reserving resources in a compute environment are disclosed. The method embodiment comprises receiving a request for resources within a computer environment, determining at least one completion time associated with at least one resource type required by the request, and reserving resources within the computer environment based on the determine of at least the completion time. A scaled wall clock time on a per resource basis may also be used to determine what resources to reserves The system may determine whether to perform a start time analysis or a completion time analysis or a hybrid analysis in the process of generating a co-allocation map between a first type of resource and a second type of resource in preparation for reserving resources according to the generated co-allocation map.
    Type: Application
    Filed: December 26, 2006
    Publication date: May 10, 2007
    Applicant: Cluster Resources, Inc.
    Inventor: David Jackson
  • Publication number: 20070094665
    Abstract: A system and method of co-allocating resources within a compute environment are disclosed. The method embodiment of the invention comprises receiving a request for a reservation for a first type of resource, analyzing constraints and guarantees associated with the first type of resource, identifying a first group of resources that meet the request for the first type of resource and storing in a first list, receiving a request for a reservation for a second type of resource, analyzing constraints and guarantees associated with the second type of resource, identifying a second group of resources that meet the request for the second type of resource and storing in a second list, calculating a co-allocation parameter between the first group of resources and the second group of resources and reserving resources according to the calculated co-allocation parameter of the first group of resources and the second group of resources. The request may also request exclusivity of the reservation.
    Type: Application
    Filed: March 11, 2005
    Publication date: April 26, 2007
    Applicant: CLUSTER RESOURCES, INC.
    Inventor: DAVID JACKSON
  • Publication number: 20060288251
    Abstract: A systems, method and computer-readable media are disclosed for providing a dynamic roll-back reservation mask in a compute environment. The method of managing compute resources within a compute environment comprises, based on an agreement between a compute resource provider and a customer, creating a roll-back reservation mask for compute resources which slides ahead of current time by a period of time. Within the roll-back reservation mask, the method specifies a subset of consumers and compute resource requests which can access compute resources associated with the roll-back reservation mask and, based on received data, the method dynamically modifies at least one of (1) the period of time the roll-back reservation mask slides ahead of current time and (2) the compute resources associated with the roll-back reservation mask.
    Type: Application
    Filed: August 19, 2005
    Publication date: December 21, 2006
    Applicant: Cluster Resources, Inc.
    Inventor: David Jackson
  • Publication number: 20060230149
    Abstract: Disclosed are systems, methods and computer-readable media for controlling and managing the identification and provisioning of resources within an on-demand center as well as the transfer of workload to the provisioned resources. One aspect involves creating a virtual private cluster within the on-demand center for the particular workload from a local environment. A method of managing resources between a local compute environment and an on-demand environment comprises detecting an event associated with a local compute environment and based on the detected event, identifying information about the local environment, establishing communication with an on-demand compute environment and transmitting the information about the local environment to the on-demand compute environment, provisioning resources within the on-demand compute environment to substantially duplicate the local environment and transferring workload from the local-environment to the on-demand compute environment.
    Type: Application
    Filed: April 7, 2006
    Publication date: October 12, 2006
    Applicant: Cluster Resources, Inc.
    Inventor: David Jackson
  • Publication number: 20060212332
    Abstract: Disclosed are a system and method of integrating an on demand compute environment into a local compute environment. The method comprises receiving a request from an administrator to integrate an on demand compute environment into a local compute environment and, in response to the request, automatically integrating local compute environment information with on demand compute environment information to make available resources from the on demand compute environment to requestors of resources in the local compute environment.
    Type: Application
    Filed: March 16, 2006
    Publication date: September 21, 2006
    Applicant: Cluster Resources, Inc.
    Inventor: David Jackson
  • Publication number: 20060179438
    Abstract: Disclosed are a system, method and computer-readable medium relating to managing resources within a compute environment having a group of nodes or computing devices. The method comprises, for each node in the compute environment: traversing a list jobs having a fixed time relationship, wherein for each job in the list, the following steps occur: obtaining a range list of available timeframes for each job, converting each availability timeframe to a start range, shifting the resulting start range in time by a job offset, for a first job, copying the resulting start range into a node range, and for all subsequent jobs, logically AND'ing the start range with the node range. Next, the method comprises logically OR'ing the node range with a global range, generating a list of acceptable resources on which to start and the timeframe at which to start and creating reservations according to the list of acceptable resources for the resources in the group of computing devices and associated job offsets.
    Type: Application
    Filed: February 9, 2006
    Publication date: August 10, 2006
    Applicant: Cluster Resources, Inc.
    Inventor: David Jackson