Σεμινάριο Τμήματος με τίτλο “Scaling out Shell Programs, Automatically”
Περιγραφή
Στο πλαίσιο της διοργάνωσης των σεμιναρίων του τμήματος θα πραγματοποιηθεί τη Δευτέρα 6/10/2025 και ώρα 12:00, ομιλία με τίτλο «Scaling out Shell Programs, Automatically» στην αίθουσα Σεμιναρίων του ΤΜΗΥΠ. Ομιλητής θα είναι ο κ. 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.