Specific Queries Optimization Using Jaya Approach

Full Text (PDF, 607KB), PP.38-46

Views: 0 Downloads: 0

Author(s)

Sahil Saharan 1,* J.S. Lather 2 R. Radhakrishnan 3

1. Department of Computer Applications, National Institute of Technology, Kurukshetra, India

2. Department of Electrical Engineering, National Institute of Technology, Kurukshetra, India

3. Department of Computer Science and Engineering, ABES Ghaziabad (Uttar Pradesh), India

* Corresponding author.

DOI: https://doi.org/10.5815/ijmecs.2018.03.05

Received: 24 Nov. 2017 / Revised: 1 Dec. 2017 / Accepted: 15 Dec. 2017 / Published: 8 Mar. 2018

Index Terms

Resource Description Framework (RDF), Query Optimization, Jaya, SPARQL, Reordering triple patterns, Semantic Web

Abstract

The Fast query engine is a requirement as a supporting tool for the semantic web technology application such as Electronic Commerce environ. As the large data is represented using the effective data representation called RDF. The focus of this paper is to optimize the specific type of the query called Cyclic query and star query on main-memory RDF data model using ARQ query engine of Jena. For the considered problem, we ruminate a Jaya algorithm for rearrangement of the order of triple pattern and also compare the results with an already proposed approach in the literature. The evaluation result shows that Jaya performs better in terms of execution time in comparison to Ant Colony Optimization.

Cite This Paper

Sahil Saharan, J.S. Lather, R. Radhakrishnan, " Specific Queries Optimization Using Jaya Approach", International Journal of Modern Education and Computer Science(IJMECS), Vol.10, No.3, pp. 38-46, 2018. DOI:10.5815/ijmecs.2018.03.05

Reference

[1]T. Berners-Lee, J. Hendler, O. Lassila, “The semantic web”, Sci. Am. vol 284, no.5, pp: 34–43, 2001.
[2]Frank Manola and Eric Miller, “RDF primer”, 2004.
[3]S. Harris, A. Seaborne, “SPARQL1.1querylanguage” – W3C working draft 05 January 2012.
[4]G.H.L. Fletcher, “An algebra for basic graph patterns”, in: Proceedings of the Workshop on Logic in Databases, 2008.
[5]H. Stuckenschmidt, R. Vdovjak, J. Broekstra, G. Houben, “Towards distributed processing of RDF path queries”, Int. J. Web Eng. Technol. vol.2, no.2/3, pp.207–230, 2005.
[6]A. Hogenboom, V. Milea, F. Frasincar, U. Kaymak, “RCQ-GA: RDF Chain query optimization using genetic algorithms”, in: Proceedings of the 10th International Conference on EC-Web, 2, pp:181–192, 2009.
[7]A. Hogenboom, F. Frasincar, U. Kaymak, “Ant colony optimization for RDF Chain queries for decision support”, Expert Syst. Appl. Vol.40, no.5, 2013.
[8]R. Rao, “Jaya: A simple and new optimization algorithm for solving constrained and unconstrained optimization problems”. International Journal of Industrial Engineering Computations, vol. 7,no.1,pp:19-34, 2016.
[9]R.V. Rao, G.G. Waghmare. “A new optimization algorithm for solving complex constrained design optimization problems”. Engineering Optimization.vol.49, no.1,pp:60-83, 2017.
[10]Abhishek K, Kumar VR, Datta S, Mahapatra SS. “Application of JAYA algorithm for the optimization of machining performance characteristics during the turning of CFRP (epoxy) composites: comparison with TLBO, GA, and ICA”. Engineering with Computers. pp.1-9, 2016.
[11]Warid W, Hizam H, Mariun N, Abdul-Wahab NI. “Optimal Power Flow Using the Jaya Algorithm”. Energies.vol.9, no.9,pp:678, 2016.
[12]Rao RV, Rai DP, Balic J. “Surface Grinding Process Optimization Using Jaya Algorithm”. InComputational Intelligence in Data Mining—vol.2 pp:487-495, 2016.
[13]Rao RV, More KC, Taler J, Oclon P. Dimensional optimization of a micro-channel heat sink using Jaya algorithm”. Applied Thermal Engineering.vol.103, pp:572-82, 2016.
[14]Phulambrikar S. “Solving Combined Economic Emission Dispatch Solution Using Jaya Optimization Algorithm Approach”.2016
[15]H. Stuckenschmidt, R. Vdovjak, J. Broekstra, G. Houben, “Towards distributed processing of RDF path queries”, Int. J. Web Eng. Technol.vol.2 no.2/3 pp.207–230, 2005.
[16]J. Broekstra, A. Kampman, F. Van Harmelen, “Sesame: A generic architecture for storing and querying rdf and rdf schema”, in: International semantic web conference, Springer Berlin Heidelberg, pp. 54-68,2002.
[17]E.P. Shironoshita, M.T. Ryan, M.R. Kabuka, “Cardinality estimation for the optimization of queries on ontologies, SIGMOD Rec.vol.36,no.2, pp:13–18, 2007.
[18]A. Maduko, K. Anyanwu, A. Sheth, P. Schliekelman, “Estimating the cardinality of RDF graph patterns”, in: Proceedings of the 16th International Conference on World Wide Web, ACM, Banff, AB, Canada, pp.1233–1234, 2007.
[19]M. Stocker, A. Seaborne, A. Bernstein, C. Kiefer, D. Reynolds, “SPARQL basic graph pattern optimization using selectivity estimation”, in: Proceedings of the 17th International Conference on WWW, ACM, Beijing, China, pp:595–604, 2008.
[20]E. Ruckhaus, E. Ruiz, M. Vidal, “Query evaluation and optimization in the semantic web”, Theory Pract. Log. Program. vol.8, no.3, pp:393–409, 2008.
[21]T. Neumann, G. Weikum, “RDF-3X: a RISC- style engine for RDF”, Proc. VLDB Endow, Vol.1,No.1, pp.647–659, 2008.
[22]T. Neumann, G. Weikum, “Scalable join processing on very large RDF graphs”, in: Proceedings of the ACM SIGMOD International Conference on Management of Data, SIGMOD'09, ACM, New York, NY, USA, pp:627–640, 2009.
[23]Z. Kaoudi, K. Kyzirakos, M. Koubarakis, “SPARQL query optimization on top of DHTs”, in: Proceedings of the 9th International Conference on the Semantic Web – vol. partI, ISWC'10, Springer-Verlag, Berlin, Heidelberg, pp:418–435, 2010.
[24]T. Neumann and G. Moerkotte, “Characteristic sets: Accurate cardinality estimation for RDF queries with multiple joins”, in: ICDE, Hannover, Germany, pp:984-994, 2011.
[25]D. Ouyang, X. Wang, Y. Ye, and X. Cui, “A GA-based SPARQL BGP reordering optimization method”, Advances in Information Sciences and Service Sciences, vol.4, no.9, pp:139–147, 2012.
[26]R. Gomathi, D. Sharmila, “A novel adaptive cuckoo search for optimal query plan generation”, The Scientific World Journal, 2014.
[27]E. Guzel Kalayci, T.E. Kalaycı, D. Birant, “An ant colony optimization approach for optimising SPARQL queries by reordering triple patterns”, Information Systems, vol.50 pp:51–68, 2015.
[28]J.J. Carroll, G. Klyne, “Resource description framework (RDF): Concepts and abstract syntax”– W3C recommendation, 2004.
[29]http://jena.apache.org.
[30]http://jena.apache.org/documentation/query.
[31]http://swat.cse.lehigh.edu/projects/lubm/
[32]com.hp.hpl.jena.graph.GraphStatisticsHandler
[33]S. N. Sivanandam, S.N. Deepa , “Introduction to Genetic Algorithm”, ISBN 978-3-540-73189-4 Springer Berlin Heidelberg New York, Springer ñ Verlag Berlin Heidelberg 2008.
[34]O. Hartig, R. Heese, “The SPARQL query graph model for query optimization”, in: Proceedings of the forthth European Conference on the Semantic Web: Research and Applications, ESWC'07, pp:564–578, 2007.
[35]Meimaris M, Papastefanatos G. Distance-Based Triple Reordering for SPARQL Query Optimization. in: Proceedings of the 33rd International Conference on Data Engineering (ICDE), IEEE, 2017, pp. 1559-1562.