AL: Unified analytics in domain specific terms

Research output: Contribution to book/Conference proceedings/Anthology/ReportConference contributionContributedpeer-review

Contributors

  • Johannes Luong - , TUD Dresden University of Technology (Author)
  • Dirk Habich - , TUD Dresden University of Technology (Author)
  • Wolfgang Lehner - , TUD Dresden University of Technology (Author)

Abstract

Data driven organizations gather information on various aspects of their endeavours and analyze that information to gain valuable insights or to increase automatization. Today, these organizations can choose from a wealth of specialized analytical libraries and platforms to meet their functional and non-functional requirements. Indeed, many common application scenarios involve the combination of multiple such libraries and platforms in order to provide a holistic perspective. Due to the scattered landscape of specialized analytical tools, this integration can result in complex and hard to evolve applications. In addition, the necessary movement of data between tools and formats can introduce a serious performance penalty. In this article we present a unified programming environment for analytical applications. The environment includes AL, a programming language that combines concepts of various common analytical domains. Further, the environment also includes a flexible compilation system that uses a language-, domain-, and platform independent program intermediate representation to separate high level application logic and physical organisation. We provide a detailed introduction of AL, establish our program intermediate representation as a generally useful abstraction, and give a detailed explanation of the translation of AL programs into workloads for our experimental shared-memory processing engine.

Details

Original languageEnglish
Title of host publicationProceedings of the 16th International Symposium on Database Programming Languages, DBPL 2017; Held in conjunction with VLDB 2017
PublisherAssociation for Computing Machinery (ACM), New York
Number of pages9
ISBN (electronic)9781450353540
Publication statusPublished - 1 Sept 2017
Peer-reviewedYes
Externally publishedYes

Conference

Title16th International Symposium on Database Programming Languages, DBPL 2017
Duration1 September 2017
CityMunich
CountryGermany

External IDs

ORCID /0000-0001-8107-2775/work/142253518