Patent ID: 8601498

Claim:
A computer system, comprising: a general-purpose processor for execution of a user application in an application mode and kernel-mode drivers in a kernel-mode, wherein the kernel-mode drivers include a class driver and a filter driver; and an accelerator system coupled to the general-purpose processor via a first bus; wherein the class driver is in communication with the user application to receive a request packet to provide a request block in response to the request packet; wherein the filter driver is in communication with the class driver to receive the request block; wherein the request block includes a system payload pointer that points to a first location of a data set stored in system memory and a write command; and wherein for the write command a configured Programmable Logic Device of the accelerator system is to: retrieve the data set from the system memory using the system payload pointer; generate at least two portions of data from the data set; store the at least two portions of data in local memory of the accelerator and; transmit the at least two portions of data for storage in a cloud computing storage network having at least two remote storage devices; wherein the data set is restorable from at least a plurality of the at least two portions of data by recombining data from the plurality of the at least two portions of data.