Ignis: An efficient and scalable multi-language Big Data framework

dc.contributor.affiliationUniversidade de Santiago de Compostela. Centro de Investigación en Tecnoloxías da Informacióngl
dc.contributor.affiliationUniversidade de Santiago de Compostela. Departamento de Electrónica e Computacióngl
dc.contributor.areaÁrea de Enxeñaría e Arquitectura
dc.contributor.authorPiñeiro Pomar, César Alfredo
dc.contributor.authorMartínez Castaño, Rodrigo
dc.contributor.authorPichel Campos, Juan Carlos
dc.date.accessioned2021-03-05T12:21:29Z
dc.date.available2022-01-03T02:00:07Z
dc.date.issued2020
dc.description.abstractMost of the relevant Big Data processing frameworks (e.g., Apache Hadoop, Apache Spark) only support JVM (Java Virtual Machine) languages by default. In order to support non-JVM languages, subprocesses are created and connected to the framework using system pipes. With this technique, the impossibility of managing the data at thread level arises together with an important loss in the performance. To address this problem we introduce Ignis, a new Big Data framework that benefits from an elegant way to create multi-language executors managed through an RPC system. As a consequence, the new system is able to execute natively applications implemented using non-JVM languages. In addition, Ignis allows users to combine in the same application the benefits of implementing each computational task in the best suited programming language without additional overhead. The system runs completely inside Docker containers, isolating the execution environment from the physical machine. A comparison with Apache Spark shows the advantages of our proposal in terms of performance and scalabilitygl
dc.description.peerreviewedSIgl
dc.description.sponsorshipThis work has been supported by MICINN, Spain (RTI2018-093336-B-C21), Xunta de Galicia, Spain (ED431G/08 and ED431C-2018/19) and European Regional Development Fund (ERDF)gl
dc.identifier.citationFuture Generation Computer Systems, Volume 105, April 2020, Pages 705-716gl
dc.identifier.doi10.1016/j.future.2019.12.052
dc.identifier.issn0167-739X
dc.identifier.urihttp://hdl.handle.net/10347/24656
dc.language.isoenggl
dc.publisherElseviergl
dc.relation.projectIDinfo:eu-repo/grantAgreement/AEI/Plan Estatal de Investigación Científica y Técnica y de Innovación 2017-2020/RTI2018-093336-B-C21/ES/TECNOLOGIAS PARA LA PREDICCION TEMPRANA DE SIGNOS RELACIONADOS CON TRASTORNOS PSICOLOGICOS
dc.relation.publisherversionhttps://doi.org/10.1016/j.future.2019.12.052gl
dc.rights© 2020 Elsevier B.V. This manuscript version is made available under the CC-BY-NC-ND 4.0 license (http:// creativecommons.org/licenses/by-nc-nd/4.0/)gl
dc.rightsAttribution-NonCommercial-NoDerivatives 4.0 Internacional
dc.rights.accessRightsopen accessgl
dc.rights.urihttp://creativecommons.org/licenses/by-nc-nd/4.0/
dc.subjectBig datagl
dc.subjectMulti-languagegl
dc.subjectPerformancegl
dc.subjectScalabilitygl
dc.subjectContainergl
dc.titleIgnis: An efficient and scalable multi-language Big Data frameworkgl
dc.typejournal articlegl
dc.type.hasVersionAMgl
dspace.entity.typePublication
relation.isAuthorOfPublication665c60c6-1b37-4499-8c35-aa52bd7ffcf5
relation.isAuthorOfPublicationdb334853-753e-4afc-9f4f-ad847d0353a7
relation.isAuthorOfPublication.latestForDiscovery665c60c6-1b37-4499-8c35-aa52bd7ffcf5

Files

Original bundle

Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
2020_fgcs_pineiro_ignis.pdf
Size:
599.13 KB
Format:
Adobe Portable Document Format
Description: