TY - GEN
T1 - Novel mathematics-inspired algorithms for self-adaptive peer-to-peer computing
AU - Ko, Steven Y.
AU - Gupta, Indranil
AU - Jo, Yookyung
PY - 2007
Y1 - 2007
N2 - This paper describes, and evaluates benefits of, a design methodology to translate certain mathematical models into the design of novel, self-adaptive, peer-to-peer (p2p) distributed computing algorithms ("protocols"). This methodology is potentially a good vehicle for translating natural phenomena, representable via mathematical models, into practical p2p protocols. Concretely, our first contribution is a set of techniques to translate certain discrete "sequence equations" rigorously into new p2p protocols called "sequence protocols". Sequence protocols are self-adaptive, scalable, and fault-tolerant, with applicability inp2p settings like Grids. A sequence protocol is a set of probabilistic local and message-passing actions for each process. These actions are translated from terms in a set of source sequence equations. Without having each process simulate the source sequence equations, the emergent behavior of a sequence protocol in a p2p system is equivalent to, and predicted by, its source sequence equations. This paper's second contribution is a new self-adaptive Grid computing protocol called "Honey Adapt". Honey Adapt is derived from sequence equations modeling adaptive bee foraging behavior in nature. HoneyAdapt is intended for Grid applications that allow Grid clients, at run-time, a choice of algorithms for executing chunks of the application's dataset. HoneyAdapt tells each Grid client how to adoptively select at run-time, for each chunk it receives, a "good" algorithm for computing the chunk - this selection is based on continuous feedback from other clients. We present analysis, large-scale simulation results, and deployment results.
AB - This paper describes, and evaluates benefits of, a design methodology to translate certain mathematical models into the design of novel, self-adaptive, peer-to-peer (p2p) distributed computing algorithms ("protocols"). This methodology is potentially a good vehicle for translating natural phenomena, representable via mathematical models, into practical p2p protocols. Concretely, our first contribution is a set of techniques to translate certain discrete "sequence equations" rigorously into new p2p protocols called "sequence protocols". Sequence protocols are self-adaptive, scalable, and fault-tolerant, with applicability inp2p settings like Grids. A sequence protocol is a set of probabilistic local and message-passing actions for each process. These actions are translated from terms in a set of source sequence equations. Without having each process simulate the source sequence equations, the emergent behavior of a sequence protocol in a p2p system is equivalent to, and predicted by, its source sequence equations. This paper's second contribution is a new self-adaptive Grid computing protocol called "Honey Adapt". Honey Adapt is derived from sequence equations modeling adaptive bee foraging behavior in nature. HoneyAdapt is intended for Grid applications that allow Grid clients, at run-time, a choice of algorithms for executing chunks of the application's dataset. HoneyAdapt tells each Grid client how to adoptively select at run-time, for each chunk it receives, a "good" algorithm for computing the chunk - this selection is based on continuous feedback from other clients. We present analysis, large-scale simulation results, and deployment results.
UR - http://www.scopus.com/inward/record.url?scp=37049012481&partnerID=8YFLogxK
UR - http://www.scopus.com/inward/citedby.url?scp=37049012481&partnerID=8YFLogxK
U2 - 10.1109/SASO.2007.40
DO - 10.1109/SASO.2007.40
M3 - Conference contribution
AN - SCOPUS:37049012481
SN - 0769529062
SN - 9780769529066
T3 - First International Conference on Self-Adaptive and Self-Organizing Systems, SASO 2007
SP - 3
EP - 12
BT - First International Conference on Self-Adaptive and Self-Organizing Systems, SASO 2007
T2 - First International Conference on Self-Adaptive and Self-Organizing Systems, SASO 2007
Y2 - 9 July 2007 through 11 July 2007
ER -