Back to Search Start Over

Extending Unix Pipelines to DAGs.

Authors :
Spinellis, Diomidis
Fragkoulis, Marios
Source :
IEEE Transactions on Computers; Sep2017, Vol. 66 Issue 9, p1547-1561, 15p
Publication Year :
2017

Abstract

The Unix shell dgsh provides an expressive way to construct sophisticated and efficient non-linear pipelines. Such pipelines can use standard Unix tools, as well as third-party and custom-built components. Dgsh allows the specification of pipelines that perform non-uniform non-linear processing. These form a directed acyclic process graph, which is typically executed by multiple processor cores, thus increasing the processing task’s throughput. A number of existing Unix tools have been adapted to take advantage of the new shell’s multiple pipe input/output capabilities. The shell supports visualization of the process graphs, which can also aid debugging. Dgsh was evaluated through a number of common data processing and domain-specific examples, and was found to offer an expressive way to specify processing topologies, while also generally increasing processing throughput. [ABSTRACT FROM PUBLISHER]

Details

Language :
English
ISSN :
00189340
Volume :
66
Issue :
9
Database :
Complementary Index
Journal :
IEEE Transactions on Computers
Publication Type :
Academic Journal
Accession number :
124560013
Full Text :
https://doi.org/10.1109/TC.2017.2695447