{"title":"Prioritized dispersal: a scheme for selective exploitation of redundancy in distributed systems","authors":"Y. Birk, N. Bloch","doi":"10.1109/ICCSSE.1997.599878","DOIUrl":null,"url":null,"abstract":"In distributed redundant-resource systems such as communication networks with multiple paths between nodes, there is a choice in allocating resources to tasks; this can be used for fault-tolerance, but also in order to improve performance. The allocation, however is complicated by the fact that the system state is not known and changes dynamically. Exploiting redundancy by partitioning a message into several submessages and sending them along with several \"redundant\" submessages along different paths, as is done by dispersal schemes, increases the load, reduces capacity and even increases delay at permissible heavy loads. We present and analyze novel \"prioritized dispersal\" schemes, whereby \"redundant\" submessages receive lower priority than the \"original\" submessages, and show their performance to substantially exceed that of non-prioritized schemes. This extends the beneficial applicability of selective exploitation of redundancy, whose benefits for centralized systems have been established, to distributed systems.","PeriodicalId":430125,"journal":{"name":"Proceedings of the Eighth Israeli Conference on Computer Systems and Software Engineering","volume":"72 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"1997-06-18","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"2","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"Proceedings of the Eighth Israeli Conference on Computer Systems and Software Engineering","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/ICCSSE.1997.599878","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 2
Abstract
In distributed redundant-resource systems such as communication networks with multiple paths between nodes, there is a choice in allocating resources to tasks; this can be used for fault-tolerance, but also in order to improve performance. The allocation, however is complicated by the fact that the system state is not known and changes dynamically. Exploiting redundancy by partitioning a message into several submessages and sending them along with several "redundant" submessages along different paths, as is done by dispersal schemes, increases the load, reduces capacity and even increases delay at permissible heavy loads. We present and analyze novel "prioritized dispersal" schemes, whereby "redundant" submessages receive lower priority than the "original" submessages, and show their performance to substantially exceed that of non-prioritized schemes. This extends the beneficial applicability of selective exploitation of redundancy, whose benefits for centralized systems have been established, to distributed systems.