Journal of Software, Vol 7, No 3 (2012), 508-515, Mar 2012
doi:10.4304/jsw.7.3.508-515

Caching Mechanism in Peer-to-Peer Networks through Active XML

Abdullah Alrefae, Eric Pardede, Binh Viet Phan

Abstract


Active XML (AXML) is a new markup language framework that provides the ability to exchange intensional data. The intensional data is defined in the AXML documents as calls to local or remote Web services. AXML aims to improve the task partition and distribution in P2P networks. However, if one peer joins more than one P2P network and its services are invoked frequently by a large number of peers, this peer can become a bottleneck and requires large computational resource.

In this paper we show that a caching mechanism in P2P networks based on the AXML technology can be a promising solution because AXML properties will simplify the caching procedures in these networks. We propose three layers of caches that will be located in: the bottleneck service provider, nominated peer(s) in the P2P network and the service requester.



Keywords


Active XML, Web Service, Peer-to-Peer

References


 

[1] A. Ghitescu and E. Taroza, "Active XML documentation", http://www.activexml.net/axmlv2/resources/axmldoc.pdf. Jul. 2008.

[2] D. S. Milojicic, V. Kalogeraki, R. Lukose, Nagaraja, K., Pruyne, J., B. Richard, S. Rollins, and Z. Xu, “Peer-to-Peer Computing” Tech. Report Hewlett- Packard HPL-2002-57, Jul. 2003

[3] L. Helouet and A. Benveniste, “Distributed Active XML and Service Interfaces”, Tech. Report INRIA 00429433, Oct. 2009.

[4] M. Marczewski and T. Pankowski, “Data caching in data integration systems based on AXML Technology”, Proc. Database and Expert Syst, Workshop, pp. 794-798, 2007.

[5] T. Milo, "Peer-to-peer Data Integration with Active XML" Proc. Asian Computing Science Conf. (ASIAN), pp. 11-18, 2005.M. Xiong, K. Ramamrithan, A.A. Stankovic, D. Towsley, and

[6] R. Sivasankaran, “Scheduling Transactions with Temporal Constraints: Exploiting Data Semantics”. IEEE Trans. Knowl. Data Eng. 14 (5), pp.1155-1166, Sep. 2002.

[7] S. Abiteboul, I. Manolescu, and S. Zoupanos, "OptimAX: optimizing distributed continuous queries", Proc. Intl. Conf. Data Eng. (ICDE), pp. 1564-1567, 2008.

[8] S. Abiteboul, I. Manolescu, and E. Taropa, "A Framework for Distributed XML Data Management", Proc. Intl. Conf. Extending Database Tech. (EDBT), pp.1049-1058, 2006

[9] S. Abiteboul, O. Benjelloun, and T. Milo, (2008). "The Active XML project: an overview", Very Large Database Journal 17(5), pp 1019-1040, Aug. 2008.

[10] S. Abiteboul, O. Benjelloun, I. Manolescu, T. Milo, and R. Weber, “Active XML: Peer-to-peer Data and Web Services Integration”, Proc. Intl. Conf. Very Large Databases (VLDB), pp.1087-1090, 2002
http://dx.doi.org/10.1016/B978-155860869-6/50115-3

[11] Active XML home page, http://www.activexml.net, Nov. 2010

[12] The Active XML Team, "Active XML Primer", Tech. Report. GemoReport 307, Jul. 2002

[13] T. Milo, S. Abiteboul, B. Amann, O. Benjelloun, and F. D. Ngoc, "Exchanging Intensional XML Data." ACM Trans. Database Syst. 30(1), pp.1-40, Mar. 2005.

[14] Y. Zhu, “Containment and Equivalence of Active XML documents” Proc. Intl. Coll. on Computing, Communication, Control and Management, pp. 590-594, 2008.


Full Text: PDF


Journal of Software (JSW, ISSN 1796-217X)

Copyright @ 2006-2013 by ACADEMY PUBLISHER – All rights reserved.