{"title":"Ordered Delivery over One-way Virtual Circuits","authors":"J. Cobb, M. Gouda","doi":"10.1109/SCAC.1995.523654","DOIUrl":null,"url":null,"abstract":"We present a family of transport protocols for transmitting messages from a sender process to a receiver process over multiple one-way channels (that represent virtual circuits). Each channel may lose but not reorder nor duplicate messages. The sender process distributes its messages among the channels in a round-robin manner for purposes of load balancing and fault-tolerance. The receiver process receives messages from the different channels in arbitrary order, but it delivers them in the same order in which they were sent, despite the fact that some messages may have been lost during transmission. The protocols in our protocol family support two delivery requirements: no deadline delivery, in which the receiver may wait to receive a message from each channel before delivering the next message, and deadline delivery, in which each message is to be delivered before a given deadline.","PeriodicalId":90699,"journal":{"name":"Proceedings. IEEE Symposium on Computers and Communications","volume":"29 1","pages":"105-111"},"PeriodicalIF":0.0000,"publicationDate":"1995-06-27","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"1","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"Proceedings. IEEE Symposium on Computers and Communications","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/SCAC.1995.523654","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 1
Abstract
We present a family of transport protocols for transmitting messages from a sender process to a receiver process over multiple one-way channels (that represent virtual circuits). Each channel may lose but not reorder nor duplicate messages. The sender process distributes its messages among the channels in a round-robin manner for purposes of load balancing and fault-tolerance. The receiver process receives messages from the different channels in arbitrary order, but it delivers them in the same order in which they were sent, despite the fact that some messages may have been lost during transmission. The protocols in our protocol family support two delivery requirements: no deadline delivery, in which the receiver may wait to receive a message from each channel before delivering the next message, and deadline delivery, in which each message is to be delivered before a given deadline.