Show simple item record

dc.contributor.authorJovanovic, Petar
dc.contributor.authorSimitsis, Alkis
dc.contributor.authorWilkinson, Kevin
dc.contributor.otherUniversitat Politècnica de Catalunya. Departament d'Enginyeria de Serveis i Sistemes d'Informació
dc.date.accessioned2015-01-28T12:01:38Z
dc.date.created2014
dc.date.issued2014
dc.identifier.citationJovanovic, P.; Simitsis, A.; Wilkinson, K. BabbleFlow : a translator for analytic data flow programs. A: ACM SIGMOD Conference. "Proceedings of the 2014 ACM SIGMOD International Conference on Management of Data : Snowbird, UT, USA : June 22 - 27, 2014". Snowbird, UT: Association for Computing Machinery (ACM), 2014, p. 713-716.
dc.identifier.isbn978-1-4503-2376-5
dc.identifier.urihttp://hdl.handle.net/2117/26132
dc.description.abstractA complex analytic data flow may perform multiple, inter-dependent tasks where each task uses a different processing engine. Such a multi-engine flow, termed a hybrid flow, may comprise subflows written in more than one programming language. However, as the number and variety of these engines grow, developing and maintaining hybrid flows at the physical level becomes increasingly challenging. To address this problem, we present BabbleFlow, a system for enabling flow design at a logical level and automatic translation to physical flows. BabbleFlow translates a hybrid flow expressed in a number of languages to a semantically equivalent hybrid flow expressed in the same or a different set of languages. To this end, it composes the multiple physical flows of a hybrid flow into a single logical representation expressed in a unified flow language called xLM. In doing so, it enables a number of graph transformations such as (de-)composition and optimization. Then, it converts the, possibly transformed, xLM data flow graph into an executable form by expressing it in one or more target programming languages.
dc.format.extent4 p.
dc.language.isoeng
dc.publisherAssociation for Computing Machinery (ACM)
dc.subjectÀrees temàtiques de la UPC::Informàtica::Sistemes d'informació
dc.subject.lcshData flow computing
dc.subject.otherAnalytic data flows
dc.subject.otherData flow design
dc.subject.otherTranslation
dc.subject.otherLanguage
dc.subject.otherSQL
dc.subject.otherCode Generation
dc.titleBabbleFlow : a translator for analytic data flow programs
dc.typeConference lecture
dc.subject.lemacFlux de dades
dc.contributor.groupUniversitat Politècnica de Catalunya. MPI - Modelització i Processament de la Informació
dc.identifier.doi10.1145/2588555.2594534
dc.description.peerreviewedPeer Reviewed
dc.relation.publisherversionhttp://dl.acm.org/citation.cfm?doid=2588555.2594534
dc.rights.accessRestricted access - publisher's policy
drac.iddocument15392498
dc.description.versionPostprint (published version)
dc.date.lift10000-01-01
upcommons.citation.authorJovanovic, P.; Simitsis, A.; Wilkinson, K.
upcommons.citation.contributorACM SIGMOD Conference
upcommons.citation.pubplaceSnowbird, UT
upcommons.citation.publishedtrue
upcommons.citation.publicationNameProceedings of the 2014 ACM SIGMOD International Conference on Management of Data : Snowbird, UT, USA : June 22 - 27, 2014
upcommons.citation.startingPage713
upcommons.citation.endingPage716


Files in this item

Thumbnail

This item appears in the following Collection(s)

Show simple item record

All rights reserved. This work is protected by the corresponding intellectual and industrial property rights. Without prejudice to any existing legal exemptions, reproduction, distribution, public communication or transformation of this work are prohibited without permission of the copyright holder