From: Sushma on
Hi All,

I thought of playing with filter drivers as this was new to me.
Initially I thought for writing a filter driver for audio class to
record audio coming out of PC. But due to some reasons I had to scrap
the product.

My boss suggested for disk cache filter driver. The filter driver
shall improve performance for small write requests by converting them
to larger ones before writing data to disk.

I found an interesting article for the same.
http://www.ele.uri.edu/Research/hpcl/DCD/DCD_Driver.pdf

However, the article was for Windows NT Os. I would like to accomplish
the same for Windows Vista/Win 7.

I have two questions here.

1) With present mass storage architecture, can the problem be resolved
with a filter driver? I would like to know the feasibility.
2) If this is feasible, do i need a disk lower filter or USBSTOR lower
filter to capture write requests and convert them to larger ones?

I need experts advice.

Any help is much appreciated.

Thanks and Regards,
Sushma
From: Don Burn on
Read the paper, it calls for NVRAM for the cache, you then bring up the
question of USB drives (since you mention USBSTOR) if you are looking at
those they are NVRAM so you are not going to win. There was a long
discussion on this on NTDEV (http://www.osronline.com) a few days ago, look
for the subject "Filter Driver to speed up access to files?"


--
Don Burn (MVP, Windows DKD)
Windows Filesystem and Driver Consulting
Website: http://www.windrvr.com
Blog: http://msmvps.com/blogs/WinDrvr
Remove StopSpam to reply




"Sushma" <sushma.yella(a)gmail.com> wrote in message
news:98afcbd7-c43c-404c-82b1-c58a1303904a(a)22g2000yqr.googlegroups.com...
> Hi All,
>
> I thought of playing with filter drivers as this was new to me.
> Initially I thought for writing a filter driver for audio class to
> record audio coming out of PC. But due to some reasons I had to scrap
> the product.
>
> My boss suggested for disk cache filter driver. The filter driver
> shall improve performance for small write requests by converting them
> to larger ones before writing data to disk.
>
> I found an interesting article for the same.
> http://www.ele.uri.edu/Research/hpcl/DCD/DCD_Driver.pdf
>
> However, the article was for Windows NT Os. I would like to accomplish
> the same for Windows Vista/Win 7.
>
> I have two questions here.
>
> 1) With present mass storage architecture, can the problem be resolved
> with a filter driver? I would like to know the feasibility.
> 2) If this is feasible, do i need a disk lower filter or USBSTOR lower
> filter to capture write requests and convert them to larger ones?
>
> I need experts advice.
>
> Any help is much appreciated.
>
> Thanks and Regards,
> Sushma
>
> __________ Information from ESET NOD32 Antivirus, version of virus
> signature database 4793 (20100121) __________
>
> The message was checked by ESET NOD32 Antivirus.
>
> http://www.eset.com
>
>
>



__________ Information from ESET NOD32 Antivirus, version of virus signature database 4793 (20100121) __________

The message was checked by ESET NOD32 Antivirus.

http://www.eset.com




From: Maxim S. Shatskih on
> I thought of playing with filter drivers as this was new to me.
> Initially I thought for writing a filter driver for audio class to
> record audio coming out of PC. But due to some reasons I had to scrap
> the product.

In Vista+, this is blocked by the DRM features of the OS, and developing such a code can cause criminal lawsuit in the US due to DMCA.

--
Maxim S. Shatskih
Windows DDK MVP
maxim(a)storagecraft.com
http://www.storagecraft.com