BEGIN:VCALENDAR
VERSION:2.0
PRODID:-//Talks.cam//talks.cam.ac.uk//
X-WR-CALNAME:Talks.cam
BEGIN:VEVENT
SUMMARY:PaSh: Scaling out Shell Programs\, Automatically - Nikos Vasilakis
 \, Brown University
DTSTART:20240618T130000Z
DTEND:20240618T140000Z
UID:TALK218272@talks.cam.ac.uk
CONTACT:Ryan Gibb
DESCRIPTION:Unix / Linux shell programming is ubiquitous\, partly due to t
 he                                           simplicity in which it allows
  combining third-party components                                         
    (commands) written in any programming language. Unfortunately\, this   
                                     language-agnostic composition hinders 
 automated scaleout of shell                                         progra
 ms\, often forcing developers that deal with massive datasets to          
                            manually rewrite shell programs and their comma
 nds in other                                               languages or fr
 ameworks designed to scale.                                               
                   In this talk I will present PaSh\, a system for automati
 cally scaling out                                 shell programs. PaSh com
 bines a just-in-time compiler that                                        
         blends static pre-processing with dynamic interposition\, a high-l
 evel                                     annotation framework for capturin
 g partial command specifications\, and                                    
 a collection of high-performance runtime primitives that support the      
                                 execution of parallel and distributed shel
 l programs. PaSh achieves                                       order-of-m
 agnitude speedups on unmodified shell programs\, all while                
                        remaining virtually indistinguishable from (and req
 uiring no\n  modifications to) an underlying shell interpreter like Bash. 
 PaSh is                                      worked on by several institut
 ions\, has received multiple awards\, and                                 
      is open-source software available by the Linux Foundation.           
                                       SHORT BIO:\n  Nikos Vasilakis is an 
 Assistant Professor of Computer Science at Brown\n  University. His resear
 ch encompasses systems\, programming languages\,\n  and security — and h
 as been recognized by several distinguished paper\n  awards. His current f
 ocus is on automatically transforming systems to add\n  new capabilities s
 uch as parallelism\, distribution\, and security — against\n  a variety 
 of threat models. Nikos is also the chair of the Technical Steering       
                       Committee behind PaSh\, a shell-script optimization 
 system hosted by the\n  Linux Foundation. More: https://nikos.vasilak.is\n
 ~
LOCATION:FW11
END:VEVENT
END:VCALENDAR
