A Preliminary Empirical Analysis of Mobile Agent-Based P2P File Retrieval

  • Naoki Fukuta
Conference paper
Part of the Studies in Computational Intelligence book series (SCI, volume 365)


In this paper, I present a preliminary empirical analysis of P2P-based semantic file sharing and retrieval mechanism. The mechanism enables us to utilize private ontologies for flexible concept-oriented semantic searches without loss of privacy in processing semantic matching among private metadata of files and the requested semantic queries. The private ontologies are formed on a certain reference ontology with differential ontologies for personalization. In my approach, users can manage and annotate their files with their own private ontologies. Reference ontologies are used to find out semantically relevant files for the given queries that include semantic relations among existing files and the requested files. Mobile agent approach is applied for both implementing a system with less use of network bandwidth and coding it into a set of simple and small programs. I show the effectiveness of the use of private ontologies in metadata-based file retrieval. Also I show that the mobile agent approach has rather less overheads in execution time when the network latency is relatively high, while it is small enough even when the network is ideally fast.


Mobile Agent Distribute Hash Table Semantic Match Semantic Query Retrieval Mechanism 
These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.


Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.


  1. 1.
    Owl web ontology language reference. W3C Recommendation (February 10, 2004),
  2. 2.
  3. 3.
    Auer, S., Bizer, C., Lehmann, J., Kobilarov, G., Cyganiak, R., Ives, Z.: Dbpedia: A nucleus for a web of open data. In: Proc. 6th International Semantic Web Conference and 2nd Asian Semantic Web Conference(ISWC2007 + ASWC2007), pp. 722–735 (2007)Google Scholar
  4. 4.
    Berners-Lee, T., Hendler, J., Lassila, O.: The semantic web. Scientific American, 35–43 (2001)Google Scholar
  5. 5.
    de Bruijn, J., Fensel, D., Keller, U., Lara, R.: Using the web service modeling ontology to enable semantic e-business. Commun. ACM 48(12), 43–47 (2005)CrossRefGoogle Scholar
  6. 6.
    Cudré-Mauroux, P., Budura, A., Hauswirth, M., Aberer, K.: Picshark: mitigating metadata scarcity through large-scale p2p collaboration. The VLDB Journal 17(6), 1371–1384 (2008)CrossRefGoogle Scholar
  7. 7.
    Fox, T.L., Spence, J.W.: The effect of decision style on the use of a project management tool: an empirical laboratory study. SIGMIS Database 36(2), 28–42 (2005)CrossRefGoogle Scholar
  8. 8.
    Fukuta, N.: A mobile agent approach for flexible peer-to-peer file retrieval. In: Proc. of IEEE/ACIS International Conference on Computer and Information Science (ICIS 2010), pp. 599–604 (2010) doi:10.1109/ICIS.2010.83Google Scholar
  9. 9.
    Fukuta, N., Ito, T., Shintani, T.: A logic-based framework for mobile intelligent information agents. In: Poster Proc. of the Tenth International World Wide Web Conference (WWW 2010), pp. 58–59 (2001)Google Scholar
  10. 10.
    Gamma, E.: Agile, open source, distributed, and on-time: inside the eclipse development process. In: Proc. the 27th international conference on Software engineering (ICSE 2005), pp. 4–4 (2005)Google Scholar
  11. 11.
    Gruber, T.R.: A translation approach to portable ontologies. Knowledge Acquisition 5(2), 199–220 (1993)CrossRefGoogle Scholar
  12. 12.
    Grudin, J.: Why cscw applications fail: problems in the design and evaluation of organizational interfaces. In: Proc. the 1988 ACM conference on Computer-supported cooperative work (CSCW 1988), pp. 85–93 (1988)Google Scholar
  13. 13.
    Haller, A., Oren, E., Kotinurmi, P.: An ontology for internal and external business processes. In: Proc. the 15th international conference on World Wide Web (WWW 2006), pp. 1055–1056 (2006)Google Scholar
  14. 14.
    Karnstedt, M., Sattler, K.-U., Hauswirth, M., Schmidt, R.: A dht-based infrastructure for ad-hoc integration and querying of semantic data. In: Proc. the 2008 international symposium on Database engineering & applications (IDEAS 2008), pp. 19–28 (2008)Google Scholar
  15. 15.
    Lange, D.B., Oshima, M.: Seven good reasons for mobile agents. Communications of the ACM 42(3), 88–89 (1999)CrossRefGoogle Scholar
  16. 16.
    Malone, T.W., Grant, K.R., Turbak, F.A., Brobst, S.A., Cohen, M.D.: Intelligent information-sharing systems. Commun. ACM 30(5), 390–402 (1987)CrossRefGoogle Scholar
  17. 17.
    Maqsood, M.e., Javed, T.: Practicum in software project management: an endeavor to effective and pragmatic software project management education. In: Proc. the the 6th joint meeting of the European software engineering conference and the ACM SIGSOFT symposium on The foundations of software engineering (ESEC-FSE 2007), pp. 471–480 (2007)Google Scholar
  18. 18.
    Miller, G.A.: WordNet: A lexical database for English. Communications of the ACM 38(11), 39–41 (1995)CrossRefGoogle Scholar
  19. 19.
    Mizoguchi, R.: Yet another top-level ontology: Yato. In: Proc. of the Second Interdisciplinary Ontology Meeting, pp. 91–101 (2000)Google Scholar
  20. 20.
    Moulin, C., Lai, C.: Issues in semantic file sharing. In: Wegrzyn-Wolska, K.M., Szczepaniak, P.S. (eds.) Advances in Intelligent Web Mastering, vol. 43, pp. 242–247. Springer, Heidelberg (2007)CrossRefGoogle Scholar
  21. 21.
    Niles, I., Pease, A.: Towards a standard upper ontology. In: Proc. the 2nd International Conference on Formal Ontology in Information Systems, FOIS-2001 (2001)Google Scholar
  22. 22.
    Siebert, M., Smits, P., Sauermann, L., Dengel, A.R.: Increasing search quality with the semantic desktop in proposal development. In: Reimer, U., Karagiannis, D. (eds.) PAKM 2006. LNCS (LNAI), vol. 4333, pp. 279–290. Springer, Heidelberg (2006)CrossRefGoogle Scholar
  23. 23.
    Tran, N., Beydoun, G., Low, G.: Design of a peer-to-peer information sharing mas using mobmas (ontology-centric agent oriented methodology). In: Magyar, G., Knapp, G., Wojtkowski, W., Wojtkowski, W.G., Zupancic, J. (eds.) Advances in Information Systems Development, vol. 2, pp. 63–76. Springer, Heidelberg (2007)CrossRefGoogle Scholar
  24. 24.
    Wang, X., Zhang, L., Xie, T., Anvik, J., Sun, J.: An approach to detecting duplicate bug reports using natural language and execution information. In: Proc. the 30th international conference on Software engineering (ICSE 2008), pp. 461–470 (2008)Google Scholar
  25. 25.
    Yamaguchi, T., Morita, T.: Building up a large ontology from wikipedia japan with infobox and category tree. In: Proc. the 3rd Interdisciplinary Ontology Meeting (InterOntology 2010), pp. 121–134. Keio University, Japan (2010)Google Scholar
  26. 26.
    Yamaya, T., Shintani, T., Ozono, T., Hiraoka, Y., Hattori, H., Ito, T., Fukuta, N., Umemura, K.: MiNet: Building ad-hoc peer-to-peer networks for information sharing based on mobile agents. In: Karagiannis, D., Reimer, U. (eds.) PAKM 2004. LNCS (LNAI), vol. 3336, pp. 59–70. Springer, Heidelberg (2004)CrossRefGoogle Scholar
  27. 27.
    Yu, L., Ramaswamy, S.: Mining cvs repositories to understand open-source project developer roles. In: Proc. of the Fourth International Workshop on Mining Software Repositories(MSR 2007), p. 8 (2007)Google Scholar
  28. 28.
    Zhou, Y., Davis, J.: Open source software reliability model: an empirical approach. In: Proc. the fifth workshop on Open source software engineering(5-WOSSE ), pp. 1–6 (2005)Google Scholar

Copyright information

© Springer-Verlag Berlin Heidelberg 2011

Authors and Affiliations

  • Naoki Fukuta
    • 1
  1. 1.Faculty of InformaticsShizuoka UniversityHamamatsuJapan

Personalised recommendations