A distributed image sharing protocol for low bandwidth nodes