Publications in Chronological Order

 

 

 

2018

 

Spiffy: Enabling File-System Aware Storage Applications

Kuei Sun, Daniel Fryer, Joseph Chu, Matthew Lakier, Angela Demke Brown, Ashvin Goel

USENIX Conference on File and Storage Technologies, Oakland, California, February 2018

 

2017

 

Scalable replay-based replication for fast databases

Dai Qin, Angela Demke Brown, Ashvin Goel

Proceedings of the VLDB Endowment, vol. 10, no. 13, pp. 2025 - 2036., September 2017

 

Understanding Rack-Scale Disaggregated Storage

Sergey Legtchenko, Hugh Williams, Kaveh Razavi, Austin Donnelly, Richard Black, Andrew Douglas, Nathan Cheriere, Daniel Fryer, Kai Mast, Angela Demke Brown, Ana Klimovic, Andy Slowey, Antony Rowstron

9th USENIX Workshop on Hot Topics in Storage and File Systems, Santa Clara, California, July 2017

 

2016

 

Quartet: Harmonizing Task Scheduling and Caching for Cluster Computing

Francis Deslauriers, Peter McCormick, George Amvrosiadis, Ashvin Goel, Angela Demke Brown

the 8th USENIX Workshop on Hot Topics in Storage and File Systems, Denver, Colorado, June 2016

 

2015

 

Parallel In-Memory Trajectory-based Spatiotemporal Topological Join

Suprio Ray, Angela Demke Brown, Nick Koudas, Rolando Blanco, Anil K. Goel

IEEE Conference on Big Data, Santa Clara, California, October 2015

 

Slingshot: A modular framework for designing data processing systems

Bogdan Simion, Daniel N. Ilha, Suprio Ray, Leslie Barron, Angela Demke Brown, Ryan Johnson

IEEE Conference on Big Data, Santa Clara, California, October 2015

 

Opportunistic Storage Maintenance

George Amvrosiadis, Angela Demke Brown, Ashvin Goel

ACM Symposium on Operating System Principles, Monterey, California, October 2015

 

2014

 

Checking the Integrity of Transactional Mechanisms

Daniel Fryer, Dai Qin, Kuei Sun, Kah Wai Lee, Angela Demke Brown, Ashvin Goel

Transactions on Storage, vol. 10, no. 4, pp. 17:1-17:23, ACM, October 2014

 

Robust Consistency Checking for Modern Filesystems

Kuei Sun, Daniel Fryer, Ashvin Goel, Dai Qin, Angela Demke Brown

International Conference on Runtime Verification, Toronto, Canada, September 2014

 

Reliable Writeback for Client-side Flash Caches

Dai Qin, Angela Demke Brown, Ashvin Goel

Proceedings of the 2014 USENIX Annual Technical Conference, Philadelphia, PA, June 2014

 

Skew-Resistant Parallel In-Memory Spatial Join

Suprio Ray, Bogdan Simion, Angela Demke Brown, Ryan Johnson

Proceedings of the 26th International Conference on Scientific and Statistical Database Management (SSDBM'14), Aalborg, Denmark, June 2014

 

Checking the Integrity of Transactional Mechanisms

Daniel Fryer, Dai Qin, Kuei Sun, Kah Wai Lee, Angela Demke Brown, Ashish Goel

12th USENIX Conference on File and Storage Technologies, Santa Clara, CA, February 2014

 

2013

 

A parallel spatial data analysis infrastructure for the Cloud

Suprio Ray, Bogdan Simion, Angela Demke Brown, Ryan Johnson

21st ACM SIGSPATIAL International Conference on Advances in Geographic Information Systems (ACM SIGSPATIAL GIS 2013), Orlando, Florida, US, November 2013

 

The price of generality in spatial indexing

Bogdan Simion, Daniel N. Ilha, Angela Demke Brown, Ryan Johnson

2nd ACM SIGSPATIAL International Workshop on Analytics for Big Geospatial Data (BigSpatial 2013), (collocated with ACM SIGSPATIAL GIS 2013), Orlando, Florida, USA, November 2013

 

Annotation for Automation: Rapid Generation of File System Tools

Kuei Sun, Daniel Fryer, Angela Demke Brown, Ashvin Goel

Proceedings of the 7th Workshop on Programming Languages and Operating Systems (PLOS'13), Farmington, PA, November 2013

 

Behave or be watched: debugging with behavioral watchpoints

Akshay Kumar, Peter Goodman, Ashvin Goel, Angela Demke Brown

Proceedings of the 9th Workshop on Hot Topics in Dependable Systems (HotDep'13), Farmington, PA, November 2013

 

2012

 

Surveying the Landscape: An In-Depth Analysis of Spatial Database Workloads

Bogdan Simion, Suprio Ray, Angela Demke Brown

20th ACM SIGSPATIAL International Conference on Advances in Geographic Information Systems (ACM SIGSPATIAL GIS 2012), Redondo Beach, California, US, November 2012

 

Recon: Verifying file system consistency at runtime Extended version of FAST 2012 conference paper

Daniel Fryer, Kuei Sun, Rahat Mahmood, TingHao Cheng, Shaun Benjamin, Ashvin Goel, Angela Demke Brown

ACM Transactions on Storage, vol. 8, no. 4, pp. 15:1 - 15:29, ACM Press, November 2012

 

Speeding up Spatial Database Query Execution using GPUs

Bogdan Simion, Suprio Ray, Angela Demke Brown

4th Workshop on using Emerging Parallel Architectures (WEPA) - collocated with the International Conference on Computational Science (ICCS), Omaha, Nebraska, US, June 2012

 

Comprehensive Kernel Instrumentation via Dynamic Binary Translation

Peter Feiner, Ashvin Goel, Angela Demke Brown

Proceedings of the Seventeenth International Conference on Architectural Support for Programming Languages and Operating Systems (ASPLOS 2012), London, U.K., March 2012

 

Recon: Verifying File System Consistency at Runtime Best Paper Award

Daniel Fryer, Kuei Sun, Rahat Mahmood, TingHao Cheng, Shaun Benjamin, Ashvin Goel, Angela Demke Brown

Proceedings of the 10th USENIX Conference on File and Storage Technologies (FAST'12), San Jose, CA, February 2012

 

2011

 

Using Declarative Invariants for Protecting File-System Integrity

Kuei Sun, Daniel Fryer, Ashvin Goel, Angela Demke Brown

6th Workshop on Programming Languages and Operating Systems (PLOS 2011), Cascais, Portugal, October 2011

 

Jackpine: A Benchmark to Evaluate Spatial Database Performance

Suprio Ray, Bogdan Simion, Angela Demke Brown

Proceedings of the 27th IEEE International Conference on Data Engineering, Hannover, Germany, April 2011

 

Jackpine: A Benchmark to Evaluate Spatial Database Performance

Suprio Ray, Bogdan Simion, Angela Demke Brown

IEEE International Conference on Data Engineering (ICDE), Hannover, Germany, April 2011

 

2010

 

A Design for Comprehensive Kernel Instrumentation

Peter Feiner, Angela Demke Brown, Ashvin Goel

Sixth Workshop on Hot Topics in System Dependability (HotDep’10), Vancouver, B.C. Canada, October 2010

 

Replicate, Reduce, Recycle: Extending the Lifetime of Flash Memory

Kuei Sun, Jamie Liu, Ryan Yang, Angela Demke Brown, Ashvin Goel

Poster at 9th USENIX Symposium on Operating System Design and Implementation (OSDI'10), Vancouver, B.C. Canada, October 2010

 

Efficient Program Compilation through Machine Learning Techniques

Gennady Pekhimenko, Angela Demke Brown

Software Automatic Tuning: From Concepts to State-of-the-Art Results, Ken Naono, Keita Teranishi, John Cavazos and Reiji Suda, editors, Springer, September 2010

 

Efficient Program Compilation Through Machine Learning Techniques

Gennady Pekhimenko, Angela Demke Brown

Software Automatic Tuning: From Concepts to State-of-the-Art Results, Naono, K., Teranishi, K., Cavazos, J., Suda R., editors, Springer, 1, September 2010

 

Transparent Fault Isolation using Dynamic Compilation

Peter Feiner, Angela Demke Brown, Ashvin Goel

Poster at 15th International Conference on Architectural Support for Programming Languages and Operating Systems (ASPLOS 2010), Pittsburgh, PA, March 2010

 

Protecting the File System From Itself

Daniel Fryer, Angela Demke Brown, Ashvin Goel

Poster at the 8th USENIX Conference on File and Storage Technologies, San Jose, CA, February 2010

 

2009

 

Efficient Program Compilation through Machine Learning Techniques

Gennady Pekhimenko, Angela Demke Brown

The Fourth International Workshop on Automatic Performance Tuning, Tokyo, Japan, October 2009

 

Efficient Program Compilation through Machine Learning Techniques.

Gennady Pekhimenko, Angela Demke Brown

International Workshop on Automatic Performance Tuning, Tokyo, Japan, October 2009

 

Bunker: A Privacy-Oriented Platform for Network Tracing

Andrew G. Miklas, Stefan Saroiu, Alec Wolman, Angela Demke Brown

Proceedings of the 6th USENIX Symposium on Networked Systems Design and Implementation (NSDI), Boston, MA, April 2009

 

2007

 

Tamper Resistant Network Tracing

Andrew G. Miklas, Stefan Saroiu, Alec Wolman, Angela Demke Brown

Proceedings of the 6th Workshop on Hot Topics in Networks (HotNets), Atlanta, GA, November 2007

 

Path: page access tracking to improve memory management

Reza Azimi, Livio Soares, Michael Stumm, Tom Walsh, Angela Demke Brown

Proceedings of the 6th International Symposium on Memory Management (ISMM), Montreal, Quebec, October 2007

 

YETI: a graduallY Extensible Trace Interpreter

Mathew Zaleski, Angela Demke Brown, Kevin Stoodley

Proceedings of the 3rd international conference on Virtual Execution Environments (VEE), San Diego, CA, June 2007

 

Performance of memory reclamation for lockless synchronization

Thomas E. Hart, Paul E. McKenney, Angela Demke Brown, Jonathan Walpole

Journal of Parallel and Distributed Computing, vol. 67, no. 12, pp. 1270-1285, Academic Press, Inc., May 2007

 

JIT instrumentation: A novel approach to dynamically instrument operating systems

Marek Olszewski , Keir Mierle , Adam Czajkowski , Angela Demke Brown

Proceedings of the 2nd ACM SIGOPS/EuroSys European Conference on Computer Systems, Lisbon, Portugal, March 2007

 

2006

 

Making lockless synchronization fast: performance implications of memory reclamation <font color=blue>[Best Paper Award]</font>

Thomas E. Hart, Paul E. McKenney, Angela Demke Brown

Proceedings of the 20th International Parallel and Distributed Processing Symposium (IPDPS), Rhodes Island, Greece, April 2006

 

2005

 

Mixed mode execution with context threading

Mathew Zaleski, Marc Berndl, Angela Demke Brown

Proceedings of the 2005 conference of the Centre for Advanced Studies on Collaborative research (CASCON), Toronto, ON, October 2005

 

Inlining Java native calls at runtime

Levon Stepanian, Angela Demke Brown, Allan Kielstra, Gita Koblents, Kevin Stoodley

Proceedings of the 1st ACM/USENIX international conference on Virtual Execution Environments (VEE), Chicago, IL, June 2005

 

Context Threading: A Flexible and Efficient Dispatch Technique for Virtual Machine Interpreters

Marc Berndl, Benjamin Vitale, Mathew Zaleski, Angela Demke Brown

Proceedings of the Third International Symposium on Code Generation and Optimization (CGO), San Jose, CA, March 2005

 

2001

 

Compiler-Based I/O Prefetching for Out-of-Core Applications.

Angela Demke Brown, Todd C. Mowry, Orran Krieger

ACM Transactions on Computer Systems, vol. 19, no. 2, pp. 111-170, May 2001

 

2000

 

Taming the Memory Hogs: Using Compiler Inserted Releases to Manage Physical Memory Intelligently

Angela Demke Brown, Todd C. Mowry

Proceedings of the Fourth Symposium on Operating Systems Design and Implementation (OSDI), San Diego, CA, October 2000

 

1997

 

Automatic I/O Prefetching for Out-of-Core Applications

Angela Demke Brown

M.Sc. Thesis, Department of Computer Science, University of Toronto, Toronto, Ontario, January 1997

 

1996

 

Automatic Compiler-Inserted I/O Prefetching for Out-of-Core Applications

Todd C. Mowry, Angela Demke Brown, Orran Krieger

Proceedings of the Second Symposium on Operating Systems Design and Implementation (OSDI), Seattle, Washington, October 1996