Department Seminars
Περιγραφή
Department Seminars: Seminar’s title is “Scaling out Shell Programs, Automatically“, will be held on Monday 06/10/2025 at 12:00 in Seminar Hall of Computer Science and Engineering Department.
Speaker: Nikos Vasilakis, Assistant Professor of Computer Science at Brown University.
Unix / Linux shell programming is ubiquitous, partly due to the simplicity in which it allows combining opaque third-party components (commands) written in any programming language. Unfortunately, this language-agnostic, opaque composition hinders automated scale-out of shell programs, often forcing developers that deal with massive datasets to manually rewrite these programs in languages or frameworks designed to scale. In this talk, I will present a series of systems automatically and correctly scaling out such programs. These systems combine just-in-time compilation, partial command specification ensuring correctness, and high-performance runtime primitives that support the execution of parallel and distributed programs. Combined, they achieve order-of-magnitude speedups on completely unmodified programs, all while remaining virtually indistinguishable from (and requiring no modifications to) an underlying shell interpreter like Bash. These systems are developed by several institutions, have received multiple awards, and are available as open-source software by the Linux Foundation.
