Methods and systems for reducing burst usage of a networked computer system
First Claim
Patent Images
1. A method of reducing burst usage in a networked computer system, the method comprising:
- transmitting, over a network and to a plurality of computers, information regarding a first time period when resource requests for a first set of resources will be accepted, wherein each resource in the first set of resources is not to be allocated during the first time period;
receiving, over the network, a plurality of resource requests during the first time period, each resource request of the plurality of resource requests being from a requester electronic device and being for at least a portion of the resources in the first set of resources;
during a second time period beginning after the first time period ends, processing the plurality of resource requests in batch mode using a processing system, the processing further comprising;
ranking the plurality of resource requests based on one or more criteria, the ranking not depending on a time at which each of the plurality of resource requests was received;
allocating first resources to a first portion of a plurality of requesters based at least in part on the ranking and availability of requested resources, the plurality of requesters corresponding to the plurality of requester electronic devices;
transmitting, for each requester in the first portion of requesters, a communication over the network to the corresponding requester electronic device that provides information regarding a first resource were allocated to the requester;
allocating one or more alternate second resources to a second portion of the plurality of requesters;
transmitting, for each requester in the second portion of requesters, a communication over the network to the corresponding requester electronic device that provides information regarding an alternate second resource allocated to the requester.
3 Assignments
0 Petitions
Accused Products
Abstract
Methods and systems for reducing burst usage of a networked computer system are described herein. In an embodiment, resource requesters can request, within a time window, resources over a computer network before the resources are available. The resources can then be allocated in batch mode when the resources are available. Thus, resource requests do not have to be processed in real-time, and resource requests can be received before the resources are available.
34 Citations
20 Claims
-
1. A method of reducing burst usage in a networked computer system, the method comprising:
-
transmitting, over a network and to a plurality of computers, information regarding a first time period when resource requests for a first set of resources will be accepted, wherein each resource in the first set of resources is not to be allocated during the first time period; receiving, over the network, a plurality of resource requests during the first time period, each resource request of the plurality of resource requests being from a requester electronic device and being for at least a portion of the resources in the first set of resources; during a second time period beginning after the first time period ends, processing the plurality of resource requests in batch mode using a processing system, the processing further comprising; ranking the plurality of resource requests based on one or more criteria, the ranking not depending on a time at which each of the plurality of resource requests was received; allocating first resources to a first portion of a plurality of requesters based at least in part on the ranking and availability of requested resources, the plurality of requesters corresponding to the plurality of requester electronic devices; transmitting, for each requester in the first portion of requesters, a communication over the network to the corresponding requester electronic device that provides information regarding a first resource were allocated to the requester; allocating one or more alternate second resources to a second portion of the plurality of requesters; transmitting, for each requester in the second portion of requesters, a communication over the network to the corresponding requester electronic device that provides information regarding an alternate second resource allocated to the requester. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A system for reducing burst usage in a networked computer system, the system comprising:
-
a computing device; non-transitory media with instructions stored thereon, which when executed by the computing device cause the computing device to perform operations including; transmitting, over a network and to a plurality of computers, information regarding a first time period when resource requests for a first set of resources will be accepted, wherein each resource in the first set of resources is not to be allocated during the first time period; receiving, over the network, a plurality of resource requests during the first time period, each resource request of the plurality of resource requests being from a requester electronic device and being for at least a portion of the resources in the first set of resources; during a second time period beginning after the first time period ends, processing the plurality of resource requests in batch mode using a processing system, the processing further comprising; ranking the plurality of resource requests based on one or more criteria, the ranking not depending on a time at which each of the plurality of resource requests was received; allocating first resources to a first portion of a plurality of requesters based at least in part on the ranking and availability of requested resources, the plurality of requesters corresponding to the plurality of requester electronic devices; transmitting, for each requester in the first portion of requesters, a communication over the network to the corresponding requester electronic device that provides information regarding a first resource were allocated to the requester; allocating one or more alternate second resources to a second portion of the plurality of requesters; transmitting, for each requester in the second portion of requesters, a communication over the network to the corresponding requester electronic device that provides information regarding an alternate second resource allocated to the requester. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A computer-program product tangibly embodied in a non-transitory machine-readable storage medium, including instructions configured to cause one or more data processors to perform actions including:
-
transmitting, over a network and to a plurality of computers, information regarding a first time period when resource requests for a first set of resources will be accepted, wherein each resource in the first set of resources is not to be allocated during the first time period; receiving, over the network, a plurality of resource requests during the first time period, each resource request of the plurality of resource requests being from a requester electronic device and being for at least a portion of the resources in the first set of resources; during a second time period beginning after the first time period ends, processing the plurality of resource requests in batch mode using a processing system, the processing further comprising; ranking the plurality of resource requests based on one or more criteria, the ranking not depending on a time at which each of the plurality of resource requests was received; allocating first resources to a first portion of a plurality of requesters based at least in part on the ranking and availability of requested resources, the plurality of requesters corresponding to the plurality of requester electronic devices; transmitting, for each requester in the first portion of requesters, a communication over the network to the corresponding requester electronic device that provides information regarding a first resource were allocated to the requester; allocating one or more alternate second resources to a second portion of the plurality of requesters; transmitting, for each requester in the second portion of requesters, a communication over the network to the corresponding requester electronic device that provides information regarding an alternate second resource allocated to the requester. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification