To manage load on large and dynamic networks we propose Autonomous Mobile Programs (AMPs) that periodically use a cost model to decide where to execute in the network. Unusually this form of autonomous mobility affects only where the program executes and not what it does. We present a generic AMP cost model, together with a validated instantiation and comparative performance results for two AMPs. Experiments on a homogeneous network show that collections of AMPs quickly obtain and maintain optimal or near-optimal balance. The advantages of our decentralised approach are scalability to very large and dynamic networks, improved balance, and guaranteed maximum overhead. The disadvantages are higher overheads and the necessity of both a cost model and explicit mobility control. © 2006 IEEE.
|Title of host publication||Proceedings - 2006 IEEE/WIC/ACM International Conference on Intelligent Agent Technology (IAT 2006 Main Conference Proceedings), IAT'06|
|Number of pages||7|
|Publication status||Published - 2007|
|Event||2006 IEEE/WIC/ACM International Conference on Intelligent Agent Technology - Hong Kong, China|
Duration: 18 Dec 2006 → 22 Dec 2006
|Conference||2006 IEEE/WIC/ACM International Conference on Intelligent Agent Technology|
|Period||18/12/06 → 22/12/06|