Patent ID: 9213500
Filing Date: 2015-12-15
Classification: G06F

Abstract:
1. A method, executed by a data processing device for storing data, wherein the data processing device comprises an application module, a Virtual Host Bus Adapter (VHBA), a data buffer, and a storage array module, wherein the storage array module shares an Operating System (OS) with the application module, wherein the storage array module comprises a controller module and a plurality of disks, and wherein the method comprises: receiving, by the application module, data to be written and a first address indicating a storage space for storing the data; writing, by the application module, the data into the data buffer; sending, by the application module, a first address to the VHBA; sending, by the application module, a second address indicating the data buffer storing the data to the VHBA; forwarding, by the VHBA, the first address and the second address to the controller module; obtaining, by the controller module, the data from the data buffer according to the second address; and storing, by the controller module, the data to one or more of the disks according to the first address.