Mike,
I have not fully comprehended what you are after but in terms of how and where you are working on big data, it is usually a heirarchy depending on location. On a local machine with enough memory, a memory mapped file has the legs. If its a machine on your local network with reliable networking, probably UDP but if its a remote machine, its TCP for its reliability.
I have been working for a while on using memory mapped files for interfacing between 32 and 64 bit apps and as long as you stay within the memory limits of 32 bit, its slick and fast. Allocate just under 1tb as a memory mapped file and you can pass big data both ways.
Now there is big data and there is big data and depending on how big the data is, you will have to design a tiling technique from one location to another if the data is very large. Sounds like a fun project you have in mind.