Allocation of cloud-based resources for backup/recovery services
AssigneeOracle International Corporation
InventorsAngelo Rajadurai, Deepika Muthukumar, Sriram V. R Nagaraja Rao
Life of this patent
Estimating the term…
Abstract
Disclosed is an improved system, method, and computer program product to allocate backup devices for a database system, where an appropriate appliance can be automatically allocated to accommodate backups. The allocation selects an appliance that effectively balances space allocation needs of the database with overall performance effects on a multi-tenant backup system that handles multiple databases of varying sizes.
Claims20
A method, comprising:
- identifying at least a first and second device of a plurality of devices to store backup data for multiple databases, wherein the first device has a greater amount of free space than the second device;
- and
- balancing individual performance of a database with overall performance of the multiple databases based at least in part upon a space requirement and a database size threshold to transmit the backup data of the database to a particular device, wherein balancing the individual performance with the overall performance comprises:
- transmitting, via a network interface for the database in response to the space requirement being larger than the database size threshold, the backup data to the first device, wherein the first device is selected based at least in part upon the first device having the greater amount of free space than the second device;
- and
- transmitting, via the network interface for the database in response to the space requirement being smaller than the database size threshold, the backup data to the second device, wherein the second device is selected based at least in part upon the second device having a smaller amount of free space than the first device.
A system, comprising:
- a processor;
- a memory storing therein a sequence of instructions which, when executed by the processor, causes the processor to perform a set of acts, the set of acts comprising:
- identifying at least a first and second device of a plurality of devices to store backup data for multiple databases, wherein the first device has a greater amount of free space than the second device;
- and
- balancing individual performance of a database with overall performance of the multiple databases based at least in part upon a space requirement and a database size threshold to transmit the backup data of the database to a particular device, wherein balancing the individual performance with the overall performance comprises:
- transmitting, via a network interface for the database in response to the space requirement being larger than the database size threshold, the backup data to the first device, wherein the first device is selected based at least in part upon the first device having the greater amount of free space than the second device;
- and
- transmitting, via the network interface for the database in response to the space requirement being smaller than the database size threshold, the backup data to the second device, wherein the second device is selected based at least in part upon the second device having a smaller amount of free space than the first device.
A non-transitory computer readable medium storing thereupon a sequence of instructions which, when executed by the processor, causes the processor to perform a set of acts, the set of acts comprising:
- identifying at least a first and second device of a plurality of devices to store backup data for multiple databases, wherein the first device has a greater amount of free space than the second device;
- and
- balancing individual performance of a database with overall performance of the multiple databases based at least in part upon a space requirement and a database size threshold to transmit the backup data of the database to a particular device, wherein balancing the individual performance with the overall performance comprises:
- transmitting, via a network interface for the database in response to the space requirement being larger than the database size threshold, the backup data to the first device, wherein the first device is selected based at least in part upon the first device having the greater amount of free space than the second device;
- and
- transmitting, via the network interface for the database in response to the space requirement being smaller than the database size threshold, the backup data to the second device, wherein the second device is selected based at least in part upon the second device having a smaller amount of free space than the first device.
Dependencies are inferred from the claim text.