CIO Influence
Automation CIO Influence News IT and DevOps

Linux Foundation to Host the PaSh Project, Accelerating Shell Scripting with Automated Parallelization for Industrial Use Cases

Linux Foundation to Host the PaSh Project, Accelerating Shell Scripting with Automated Parallelization for Industrial Use Cases
Rooted in academia, the PaSh project prepares for industrial adoption

The Linux Foundation, the nonprofit organization enabling mass innovation through open source, announced it will host the PaSh project. PaSh is a system for automatically parallelizing POSIX shell scripts that optimizes programs and speeds up execution times, leading to faster results for data scientists, engineers, biologists, economists, administrators, and programmers.

The project is supported byย MIT,ย Rice University,ย Stevens Institute of Technology, and theย University of Pennsylvaniaย and governed by a Technical Steering Committee that includesย Nikos Vasilakis, research scientist atย MIT;ย Michael Greenberg, assistant professor atย Stevens Institute of Technology; andย Konstantinos Kallas, Ph.D. student atย University of Pennsylvania.

Recommendedย ITechย News: WISeKey and GDGC Officially Launched Black Mamba Package Autographed by Kobe Bryant on the WISe.Art Trusted Marketplace for Luxury NFTs

“The Linux Foundation offers the technical governance infrastructure and services that PaSh has come to require as it has become more mature,” saidย Nikos Vasilakis, Technical Steering Committee chair for the PaSh Project. “We created the project to improve upon and accelerate the execution of shell scripts in the face of new web crawling, indexing and natural language processing changes.”

Konstantinos Kallas, Technical Steering Committee member for the PaSh project, adds “PaSh has received significant attention from the academic community and has the potential for an outsized impact in industry today, due to several synergistic trends. This is the right move at the right time.”

The techniques underpinning the project have gathered several awards, including a best paper award at the 16th edition of the EuroSys conference and a graduate research award for Konstantinos by the Association of Computing Machinery.

From succinct data wrangling and everyday processing to system orchestration and administration, shell scriptingโ€”the ever-present glue holding commands developed in different languagesย  togetherโ€”forms the backbone of today’s computing userspace. PaSh parallelizes shell scripts, achieving significant performance improvements. On modern multiprocessor computers, PaSh can execute tasks like web crawling and indexing, COVID19-related analyses, natural-language processing, and other workloads in a fraction of their original time with minimal-to-zero developer effort.

Recommendedย ITechย News: ย Sigasi Transforms Design Development with Visual Studio Code Extension

“Shell scripts have been used pervasively for half a century, and recent trends towards ‘containerization’ have only increased their importance,” saidย Michael Greenberg, Technical Steering Committee member for the PaSh Project. “The correct and automated parallelization of shell scripts has been an issue for several decades. PaSh promises a speed boost to shell users of all stripes.”

To accelerate shell scripts, PaSh provides a source-to-source parallelizing compiler, a program that takes as input a programmer’s shell script and returns a new program that is significantly faster than the original program. Since PaSh is source-to-source, it allows the optimized shell script to be inspected and executed using the same tools, in the same environment, and with the same data as the original script. A small runtime library and associated annotations on programs commonly used in shell scripts complete the picture, providing the PaSh compiler with high-performance primitives and supporting its key functions.

“The PaSh Project represents innovation in computer science and open source software,” saidย Mike Dolan, general manager and senior vice president of Projects at the Linux Foundation. “As software development evolves to address machine learning, containerization, artificial intelligence and more, PaSh shows up to support developers and data scientists who need more out of their scripting tools. We’re happy to be able to host this important work at Linux Foundation, a natural home for a project like this.”

Recommendedย ITechย News: Hitachi Solutions Named A Leader in Everest Groupโ€™s First PEAK Matrix Assessment for Microsoft Dynamics 365 Services

Related posts

center3 Acquires CMC Networks in Strategic Move to Accelerate Growth Plan

PR Newswire

CISO Global Strengthens Balance Sheet, Positions for Growth and Strategic Opportunities

GlobeNewswire

Global IT Consultancy Xebia Acquires coMakeIT to Support Clients’ Continuous Innovation

CIO Influence News Desk

Leave a Comment