David Marchant
Solving the Santa Claus Problem Over a Distributed System
Marchant, David; Kerridge, Jon
Authors
Jon Kerridge
Contributors
K. Chalmers
Editor
J. B�kgaard Pedersen
Editor
F.R.M. Barnes
Editor
J.F. Broenink
Editor
R. Ivimey-Cook
Editor
A. Sampson
Editor
P.H. Welch
Editor
K. Skovhede
Editor
B. Vinter
Editor
Abstract
A working solution to the Santa Claus Problem is demonstrated that operates over a distributed system. It is designed and modelled using the client/server model to maintain a deadlock and livelock free architecture. The system was developed using the JCSP library for Java and demonstrated over a network of twenty desktop PCs. Each Santa, Reindeer and Elf process is broken down into numerous sub-processes, and are each designed according to the client/server model. A novel approach to the Elves is presented using a chain-based architecture to allow non-determined subgroups to communicate and consult with Santa in sets of three.
Citation
Marchant, D., & Kerridge, J. (2018, August). Solving the Santa Claus Problem Over a Distributed System. Presented at Communicating Process Architectures, Dresden
Presentation Conference Type | Conference Paper (published) |
---|---|
Conference Name | Communicating Process Architectures |
Start Date | Aug 19, 2018 |
End Date | Aug 22, 2018 |
Acceptance Date | Aug 1, 2018 |
Online Publication Date | Sep 25, 2018 |
Publication Date | Sep 25, 2018 |
Deposit Date | Sep 25, 2018 |
Publicly Available Date | Sep 25, 2018 |
Publisher | IOS Press |
Series Title | Communicating Process Architectures |
Book Title | Communicating Process Architectures 2018 |
Keywords | Santa Claus Problem; CSP; JCSP; Client/Server model |
Public URL | http://researchrepository.napier.ac.uk/Output/1305147 |
Publisher URL | https://www.iospress.nl/ |
Contract Date | Sep 25, 2018 |
Files
Solving The Santa Claus Problem Over A Distributed System
(338 Kb)
PDF
You might also like
Dot-to-Dot: Pre-Reading Assessment of Literacy Risk via a Visual-Motor Mechanism on Touchscreen Devices
(2021)
Presentation / Conference Contribution
Investigation of visual aspects of developmental dyslexia in children
(2017)
Presentation / Conference Contribution
Communicating Connected Components: Extending Plug-and-Play to Support Skeletons
(2017)
Presentation / Conference Contribution
Groovy Parallel Patterns: A Library to Support Parallelization
(2016)
Presentation / Conference Contribution
Downloadable Citations
About Edinburgh Napier Research Repository
Administrator e-mail: repository@napier.ac.uk
This application uses the following open-source libraries:
SheetJS Community Edition
Apache License Version 2.0 (http://www.apache.org/licenses/)
PDF.js
Apache License Version 2.0 (http://www.apache.org/licenses/)
Font Awesome
SIL OFL 1.1 (http://scripts.sil.org/OFL)
MIT License (http://opensource.org/licenses/mit-license.html)
CC BY 3.0 ( http://creativecommons.org/licenses/by/3.0/)
Powered by Worktribe © 2025
Advanced Search