Pash: Light-touch data-parallel shell processing

N Vasilakis, K Kallas, K Mamouras… - Proceedings of the …, 2021 - dl.acm.org
This paper presents PaSh, a system for parallelizing POSIX shell scripts. Given a script,
PaSh converts it to a dataflow graph, performs a series of semantics-preserving program …

Active learning for software engineering

JP Cambronero, THY Dang, N Vasilakis… - Proceedings of the …, 2019 - dl.acm.org
Software applications have grown increasingly complex to deliver the features desired by
users. Software modularity has been used as a way to mitigate the costs of develo** such …

{DiSh}: Dynamic {Shell-Script} Distribution

T Mustafa, K Kallas, P Das, N Vasilakis - 20th USENIX Symposium on …, 2023 - usenix.org
Shell scripting remains prevalent for automation and data-processing tasks, partly due to its
dynamic features—eg, expansion, substitution—and language agnosticism—ie, the ability to …

Efficient module-level dynamic analysis for dynamic languages with module recontextualization

N Vasilakis, G Ntousakis, V Heller… - Proceedings of the 29th …, 2021 - dl.acm.org
Dynamic program analysis is a long-standing technique for obtaining information about
program execution. We present module recontextualization, a new dynamic analysis …

TMC: Pay-as-you-go distributed communication

HM Demoulin, N Vasilakis, J Sonchack… - Proceedings of the 3rd …, 2019 - dl.acm.org
We revisit the gap between what distributed systems need from the transport layer and what
protocols in wide deployment provide. Such a gap complicates the implementation of …

Just-In-Time Scale-Out of Shell Programs, Correctly

K Kallas - 2024 - search.proquest.com
Shell programs are critical infrastructure for developers, administrators, and scientists. They
are used for all kinds of complex tasks, often as" glue" for succinctly composing existing …

Service Boosters: Library Operating Systems for the Datacenter

HM Demoulin - 2021 - search.proquest.com
Cloud applications are taking an increasingly important place our technology and economic
landscape. Consequently, they are subject to stringent performance requirements. High tail …

[PDF][PDF] TMC: Pay-as-you-Go Distributed Communication

HMDNV John, SI Pedisich, VLBTL Linh, TXPJM Smith… - 2019 - nikos.vasilak.is
We revisit the gap between what distributed systems need from the transport layer and what
protocols in wide deployment provide. Such a gap complicates the implementation of …

TMC: Tunable Multicast Communication

HM Demoulin, N Vasilakis, J Sonchack… - 3rd Asia-Pacific …, 2019 - par.nsf.gov
We revisit the gap between what distributed systems need from the transport layer and what
protocols in wide deployment provide. Such a gap complicates the implementation of …

Andromeda—A Distributed Userspace

N Vasilakis - 2019 - repository.upenn.edu
Abstract% This text is formatted in LaTeX-style Computing is on a steady trajectory from
standalone personal computers to pervasive, heterogeneous, networked computing …