Publicación:
Paralelización de un experimento para determinar la escalonabilidad de grafos bipartitos usando Apache Spark

dc.contributor.authorArango Holguín, Julián Davidspa
dc.contributor.authorCárdenas Álzate, Milenaspa
dc.contributor.authorSantamaría Galvis, Andrés Davidspa
dc.date.accessioned2017-07-16 00:00:00
dc.date.accessioned2022-06-13T17:42:07Z
dc.date.available2017-07-16 00:00:00
dc.date.available2022-06-13T17:42:07Z
dc.date.issued2017-07-16
dc.description.abstractLa escalonabilidad* de grafos es un problema en NP del que se desconoce su inclusión en las clases de complejidad P o NP-completa. Con el fin de comprender su comportamiento computacional en el caso particular de los grafos bipartitos, podría ser de utilidad disponer de un método eficiente para generar y analizar instancias escalonables. La literatura reporta un experimento secuencial, y de costo exponencial, diseñado para determinar la escalonabilidad de un conjunto de instancias. En el presente trabajo, y con el fin de mejorar el desempeño experimento mencionado, proponemos tres alternativas utilizando Apache Spark: una multinúcleo, otra multinodo y otra completamente paralela. Además, comparamos el tiempo de ejecución de cada una de ellas respecto a la versión original en grafos bipartitos aleatorios con 10,12,15,20 y 50 vértices, y obtuvimos aceleraciones (speedups) entre 1.37 y 1.67 para la versión multinúcleo, entre 2.34 y 3.56 para la versión multinodo, y entre 2.37 y 3.12 para la versión completamente paralela. Los resultados sugieren que la paralelización del experimento podría mitigar los enormes tiempos de ejecución del enfoque original.spa
dc.description.abstractGraph shellability is an NP problem whose classification either in P or in NP-complete remains unknown. In order to understand the computational behavior of graph shellability on bipartite graphs, as a particular case, it could be useful to develop an efficient way to generate and analyze results over sets of shellable and non-shellable instances. In this way, a sequentially designed exponential time experiment for deciding shellability on randomly generated instances was proposed in literature. In this work, with the aim of improving the performance of that experiment, we propose three alternative approaches using Apache Spark™, we called multi-core, multi-node and full-parallel. We tested and compared their execution time for bipartite graphs with 10,12,15,20 and 50 vertices with regard to the original version, and we got speedups between 1.37 and 1.67 for the first one, between 2.34 and 3.56 for the second one, and between 2.37 y 3.12 for the last version. The results suggest that parallelization could relieve the large execution times of the original approach.eng
dc.format.mimetypeapplication/pdfeng
dc.identifier.doi10.22579/20112629.428
dc.identifier.eissn2011-2629
dc.identifier.issn0121-3709
dc.identifier.urihttps://repositorio.unillanos.edu.co/handle/001/2650
dc.identifier.urlhttps://doi.org/10.22579/20112629.428
dc.language.isoengeng
dc.publisherUniversidad de los Llanosspa
dc.relation.bitstreamhttps://orinoquia.unillanos.edu.co/index.php/orinoquia/article/download/428/1019
dc.relation.citationeditionNúm. 1 Sup , Año 2017spa
dc.relation.citationendpage36
dc.relation.citationissue1 Supspa
dc.relation.citationstartpage30
dc.relation.citationvolume21spa
dc.relation.ispartofjournalOrinoquiaspa
dc.relation.referencesBjörner A, Wachs ML. Shellable Nonpure Complexes and Posets I. Trans. Amer. Math. Soc. 1996;348(4):1299-1327.eng
dc.relation.referencesCastrillón ID, Cruz R.). Escalonabilidad de grafos e hipergrafos simples que contienen vértices simpliciales. Matemáticas: Enseñanza Universitaria. 2012;20(1):29-80.eng
dc.relation.referencesCruz R, Estrada M. Vértices simpliciales y escalonabilidad de grafos. Morfismos. 2008;12:21-36.eng
dc.relation.referencesCsárdi G, Nepusz T. 2006. The igraph software package for complex network research. InterJournal Complex Systems. Retrieved from http://igraph.sf.neteng
dc.relation.referencesCsárdi G, Nepusz T. (2012, June). The igraph software package for complex network research, (ver. 0.6). Retrieved from http://igraph.sf.neteng
dc.relation.referencesHadoop®, A. 2016. The Apache® Software Foundation. Retrieved from The Apache® Software Foundation: http://hadoop.apache.org/eng
dc.relation.referencesHennessy JL, Patterson DA. 2012. Computer Architecture: A Quantitative Approach. 5th ed. Elsevier - Morgan Kaufmann.eng
dc.relation.referencesHerlihy M. 2010. Applications of Shellable Complexes to Distributed Computing. CONCUR (pp. 19-20). Springer.eng
dc.relation.referencesHerlihy M, Rajsbaum S. 2010. Concurrent Computing and Shellable Complexes. DISC (pp. 109-123). Springer.eng
dc.relation.referencesKaibel V, Pfetsch ME. 2003. Some Algorithmic Problems in Polytope Theory. Algebra, Geometry, and Software Systems (outcome of a Dagstuhl Seminar) (pp. 23-47). Springer-Verlag.eng
dc.relation.referencesLewiner T. 2005. Complexos de Morse discretos e geométricos. master's thesis. Rio de Janeiro.eng
dc.relation.referencesMüller-Hannemann M. Shelling Hexahedral Complexes for Mesh Generation. Journal of Graph Algortihms and Applications, 2001;5(5):59-91.eng
dc.relation.referencesSantamaria-Galvis AD. 2013. On Algorithmic Complexity of Shellability in Graphs and their Associated Simplicial Complexes. Master's thesis, Facultad de Minas, Universidad Nacional de Colombia, Medellin, Colombia, Medellín.eng
dc.relation.referencesSchläfli L. (1901, January). Theorie der vielfachen Kontinuität; hrsg. im Auftrage der Denkschriften_Kommission der Schweizer. Naturforschenden Gesellschaft. Zürich: Zürcher & Furrer.eng
dc.relation.referencesSpark™ A. 2016. Apache Spark™ Lightning-fast cluster computing. (The Apache® Software Foundation) Retrieved from Apache Spark™ Lightning-fast cluster computing: http://spark.apache.org/eng
dc.relation.referencesVan Tuyl A, Villarreal RH. Shellable graphs and sequentially Cohen-Macaulay bipartite graphs. J. Combin. Theory Ser. A, 2008;115(5):799-814.eng
dc.relation.referencesWoodroofe R. Vertex decomposable graphs and obstructions to shellability. Proc. Amer. Math. Soc. 2009;137(10):3235-3246.eng
dc.rightsOrinoquia - 2019eng
dc.rights.accessrightsinfo:eu-repo/semantics/openAccesseng
dc.rights.coarhttp://purl.org/coar/access_right/c_abf2eng
dc.rights.urihttps://creativecommons.org/licenses/by/4.0/eng
dc.sourcehttps://orinoquia.unillanos.edu.co/index.php/orinoquia/article/view/428eng
dc.subjectEditorialspa
dc.subjectEditorialeng
dc.titleParalelización de un experimento para determinar la escalonabilidad de grafos bipartitos usando Apache Sparkspa
dc.title.translatedParallelizing an experiment to decide shellability on bipartite graphs using Apache Sparkeng
dc.typeArtículo de revistaspa
dc.typeJournal Articleeng
dc.type.coarhttp://purl.org/coar/resource_type/c_6501eng
dc.type.coarversionhttp://purl.org/coar/version/c_970fb48d4fbd8a85eng
dc.type.contentTexteng
dc.type.driverinfo:eu-repo/semantics/articleeng
dc.type.localSección Artículosspa
dc.type.localSección Articleseng
dc.type.versioninfo:eu-repo/semantics/publishedVersioneng
dspace.entity.typePublication

Archivos