Abstract

A wave is a distributed execution, often made up of a broadcast phase followed by a feedback phase, requiring the participation of all the system processes before a particular event called decision is taken. Solutions to a large number of problems such as globalsnapshots can be solved efficiently using multiple concurrent initiators. In this paper, we propose an optimal snapstabilizing algorithm, referred to as an mwave algorithm, that would be initiated by one or more initiator processes, essentially forming a collection of individual waves. Having multiple initiators enables a better reach and faster completion of broadcasted messages as a result. Our algorithm differs from existing multi-node broadcasting techniques in a few notable ways, such as working in any arbitrary network and having dynamic initiator processes that participate in an m-wave cycle depending on the presence of an external input. Being snap-stabilizing ensures the proposed algorithm always behaves according to its specification.

Full Text
Paper version not known

Talk to us

Join us for a 30 min session where you can share your feedback and ask us any queries you have

Schedule a call

Disclaimer: All third-party content on this website/platform is and will remain the property of their respective owners and is provided on "as is" basis without any warranties, express or implied. Use of third-party content does not indicate any affiliation, sponsorship with or endorsement by them. Any references to third-party content is to identify the corresponding services and shall be considered fair use under The CopyrightLaw.