We need to develop a DDK for our PCI card which is a TCP/IP Offload engine (TOE). The objective is that by using this DDK "application developers" or "system OEMs" can port/adapt their applications to take advantage of our technology via our defined APIs in our DDK.
On this PCI card, there is Gigabit Ethernet chip on one side and SCSI chip on the other side and shared memory (4GB) in the middle. Static files can be transferred directly from the SCSI HBA to the Ethernet (network) thru shared memory. We need to somehow hook into the file system and fool the file system to in thinking that it is copying files as normal while in fact the shared memory on our card is being used as buffer. This is for static file transfers.
So the ideal person must know Linux file system, kernel and device driver models well so they can help us research and decide on the most optimum way to implement such DDK and its documentation. The idea is to port Apache web server as a proof-of-concept application using our developed DDK. Good working knowledge of Apache is also a plus.
1) Complete and fully-functional working program(s) in executable form as well as complete source code of all work done. 2) Installation package that will install the software (in ready-to-run condition) on the platform(s) specified in this bid request. 3) Complete ownership and distribution copyrights to all work purchased.