Re: Driver to Driver communication for faster Harddisk access

Tech Tip: Click here to run a free scan for Windows Errors and optimize PC performance



I don't think it will be any faster.

The actual data is not copied between kernel mode and user mode. If you do
I/O with reasonably big buffers and open the file with
FILE_FLAG_NO_BUFFERING, you'll have pretty much all throughput your hard
drive allows. Which could be around 100 MB/s, even for modern ATA drives. By
the way, you don't have to use expensive SAS drives, unless you need EXTREME
throughput. And even in that case, you're better off with a pair of striped
SATA drives.

"kota" <kota@xxxxxxxxxxxxxxxxxxxxxxxxx> wrote in message
news:EBEE8ACB-B8C9-44AF-8FFE-903A3309018A@xxxxxxxxxxxxxxxx
Hi,

I am working on Data acquisition device, where i received data from Some
Analong interfaces and it is to be stored in harddrives.
----PMC card==>FPGA device==>LSI controller==>SAS harddrive-----

I am looking for a faster access, instead of i am sending the data from
FPGA
to userspace and from userspace to harddriver.
I also require to send the data in a reverse way also from harddrive to
PMC
card.

What i thought about is: From FPGA winodws driver, using remote IO target
sending the read/write/ioctl commands to LSI driver to store the data. In
this way, data transfer throughput will be faster compared to the user
space
mode.

Todo this, do i have to define my own filesystem?, or If i send read/write
commands to LSI driver, will it be able to store/retreive the data?

In general, is the filesystem driver lies above the LSI driver?
Can i send commands to windows filesystem driver(If i can use windows
supported file system) instead of LSI driver?, so that file system driver
will forward to LSI driver?

I am not sure, whether this design will work (Or) please let me know your
suggestions for alternate approach or feasibility of above design.

I have experience in WDF windows drivers, but new to mass storage device
systems, I appreciate, if you could point to some links/documenation
about
your suggestions on Harddisk acess, File system creation.

Note: Above harddrives are not primary driver for OS, it is just for the
device storage.
LSI controller will be connected to 8 harddrivers, using RAID0 method,
data
will be sripped and stored into all drives.

Thanks,
Kota




.



Relevant Pages

  • Re: Driver to Driver communication for faster Harddisk access
    ... Analong interfaces and it is to be stored in harddrives. ... I am looking for a faster access, instead of i am sending the data from FPGA ... Not to LSI driver, but to filesystem. ... supported file system) instead of LSI driver?, ...
    (microsoft.public.development.device.drivers)
  • Driver to Driver communication for faster Harddisk access
    ... Analong interfaces and it is to be stored in harddrives. ... sending the read/write/ioctl commands to LSI driver to store the data. ... Can i send commands to windows filesystem driver(If i can use windows ... supported file system) instead of LSI driver?, ...
    (microsoft.public.development.device.drivers)
  • Re: Driver to Driver communication for faster Harddisk access
    ... My performance requirment is 1GBytes/s for 16HDD's(good Harddrives). ... driver & LSI driver directly using DMA interface to transfer b/w them. ... Which could be around 100 MB/s, even for modern ATA drives. ... supported file system) instead of LSI driver?, ...
    (microsoft.public.development.device.drivers)