Methods, Systems and Computer Program Products for a Cloud Computing Spot Market Platform
First Claim
1. A method, comprising:
- requesting payment of a first fee for access to cloud computing resources, wherein the first fee is a fixed fee;
providing access to cloud computing resources via a communications network if the first fee is paid;
monitoring computing resource usage levels for the cloud computing resources;
determining a grid-based batch computing price based on the monitored computing resource usage levels;
requesting payment of a fee for grid-based batch computing service, wherein the fee is based on the grid-based batch computing price; and
providing idle cloud computing resources for grid-based batch computing service if the fee is paid.
2 Assignments
0 Petitions
Accused Products
Abstract
This disclosure details the implementation of methods, systems and computer program products for a cloud computing spot market platform (hereinafter, “Platform”). Fluctuations in demand for computing resources may engender idle processing capacity within the framework of a cloud computing system. Embodiments of the Platform provide infrastructure for redistributing idle capacity to grid-style batch computing processes, such as may be based on the same processing resources as those used by the cloud computing system. In this manner, Platform embodiments may increase the utilization of idle resources and reduce revenue losses associated with demand variability for cloud computing system administrators. In one embodiment, market-oriented floating prices for grid-style batch computing utilizing idle resources may be implemented based on monitored and analyzed levels of computing resource supply and demand.
177 Citations
20 Claims
-
1. A method, comprising:
-
requesting payment of a first fee for access to cloud computing resources, wherein the first fee is a fixed fee; providing access to cloud computing resources via a communications network if the first fee is paid; monitoring computing resource usage levels for the cloud computing resources; determining a grid-based batch computing price based on the monitored computing resource usage levels; requesting payment of a fee for grid-based batch computing service, wherein the fee is based on the grid-based batch computing price; and providing idle cloud computing resources for grid-based batch computing service if the fee is paid. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. A system, comprising:
-
a processor; a memory in communication with the processor and containing program instructions; an input and output in communication with the processor and memory comprising a graphical interface; wherein the processor executes program instructions contained in the memory and the program instructions comprise; provide access to cloud computing resources via a communications network; monitor computing resource usage levels for the cloud computing resources; determine a grid-based batch computing price based on the monitored computing resource usage levels; request payment of a fee for grid-based batch computing service, wherein the fee is based on the grid-based batch computing price; and provide idle cloud computing resources for grid-based batch computing service if the fee is paid.
-
-
20. A computer program product, comprising:
processor readable instructions stored in the computer program product, wherein the processor readable instructions are issuable by a processor to; provide access to cloud computing resources via a communications network; monitor computing resource usage levels for the cloud computing resources; determine a grid-based batch computing price based on the monitored computing resource usage levels; request payment of a fee for grid-based batch computing service, wherein the fee is based on the grid-based batch computing price; and provide idle cloud computing resources for grid-based batch computing service if the fee is paid.
Specification