We are taking images from computers attached to microscopes which acquire images in many different formats and in many different ways. Some of these will be high-speed time lapse images which could come in to the microscope computers at 100 plus frames per second. Stacks of these images could be as large as 10s or even 100 GBytes in size. When experiments are done these images will be dumped to a server over cat5e gige connections. The workstations that we are talking about are going in a room for image processing visualization and analysis off line. There will be a variety of software packages which will be used for this. Each workstation will have at least 1 cat5e gigabit ethernet connection (we are hoping that we can boost this to 10G but that does not seem to be probable right now). We would want to have the workstations capable of taking in data to disk or ram from a 10Ge connection without any waits. This should be a bit under 100Mbytes per second and should not be a problem with the Motherboard and cpus we specified. We will also have a lot of computationally intensive tasks to be performed on these images which is why we want the new i7 core cpus with the on-chip memory controller. These computations have been clocked at 10 to 15 min on dual 4 core xeons with 16G of ram, so the number crunching is substantial. We don't want to have these images stored on the workstations but left on the server so that they can be accessed from any of the workstations.
We would want to know the best way too retrieve them, We also would want to have the workstations capable of taking in data to disk or ram from a 10Ge connection without any waits?