Skip to Main Content
Ubiquitous computing as a new branch in the field of distributed computing has received wide contribution from different researchers. In this novel computing model, vast range of computational and communication resources along with other types of services are gathered under a single system image based on certain predefined criteria. Ubiquitous computing and software mobile agents are both pursuing the aim of creating a collaborative problem solving environment. While the ultimate goals followed in each technology differs from the conceptual view but they both share many ideas that can be mutually exchanged. As the two fields advance they amusingly congregate. The convergence allows faster progress since many shared concepts have been to a great extent solved in the other field. In the pervasive computing environment a balanced distribution of available resources among different tasks is an important task. Devising efficient resource discovery and advertisement algorithms is therefore of much importance. In this article we aim to provide two algorithms for this problem using mobile agents. The proposed resource discovery algorithms use two different hierarchical and flat approaches. The simulations show a good performance for both of the proposed models; however the hierarchical algorithm shows better results based on some of the introduced factors.