Patents Assigned to Cluster Resources, Inc.
-
Publication number: 20150220364Abstract: 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: ApplicationFiled: March 11, 2005Publication date: August 6, 2015Applicant: Cluster Resources, Inc.Inventor: David Brian Jackson
-
Publication number: 20120226788Abstract: 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: ApplicationFiled: March 11, 2005Publication date: September 6, 2012Applicant: Cluster Resources, Inc.Inventor: David Brian Jackson
-
Publication number: 20110055604Abstract: 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: ApplicationFiled: August 12, 2010Publication date: March 3, 2011Applicant: Adaptive Computing Enterprises Inc. Formerly known as Cluster Resources, Inc.Inventor: David B. Jackson
-
Publication number: 20110035078Abstract: 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: ApplicationFiled: August 12, 2010Publication date: February 10, 2011Applicant: Adaptive Computing Enterprises Inc. formerly known as Cluster Resources, Inc.Inventor: David B. Jackson
-
Publication number: 20110016214Abstract: 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: ApplicationFiled: July 15, 2009Publication date: January 20, 2011Applicant: Cluster Resources, Inc.Inventor: David B. Jackson
-
Publication number: 20100192157Abstract: 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: ApplicationFiled: April 1, 2010Publication date: July 29, 2010Applicant: Cluster Resources, Inc.Inventor: David B. Jackson
-
Publication number: 20100088304Abstract: 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: ApplicationFiled: October 3, 2008Publication date: April 8, 2010Applicant: Cluster Resources, Inc.Inventor: David B. JACKSON
-
Publication number: 20100023949Abstract: 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: ApplicationFiled: October 6, 2009Publication date: January 28, 2010Applicant: Cluster Resources, Inc.Inventor: David B. Jackson
-
Publication number: 20090265568Abstract: 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: ApplicationFiled: July 24, 2008Publication date: October 22, 2009Applicant: Cluster Resources, Inc.Inventor: David B. JACKSON
-
Publication number: 20090199193Abstract: 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: ApplicationFiled: January 31, 2008Publication date: August 6, 2009Applicant: Cluster Resources, Inc.Inventor: David B. JACKSON
-
Publication number: 20090187536Abstract: 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: ApplicationFiled: March 11, 2005Publication date: July 23, 2009Applicant: Cluster Resources, Inc.Inventor: David B. Jackson
-
Publication number: 20090144215Abstract: 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: ApplicationFiled: December 29, 2008Publication date: June 4, 2009Applicant: Cluster Resources, Inc.Inventor: David B. Jackson
-
Publication number: 20090043888Abstract: 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: ApplicationFiled: June 17, 2005Publication date: February 12, 2009Applicant: Cluster Resources, Inc.Inventor: David Brian Jackson
-
Patent number: 7490325Abstract: 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: GrantFiled: March 11, 2005Date of Patent: February 10, 2009Assignee: Cluster Resources, Inc.Inventor: David Brian Jackson
-
Publication number: 20090012930Abstract: 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: ApplicationFiled: March 11, 2005Publication date: January 8, 2009Applicant: Cluster Resources, Inc.Inventor: David B. Jackson
-
Publication number: 20080216081Abstract: 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: ApplicationFiled: March 11, 2005Publication date: September 4, 2008Applicant: CLUSTER RESOURCES, INC.Inventor: David B. Jackson
-
Patent number: 7356770Abstract: 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: GrantFiled: November 8, 2005Date of Patent: April 8, 2008Assignee: Cluster Resources, Inc.Inventor: David Brian Jackson
-
Publication number: 20080072230Abstract: 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: ApplicationFiled: November 8, 2005Publication date: March 20, 2008Applicant: Cluster Resources, Inc.Inventor: David Jackson
-
Publication number: 20070294197Abstract: 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: ApplicationFiled: March 11, 2005Publication date: December 20, 2007Applicant: Cluster Resources, Inc.Inventor: David Jackson
-
Publication number: 20070294408Abstract: 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: ApplicationFiled: June 14, 2007Publication date: December 20, 2007Applicant: Cluster Resources, Inc.Inventor: David B. JACKSON