Publications
Comprehensive publication lists are available at dblp, Google Scholar and Semantic Scholar. A per-subject selection:
- Stream processing
- Programming models and abstractions for heterogeneous processor architectures
- Runtime support for multithreaded applications
- A Cloud Native Platform for Stateful Streaming. Scott Schneider, Xavier Guérin, Shaohan Hu and Kun-Lung Wu. arXiv preprint arXiv:2006.00064, May 2020.
- Automating Multi-level Performance Elastic Components for IBM Streams. Xiang Ni, Scott Schneider, Raju Pavuluri, Jonathan Kaus and Kun-Lung Wu. Proc. of the 20th International Middleware Conference, December 2019.
- Optimal and General Out-of-Order Sliding-Window Aggregation [slides] [poster]. Kanat Tangwongsan, Martin Hirzel and Scott Schneider. Proc. of the VLDB Endowment, June 2019.
- Low-Synchronization, Mostly Lock-Free, Elastic Scheduling for Streaming Runtimes [video] [slides]. Scott Schneider and Kun-Lung Wu. Proc. of the 38th ACM SIGPLAN Conference on Programming Language Design and Implementation (PLDI), June 2017.
- Low-Latency Sliding-Window Aggregation in Worst-Case Constant Time. Kanat Tangwongsan, Martin Hirzel and Scott Schneider. Proc. of the 11th ACM International Conference on Distributed and Event-based Systems (DEBS), June 2017.
- SPL: An Extensible Language for Distributed Stream Processing. Martin Hirzel, Scott Schneider and Buğra Gedik. ACM Transactions on Programming Languages and Systems (TOPLAS), Vol. 39, No. 1, Article 5, March, 2017.
- Dynamic Load Balancing for Ordered Data-Parallel Regions in Distributed Streaming Systems [slides]. Scott Schneider, Joel L. Wolf, Kirsten Hildrum, Rohit Khandekar and Kun-Lung Wu. Proc. of the 17th International Middleware Conference, December 2016.
- Language Runtime and Optimizations in IBM Streams. Scott Schneider, Bugra Gedik and Martin Hirzel. IEEE Data Engineering Bulletin, Volume 38, Number 5, March 2015.
- General Incremental Sliding-Window Aggregation. Kanat Tangwongsan, Martin Hirzel, Scott Schneider and Kun-Lung Wu. Proc. of the VLDB Endowment, February 2015.
- Safe Data Parallelism for General Streaming. Scott Schneider, Martin Hirzel, Buğra Gedik, and Kun-Lung Wu. Transactions on Computers, IEEE (TC), DOI: 10.1109/TC.2013.221, 2015.
- A Catalogue of Streaming Optimizations. Martin Hirzel, Robert Soule, Scott Schneider, Buğra Gedik and Robert Grimm. Computing Surveys, ACM (CSUR), Volume 46, Issue 4, 2014.
- Elastic Scaling for Data Stream Processing. Buğra Gedik, Scott Schneider, Martin Hirzel and Kun-Lung Wu. Transactions on Parallel and Distributed Systems, IEEE (TPDS), DOI: 10.1109/TPDS.2013.295, 2014.
- Tutorial: Stream Processing Optimizations [slides]. Scott Schneider, Martin Hirzel and Buğra Gedik. Proc. of the 7th ACM International Conference on Distributed Event-Based System (DEBS), June 2013.
- Auto-Parallelizing Stateful Distributed Streaming Applications [slides]. Scott Schneider, Martin Hirzel, Buğra Gedik, and Kun-Lung Wu. Proc. of the 21st ACM International Conference on Parallel Architectures and Compilation Techniques (PACT), September 2012.
- Evaluation of Streaming Aggregation on Parallel Hardware Architectures. Scott Schneider, Henrique Andrade, Bugra Gedik, Kun-Lung Wu and Dimitrios S. Nikolopoulos. Proc. of the 4th ACM International Conference on Distributed Event-Based System (DEBS), July 2010.
- Elastic Scaling of Data Parallel Operators in Stream Processing. Scott Schneider, Henrique Andrade, Bugra Gedik, Alain Biem and Kun-Lung Wu. Proc. of the 23rd IEEE International Parallel and Distributed Processing Symposium (IPDPS), May 2009.
- Shared Memory Abstractions for Heterogeneous Multicore Processors. Scott Schneider. Ph.D. Dissertation, Virginia Tech, December 2010.
- Evaluation of Streaming Aggregation on Parallel Hardware Architectures. Scott Schneider, Henrique Andrade, Bugra Gedik, Kun-Lung Wu and Dimitrios S. Nikolopoulos. Proc. of the 4th ACM International Conference on Distributed Event-Based System (DEBS), July 2010.
- Programming Multiprocessors With Explicitly Managed Memory Hierarchies. Scott Schneider, Jae-Seung Yeom and Dimitrios S. Nikolopoulos. IEEE Computer, December, 2009.
- A Comparison of Programming Models for Multiprocessors with Explicitly Managed Memory Hierarchies. Scott Schneider, Jae-seung Yeom, Benjamin Rose, John C. Linford, Adrian Sandu and Dimitrios S. Nikolopoulos. Proc. of the 14th ACM SIGPLAN Symposium on Principles and Practice of Parallel Programming (PPoPP), February 2009.
- Low-Synchronization, Mostly Lock-Free, Elastic Scheduling for Streaming Runtimes [video] [slides]. Scott Schneider and Kun-Lung Wu. Proc. of the 38th ACM SIGPLAN Conference on Programming Language Design and Implementation (PLDI), June 2017.
- Scalable Locality-Conscious Multithreaded Memory Allocation. Scott Schneider, Christos D. Antonopoulos and Dimitrios S. Nikolopoulos. Proc. of the 2006 ACM SIGPLAN International Symposium on Memory Management (ISMM), June 2006.
- Factory: An Object-Oriented Parallel Programming Substrate for Deep Multiprocessors. Scott Schneider, Christos D. Antonopoulos, Dimitrios S. Nikolopoulos. Proc. of the 2005 International Conference on High Performance Computing and Communications, September 2005.
- Factory: An Object-Oriented Parallel Programming Substrace for Deep Multiprocessors. Scott Schneider. Master’s Thesis, William & Mary, June 2005.
Programming models and abstractions for heterogeneous processor architectures:
Runtime support for multithreaded applications: