Re: Driver to Driver communication for faster Harddisk access
- From: "Alexander Grigoriev" <alegr@xxxxxxxxxxxxx>
- Date: Fri, 14 Nov 2008 06:53:04 -0800
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
.
- Follow-Ups:
- Re: Driver to Driver communication for faster Harddisk access
- From: Maxim S. Shatskih
- Re: Driver to Driver communication for faster Harddisk access
- From: Le Chaud Lapin
- Re: Driver to Driver communication for faster Harddisk access
- References:
- Prev by Date: Re: multiple NET_BUFFERs in a NET_BUFFER_LIST
- Next by Date: Re: how to minimize interrupt latency using interrupt affinity in
- Previous by thread: Driver to Driver communication for faster Harddisk access
- Next by thread: Re: Driver to Driver communication for faster Harddisk access
- Index(es):
Relevant Pages
|