Abstract
We present a model of searching for a resource in a distributed system whose nodes are connected through a store-and-forward network. Based on this model, we show a lower bound on the number of messages needed to find a resource when nothing is known about the nodes that have the current location of the resource. The model also helps us to establish results about the time complexity of determining a message optimal resource finding algorithm when the probability distribution for the location of the resource in the network is known. We show that the optimization problem is NP-hard for general networks. Finally we show that optimal resource finding algorithms can be determined in polynomial time for a class of tree networks and bidirectional rings. The polynomial algorithms can be used as a basis of heuristic algorithms for general networks.
Similar content being viewed by others
References
Birrel, A.D., Levin, R., Needham, R.M., Schroeder, M.D.: Grapevine: an exercise in distributing computing. Commun. ACM25, 260–274 (1982)
Terry, D.: Caching hints in distributed systems. IEEE Trans. Software Eng.SE-13, 48–54 (1987)
Mullender, S.J., Vitányi, P.M.: Distributed match-making. Algorithmica3, 367–391 (1988)
Fowler, R.: The complexity of using forwarding addresses for decentralized object finding. In: Fifth ACM Symposium on the Principles of Distributed Computing, Calgary, Alberta, Canada, August 11–13, 1986, pp. 108–120
Fowler, R.: Decentralized object finding using forwarding addresses. PhD Thesis 85-12-1, University of Washington, 1985
Koopman, B.O.: Search and screening. New York: Pergamon Press 1980
Stone, L.D.: Theory of optimal search. Mathematics in Science and Engineering, vol. 18, New York: Academic Press 1975
Stone, L.D., Stanshine, J.A.: Optimal search using uninterrupted contact investigation. SIAM J. Appl. Math.20, 241–263 (1971)
Kan, Y.: Optimal search of a moving target. Oper. Res.25, 864–870 (1977)
Megiddo, N., Hakimi, S., Garey, M., Johnson, D., Papadimitriu, C.: The complexity of searching a graph. J. ACM35, 18–44 (1988)
Parsons, T.D.: Pursuit-evasion in a graph. In: Alavi, Y., Lick, D. (eds.) Theory and applications of graphs, pp. 426–441. Berlin Heidelberg New York: Springer 1976
Parsons, T.D.: The search number of a connected graph. In: Proceedings of the 9th South Eastern Conference on Combinatorics, Graph Theory and Computing, Winnipeg, Canada, pp. 549–554. Utilitas Mathematica 1978
Ahamad, M., Ammar, M., Bernabéu-Aubán, J., Khalidi, Y.: Using multicast communication to locate resources in a LAN-based distributed system. In: Proceedings of the 13th Conference on Local Computer Networks, IEEE, 1988
Bernabeu, J., Ammar, M., Ahamad, M.: Optimal selection of multicast groups for resource location in a distributed system. In: Proceedings of IEEE INFOCOM, IEEE, 1989
Trummel, K., Weisinger, J.: The complexity of the optimal searcher path problem. Oper. Res.34, 324–327 (1986)
Maxemchuck, N.M.: Routing in the manhattan street network. IEEE Trans. Commun.35, 503–512 (1987)
Borgonovo, F., Cadorin, E.: Routing in the bidirectional manhattan network. In: Data Communications Conference, Rio de Janeiro, 1987
Author information
Authors and Affiliations
Additional information
This work was supported in part by NSF grants CCR-8806358 and NCR-8604850
Rights and permissions
About this article
Cite this article
Bernabéu-Aubán, J.M., Ahamad, M. & Ammar, M.H. Resource finding in store-and-forward networks. Acta Informatica 28, 657–680 (1991). https://doi.org/10.1007/BF01178681
Received:
Issue Date:
DOI: https://doi.org/10.1007/BF01178681