首页 | 官方网站   微博 | 高级检索  
     


DFL: A dataflow language based on Petri nets and nested relational calculus
Authors:Jan Hidders  Natalia Kwasnikowska  Jacek Sroka  Jerzy Tyszkiewicz  Jan Van den Bussche
Affiliation:1. Department of Mathematics and Computer Science, University of Antwerp, Antwerp, Belgium;2. Institute of Informatics, Warsaw University, ul. Banacha 2, 02-097 Warsaw, Poland;3. Theoretical Computer Science Group, Hasselt University, Belgium;4. Transnational University of Limburg, Belgium
Abstract:In this paper we propose DFL—a formal, graphical workflow language for dataflows, i.e., workflows where large amounts of complex data are manipulated, and the structure of the manipulated data is reflected in the structure of the workflow. It is a common extension of (1) Petri nets, which are responsible for the organization of the processing tasks, and (2) nested relational calculus, which is a database query language over complex objects, and is responsible for handling collections of data items (in particular, for iteration) and for the typing system. We demonstrate that dataflows constructed in a hierarchical manner, according to a set of refinement rules we propose, are semi-sound, i.e., initiated with a single token (which may represent a complex scientific data collection) in the input node, terminate with a single token in the output node (which represents the output data collection). In particular they never leave any “debris data” behind and an output is always eventually computed regardless of how the computation proceeds.
Keywords:DFL  Petri net  Workflow system  Dataflow  Scientific workflow  Nested relational calculus
本文献已被 ScienceDirect 等数据库收录!
设为首页 | 免责声明 | 关于勤云 | 加入收藏

Copyright©北京勤云科技发展有限公司    京ICP备09084417号-23

京公网安备 11010802026262号