IP Library Granted Patent US 9,086,821
Granted Patent B2
US 9,086,821 · App. 13/750,417 · Granted Jul 21, 2015

Method and system for execution of applications in conjunction with raid

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 9,086,821
App. No.
13/750,417
Granted
Jul 21, 2015
Kind
B2
Abstract

Systems and methods are disclosed which allow various applications which may utilize a RAID system (or other types of applications) to be executed on the same set of computing devices which implement that RAID system. More particularly, in certain embodiments a virtualization layer may be executed on a data bank. A set of desired application programs may be executed using this virtualization layer, where the context for each instance of the applications executing on the virtualization layer may be stored in a volume kept utilizing the RAID system.

Claims (33)

1. A system for implementing RAID, comprising:

a computing device including:

a processor; and

a data store having at least a computer readable medium comprising instructions executable for:

executing an application program on the computing device, wherein the application program is executed within a first virtual machine; and

implementing a RAID application in association with the computing device, the RAID application operable to:

receive a command corresponding to a segment of a first volume, wherein the command was issued by the application program that is executing within the first virtual machine, and wherein a set of segments of the first volume and redundancy data corresponding to a RAID level implemented in conjunction with the first volume have been stored in the data store of the computing device according to a permutation by the RAID application; and

execute the command with respect to the segment stored in the data store of the computing device by the RAID application based on the permutation.

2. The system of claim 1 , wherein the first virtual machine, within which the application program is executed, is stored by the RAID application.

3. The system of claim 2 , wherein the first virtual machine is stored as a second volume.

4. The system of claim 3 , wherein the second volume is different than the first volume.

5. The system of claim 1 , wherein the RAID application is a distributed RAID application.

6. The system of claim 5 , wherein the computing device is one of a set of data banks, each data bank implementing the RAID application.

7. A non-transitory computer readable medium comprising computer executable instructions for implementing RAID in conjunction with an application, the computer instructions executable for:

executing an application program on a computing device, wherein the application program is executed within a first virtual machine; and

implementing a RAID application in association with the computing device, the RAID application operable to:

receive a command corresponding to a segment of a first volume, wherein the command was issued by the application program that is executing within the first virtual machine, and wherein a set of segments of the first volume and redundancy data corresponding to a RAID level implemented in conjunction with the first volume have been stored in the data store of the computing device according to a permutation by the RAID application; and

execute the command with respect to the segment stored in the data store of the computing device by the RAID application based on the permutation.

8. The computer readable medium of claim 7 , wherein the first virtual machine, within which the application program is executed, is stored by the RAID application.

9. The computer readable medium of claim 8 , wherein the first virtual machine is stored as a second volume.

10. The computer readable medium of claim 9 , wherein the second volume is different than the first volume.

11. The computer readable medium of claim 7 , wherein the RAID application is a distributed RAID application.

12. The computer readable medium of claim 11 , wherein the computing device is one of a set of data banks, each data bank implementing the RAID application.

13. A method for RAID implemented in conjunction with an application on a computing device having a processor, comprising:

executing an application program on a computing device, wherein the application program is executed within a first virtual machine; and

implementing a RAID application in association with the computing device, the RAID application operable to:

receive a command corresponding to a segment of a first volume, wherein the command was issued by the application program that is executing within the first virtual machine, and wherein a set of segments of the first volume and redundancy data corresponding to a RAID level implemented in conjunction with the first volume have been stored in the data store of the computing device according to a permutation by the RAID application; and

execute the command with respect to the segment stored in the data store of the computing device by the RAID application based on the permutation.

14. The method of claim 13 , wherein the first virtual machine, within which the application program is executed, is stored by the RAID application.

15. The method of claim 14 , wherein the first virtual machine is stored as a second volume.

16. The method of claim 15 , wherein the second volume is different than the first volume.

17. The method of claim 13 , wherein the RAID application is a distributed RAID application.

18. The method of claim 17 , wherein the computing device is one of a set of data banks, each data bank implementing the RAID application.

Assignments (7)
INTELLECTUAL PROPERTY RELEASE Recorded Jan 4, 2024
From: RUNWAY GROWTH FINANCE CORP.
To: PIVOT3, INC.; NEXGEN STORAGE, INC.
Reel/Frame 066193/0189 →
RELEASE OF SECURITY INTEREST Recorded May 15, 2019
From: PACIFIC WESTERN BANK
To: PIVOT3, INC.
Reel/Frame 049186/0154 →
SECURITY INTEREST Recorded May 13, 2019
From: PIVOT3, INC.; NEXGEN STORAGE, INC.
To: RUNWAY GROWTH CREDIT FUND INC.
Reel/Frame 049164/0117 →
RELEASE OF SECURITY INTEREST Recorded Mar 28, 2016
From: COMERICA BANK
To: PIVOT3, INC.
Reel/Frame 038114/0207 →
SECURITY INTEREST Recorded Mar 22, 2016
From: PIVOT3, INC.
To: PACIFIC WESTERN BANK
Reel/Frame 038068/0092 →
SECURITY INTEREST Recorded Apr 17, 2015
From: PIVOT3, INC.
To: COMERICA BANK
Reel/Frame 035434/0476 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 16, 2013
From: GALLOWAY, WILLIAM C.; CALLISON, RYAN A.
To: PIVOT3, INC.
Reel/Frame 030454/0106 →