Use libGPULayers to Catch vk commands and send them over Network to a renderer client. Use wrappers for memcpy to deal with mapped memory.
If you are interested in this topic or for more information please contact Prof. Helmut Hlavacs (helmut.hlavacs(at)univie.ac.at).