A data distribution protocol