Fast distributed video processing.
Scriptwriter is the underlying software behind “On the Fly Graph Generation for Video Processing” (Poster). It takes modern advances in web technologies and applies them to video processing.
Unlike existing systems, which are based on general-purpose stream processing, scriptwriter can dynamically change its workload with new data from completed tasks. To accomplish this, rather than taking a DAG, scriptwriter takes a fold function which generates the graph from the bottom up.
Looking at it from a software architecture lens it uses asynchronous remote procedure calls implemented with task queues over a worker cluster.
This research was presented at the OSU Spring 2019 Undergraduate Research Festival and the 2019 National Conference on Undergraduate Research.