Self Synchronizing Data Transfer Schemes for Multicomputers