Patents Assigned to Cluster Resources, Inc.
  • Publication number: 20150220364
    Abstract: A system and method of dynamically controlling a reservation of compute resources within a compute environment is disclosed. The method aspect of the invention comprises receiving a request from a requestor for a reservation of resources within the compute environment, reserving a first group of resources, evaluating resources within the compute environment to determine if a more efficient use of the compute environment is available and if a more efficient use of the compute environment is available, then canceling the reservation for the first group of resources and reserving a second group of resources of the compute environment according to the evaluation.
    Type: Application
    Filed: March 11, 2005
    Publication date: August 6, 2015
    Applicant: Cluster Resources, Inc.
    Inventor: David Brian Jackson
  • Publication number: 20120226788
    Abstract: The invention comprises systems, methods and computer-readable media for providing multiple-resource management of a cluster environment. The method embodiment of the invention is illustrative and comprises, at a cluster scheduler, defining a resource management interface, identifying a location of a plurality of services within the cluster environment, determining a set of services available from each of the plurality of resource managers, selecting a group of services available from the plurality of resource managers, contacting the group of services to obtain full information associated with the computer environment and integrating the obtained full information into a single cohesive world-view of compute resources and workload requests.
    Type: Application
    Filed: March 11, 2005
    Publication date: September 6, 2012
    Applicant: Cluster Resources, Inc.
    Inventor: David Brian Jackson
  • Publication number: 20110055604
    Abstract: A system, method and non-transitory computer readable storage medium are disclosed for managing workload in a data center. The method includes receiving, at a workload manager, energy consumption information. The method further includes receiving workload information about a second data center that is remote from a first data center, and receiving, as controlled by the workload manager, at the first data center at least a portion of workload associated with the second data center based on at least one of the energy consumption information and the workload information.
    Type: Application
    Filed: August 12, 2010
    Publication date: March 3, 2011
    Applicant: Adaptive Computing Enterprises Inc. Formerly known as Cluster Resources, Inc.
    Inventor: David B. Jackson
  • Publication number: 20110035078
    Abstract: A system, method and non-transitory computer readable storage medium are disclosed for managing workload in a data center. The method includes receiving data related to at least one of a current state of workload in the compute environment at a current time and future workload scheduled to consume resources in the compute environment at a future time relative to the current time, wherein the compute environment comprises a plurality of nodes in which compute resources are reserved by a workload manager for consumption, and controlling a cooling system to selectively modify a temperature of at least one node in the compute environment based on the data.
    Type: Application
    Filed: August 12, 2010
    Publication date: February 10, 2011
    Applicant: Adaptive Computing Enterprises Inc. formerly known as Cluster Resources, Inc.
    Inventor: David B. Jackson
  • Publication number: 20110016214
    Abstract: System, method, and tangible computer-readable storage media are disclosed for providing a brokering service for compute resources. The method includes, at a brokering service, polling a group of separately administered compute environments to identify resource capabilities and information, each compute resource environment including the group of managed nodes for processing workload, receiving a request for compute resources at the brokering service system, the request for compute resources being associated with a service level agreement (SLA) and based on the resource capabilities across the group of compute resource environments, selecting compute resources in one or more of the group of compute resource environments. The brokering service system receives workload associated with the request and communicates the workload to the selected resources for processing.
    Type: Application
    Filed: July 15, 2009
    Publication date: January 20, 2011
    Applicant: Cluster Resources, Inc.
    Inventor: David B. Jackson
  • Publication number: 20100192157
    Abstract: An on-demand compute environment comprises a plurality of nodes within an on-demand compute environment available for provisioning and a slave management module operating on a dedicated node within the on-demand compute environment, wherein upon instructions from a master management module at a local compute environment, the slave management module modifies at least one node of the plurality of nodes.
    Type: Application
    Filed: April 1, 2010
    Publication date: July 29, 2010
    Applicant: Cluster Resources, Inc.
    Inventor: David B. Jackson
  • Publication number: 20100088304
    Abstract: Disclosed herein are systems, methods, and computer readable-media for dynamically managing data-centric searches. The method includes receiving information associated with an event related to domain-specific searches to a database, identifying data at a first memory location in the database, the data being data identified in response to the domain-specific searches, duplicating the data at least once to at least one new memory location, and distributing processing more domain-specific searches amongst the at least one of the new memory location and the first memory location. The system can distribute the processing for more or additional domain-specific searches randomly, serially or using any other approach.
    Type: Application
    Filed: October 3, 2008
    Publication date: April 8, 2010
    Applicant: Cluster Resources, Inc.
    Inventor: David B. JACKSON
  • Publication number: 20100023949
    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: October 6, 2009
    Publication date: January 28, 2010
    Applicant: Cluster Resources, Inc.
    Inventor: David B. Jackson
  • Publication number: 20090265568
    Abstract: A system, method and computer readable medium are disclosed for reducing power consumption in clusters, grids, on-demand centers, and so forth. The principles disclosed herein can reduce both direct and indirect power consumption while maintaining either full cluster performance or adequate SLA based cluster performance. The method includes receiving at least one state data point regarding power consumption or temperature of at least one resource within the compute environment. Using intelligent policies to control power consumption, the method implements and interfaces with power managements facilities within the cluster, grid or on-demand center to either implement policies, make dynamic changes, make predictions or actions, and so forth to reduce one or more of the direct or indirect power consumption associated with a compute environment. The method can analyze current workload, future workload or both in taking energy saving actions in the environment.
    Type: Application
    Filed: July 24, 2008
    Publication date: October 22, 2009
    Applicant: Cluster Resources, Inc.
    Inventor: David B. JACKSON
  • Publication number: 20090199193
    Abstract: Disclosed are systems, hybrid compute environments, methods and computer-readable media for dynamically provisioning nodes for a workload. In the hybrid compute environment, each node communicates with a first resource manager associated with the first operating system and a second resource manager associated with a second operating system. The method includes receiving an instruction to provision at least one node in the hybrid compute environment from the first operating system to the second operating system, after provisioning the second operating system, pooling at least one signal from the resource manager associated with the at least one node, processing at least one signal from the second resource manager associated with the at least one node and consuming resources associated with the at least one node having the second operating system provisioned thereon.
    Type: Application
    Filed: January 31, 2008
    Publication date: August 6, 2009
    Applicant: Cluster Resources, Inc.
    Inventor: David B. JACKSON
  • Publication number: 20090187536
    Abstract: The present invention provides a system, method and computer-readable media for creating object messages within a compute environment such as a cluster or grid. The method comprises upon an event affecting the availability or performance of an object within a cluster environment, retrieving messages related to the event from messages logs in different layers of a cluster environment. Next, the method comprises aggregating the retrieved messages into a single location, associating the aggregated messages with the object and, if a user submits a job and the performance of the job within the cluster environment is affected by the event, notifying the user of the event using the associated messages. Administrators may also create messages and associate the messages with objects such as nodes or reservations.
    Type: Application
    Filed: March 11, 2005
    Publication date: July 23, 2009
    Applicant: Cluster Resources, Inc.
    Inventor: David B. Jackson
  • Publication number: 20090144215
    Abstract: A system, computer-readable medium and method for performing intelligent data pre-staging for a job submitted to a cluster environment. The method aspect comprises determining availability of compute resources including availability timeframes to process the submitted job, determining data requirements for processing the job and determining a co-allocation in time reservation.
    Type: Application
    Filed: December 29, 2008
    Publication date: June 4, 2009
    Applicant: Cluster Resources, Inc.
    Inventor: David B. Jackson
  • Publication number: 20090043888
    Abstract: A system, method and computer-readable media for providing a reservation mask for compute resources such as a cluster or a grid. The method aspect comprises identifying a need type and a group of available resources, creating a reservation mask over the identified group of resources and if a request from a consumer matches the need type, then constraining the creation of a reservation for the consumer to only use resources within the reservation mask.
    Type: Application
    Filed: June 17, 2005
    Publication date: February 12, 2009
    Applicant: Cluster Resources, Inc.
    Inventor: David Brian Jackson
  • Patent number: 7490325
    Abstract: A system, computer-readable medium and method for performing intelligent data pre-staging for a job submitted to a cluster environment. The method aspect comprises determining availability of compute resources including availability timeframes to process the submitted job, determining data requirements for processing the job and determining a co-allocation in time reservation.
    Type: Grant
    Filed: March 11, 2005
    Date of Patent: February 10, 2009
    Assignee: Cluster Resources, Inc.
    Inventor: David Brian Jackson
  • Publication number: 20090012930
    Abstract: A system and method of dynamically controlling a reservation of resources within a cluster environment to maximize a response time are disclosed. The method embodiment of the invention comprises receiving from a requester a request for a reservation of resources in the cluster environment, reserving a first group of resources, evaluating resources within the cluster environment to determine if the response time can be improved and if the response time can be improved, then canceling the reservation for the first group of resources and reserving a second group of resources to process the request at the improved response time.
    Type: Application
    Filed: March 11, 2005
    Publication date: January 8, 2009
    Applicant: Cluster Resources, Inc.
    Inventor: David B. Jackson
  • Publication number: 20080216081
    Abstract: The invention relates to a system, method and computer-reliable medium, as well as grids and clusters managed according to the method described herein. An example embodiment relates to a method of processing a request for resources within a compute environment. The method is practiced by a system that contains modules configured or programmed to carry out the steps of the invention. The system receives a request for resources, generates a credential map for each credential associated with the request, the credential map comprising a first type of resource mapping and a second type of resource mapping. The system generates a resource availability map, generates a first composite intersecting map that intersects the resource availability map with a first type of resource mapping of all generated credential maps and generates a second composite intersecting map that intersects the resource availability map and a second type of resource mapping of all the generated credential maps.
    Type: Application
    Filed: March 11, 2005
    Publication date: September 4, 2008
    Applicant: CLUSTER RESOURCES, INC.
    Inventor: David B. Jackson
  • Patent number: 7356770
    Abstract: Presented is a graphical interface for managing at least reservations and jobs within a compute environment such as a cluster or a grid. A user can graphically view reservations and jobs in the environment and interact with the interface to modify and create reservations with a view of the current status of the resources, available resources and graphically see how proposed changes, additions or modifications of reservations would affect the environment. The invention may comprise a graphical user interface, a computing device for operating the graphical user interface, a computer-readable medium storing instructions for controlling a computing device to utilize the run the graphical interface, and methods of interacting with the user through the graphical user interface. Disclosed are various graphical windows that present in different ways past resource consumption, a current time and future resource predicted usage based on at least one of jobs running and reservations.
    Type: Grant
    Filed: November 8, 2005
    Date of Patent: April 8, 2008
    Assignee: Cluster Resources, Inc.
    Inventor: David Brian Jackson
  • Publication number: 20080072230
    Abstract: The invention relates to systems, methods and computer-readable media for using system jobs for performing actions outside the constraints of batch compute jobs submitted to a compute environment such as a cluster or a grid. The method for modifying a compute environment from a system job comprises associating a system job to a queuable object, triggering the system job based on an event and performing arbitrary actions on resources outside of compute nodes in the compute environment. The queuable objects include objects such as batch compute jobs or job reservations. The events that trigger the system job may be time driven, such as ten minutes prior to completion of the batch compute job, or dependent on other actions associated with other system jobs. The system jobs may be utilized also to perform rolling maintenance on a node by node basis.
    Type: Application
    Filed: November 8, 2005
    Publication date: March 20, 2008
    Applicant: Cluster Resources, Inc.
    Inventor: David Jackson
  • Publication number: 20070294197
    Abstract: A system, computer-readable medium and method for performing intelligent data pre-staging for a job submitted to a cluster environment. The method aspect comprises determining availability of compute resources including availability timeframes to process the submitted job, determining data requirements for processing the job and determining a co-allocation in time reservation.
    Type: Application
    Filed: March 11, 2005
    Publication date: December 20, 2007
    Applicant: Cluster Resources, Inc.
    Inventor: David Jackson
  • Publication number: 20070294408
    Abstract: Disclosed are systems, methods, computer readable media, and compute environments for establishing a schedule for processing a job in a distributed compute environment. The method embodiment comprises converting a topology of a compute environment to a plurality of endpoint-to-endpoint paths, based on the plurality of endpoint-to-endpoint paths, mapping each replica resource of a plurality of resources to one or more endpoints where each respective resource is available, iteratively identifying schedule costs associated with a relationship between endpoints and resources, and committing a selected schedule cost from the identified schedule costs for processing a job in the compute environment.
    Type: Application
    Filed: June 14, 2007
    Publication date: December 20, 2007
    Applicant: Cluster Resources, Inc.
    Inventor: David B. JACKSON