Publications and Conference Papers
My list of publications in reverse chronological order.
- Mike Qin, Angela Demke Brown, Ashvin Goel. Caracal: Contention Management with Deterministic Concurrency Control. In Proceedings of the Symposium on Operating Systems Principles (SOSP), October 2021.
- Laurent Bindschaedler, Jasmina Malicevic, Baptiste Lepers, Ashvin Goel and Willy Zwaenepoel. Tesseract: Distributed, General Graph Pattern Mining on Evolving Graphs. In Proceedings of the EuroSys conference, April 2021.
- Kuei Sun, Daniel Fryer, Russell Wang, Sagar Patel, Joseph Chu, Matthew Lakier and Angela Demke Brown and Ashvin Goel. Spiffy: Enabling File-System Aware Storage Applications. ACM Transactions on Storage, Aug 2020. This is the full version of the FAST 2018 paper below.
- Laurent Bindschaedler, Ashvin Goel and Willy Zwaenepoel. Hailstorm: Disaggregated Compute and Storage for Distributed LSM-based Databases. In Proceedings of the International Conference on Architectural Support for Programming Languages and Operating Systems (ASPLOS), Mar 2020.
- Kuei Sun, Matthew Lakier, Angela Demke Brown and Ashvin Goel. Breaking Apart the VFS for Managing File Systems. In Proceedings of the USENIX Workshop on Hot Topics in Storage and File Systems (HotStorage), Jul 2018.
- Laurent Bindschaedler, Jasmina Malicevic, Nicolas Schiper, Ashvin Goel, and Willy Zwaenepoel. Rock you like a hurricane: Taming skew in large scale analytics. In Proceedings of the EuroSys conference, April 2018.
- Kuei Sun, Daniel Fryer, Joseph Chu, Angela Demke Brown, and Ashvin Goel. Spiffy: Interpreting metadata for file system applications. In Proceedings of the USENIX Conference on File and Storage Technologies (FAST), February 2018.
- Dai (Mike) Qin, Angela Demke Brown, and Ashvin Goel. Scalable replay-based replication for fast databases. PVLDB, Sep 2017.
- Francis Deslauriers, Peter McCormick, George Amvrosiadis, Ashvin Goel, and Angela Demke Brown. Quartet: Harmonizing task scheduling and caching for cluster computing. In Proceedings of the USENIX Workshop on Hot Topics in Storage and File Systems (HotStorage), June 2016.
- Daniyal Liaqat, Silviu Jingoi, Eyal de Lara, Ashvin Goel, Wilson To, Kevin Lee, Italo De Moraes Garcia, and Manuel Saldana. Sidewinder: An energy efficient and developer friendly heterogeneous architecture for continuous mobile sensing. In Proceedings of the International Conference on Architectural Support for Programming Languages and Operating Systems (ASPLOS), April 2016.
- George Amvrosiadis, Angela Demke Brown, and Ashvin Goel. Opportunistic storage maintenance. In Proceedings of the Symposium on Operating Systems Principles (SOSP), October 2015.
- Nilton Bila, Eric J. Wright, Eyal De Lara, Kaustubh Joshi, Andr'es H. Lagar-Cavilla, Eunbyung Park, Ashvin Goel, Matti Hiltunen, and Mahadev Satyanarayanan. Energy-oriented partial desktop virtual machine migration. ACM Transactions on Computer Systems, March 2015.
- Daniel Fryer, Dai (Mike) Qin, Jack Sun, Kah Wai Lee, Angela Demke Brown, and Ashvin Goel. Checking the integrity of transactional mechanisms. ACM Transactions on Storage, Oct 2014. This is the full version of our FAST 2014 paper below.
- Kuei Sun, Daniel Fryer, Dai (Mike) Qin, Angela Demke Brown, and Ashvin Goel. Robust consistency checking for modern filesystems. In Proceedings of the International Conference on Runtime Verification (RV), Sep 2014.
- Dai (Mike) Qin, Angela Demke Brown and Ashvin Goel. Reliable Writeback for Client-side Flash Caches. In Proceedings of Usenix Annual Technical Conference (USENIX ATC), Jun 2014.
- Daniel Fryer, Dai (Mike) Qin, Jack Sun, Kah Wai Lee, Angela Demke Brown and Ashvin Goel. Checking the Integrity of Transactional Mechanisms. In Proceedings of File and Storage Technologies(FAST), Feb 2014.
- Jack Sun, Daniel Fryer, Angela Demke Brown and Ashvin Goel. Annotation for automation: Rapid generation of file system tools. In Workshop on Programming Languages and Operating Systems (PLOS), November 2013.
- Akshay Kumar, Peter Goodman, Ashvin Goel and Angela Demke Brown. Behave or be watched: Debugging with behavioral watchpoints. In Workshop on Hot Topics in System Dependability (HotDep), November 2013.
- Maxim Siniavine and Ashvin Goel. Seamless Kernel Updates. In Proceedings of the IEEE Dependable Systems and Networks (DSN), June 2013.
- Daniel Fryer, Jack Sun, Rahat Mahmood, TingHao Cheng, Shaun Benjamin, Ashvin Goel and Angela Demke Brown. Recon: Verifying File System Consistency at Runtime. ACM Transactions on Storage, Nov 2012. This is the full version of the paper below.
- Daniel Fryer, Jack Sun, Rahat Mahmood, TingHao Cheng, Shaun Benjamin, Ashvin Goel and Angela Demke Brown. Recon: Verifying File System Consistency at Runtime. In Proceedings of the File and Storage Technologies(FAST), Feb 2012. (awarded best paper). Slides. Video.
- Peter Feiner, Angela Demke Brown and Ashvin Goel. Comprehensive Kernel Instrumentation via Dynamic Binary Translation. In Architectural Support for Programming Languages and Operating Systems (ASPLOS), Feb 2012.
- Jack Sun, Daniel Fryer, Ashvin Goel and Angela Demke Brown. Using Declarative Invariants for Protecting File-System Integrity. In Workshop on Programming Languages and Operating Systems (PLOS), Oct 2011.
- Eric J. Wright, Eyal de Lara and Ashvin Goel. The Case for Context Aware Selective Resume. In Workshop on Mobile Cloud Computing & Services (MCS), June 2011.
- Peter Feiner, Angela Demke Brown and Ashvin Goel. A Design for Comprehensive Kernel Instrumentation. In Workshop on Hot Topics in System Dependability (HotDep), Oct 2010.
- Jing Su, Alyssa Rosenzweig, Khai Truong, Ashvin Goel and Eyal de Lara. Timbremap: Enabling the Visually-Impaired to Use Maps on Touch-Enabled Devices. In Proceedings of the International Conference on Human-Computer Interaction with Mobile Devices (MobileHCI), September 2010.
- Vladan Djeric and Ashvin Goel. Securing Script-Based Extensibility in Web Browsers. In Proceedings of the USENIX Security Symposium, August 2010.
- Ekin Akkus and Ashvin Goel. Data Recovery for Web Applications. In Proceedings of the IEEE Dependable Systems and Networks (DSN), June 2010.
- Charles Krasic, Mayukh Saubhasik, Anirban Sinha and Ashvin Goel. Fair and Timely Scheduling via Cooperative Polling. In Proceedings of the EuroSys conference, Apr 2009.
- Ashvin Goel, Charles Krasic and Jonathan Walpole. Low-Latency Adaptive Streaming over TCP. ACM Transactions on Multimedia Computing, Communications, and Applications (TOMCCAP), 4(3), Aug 2008.
- Ashvin Goel, Kenneth Po, Kamran Farhadi, Wu-chang Feng. Reconstructing System State for Intrusion Analysis. ACM Operating Systems Review, 42(3), Apr 2008.
- Shvetank Jain and Fareha Shafique and Vladan Djeric and Ashvin Goel. Application-Level Isolation and Recovery with Solitude. In Proceedings of the EuroSys conference, Apr 2008.
- Jing Su, James Scott, Pan Hui, Jon Crowcroft, Eyal de Lara, Cristophe Diot, Ashvin Goel, Meng How Lim, Eben Upton. Haggle: Seamless Networking for Mobile Applications. In Proceedings of the International Conference on Ubiquitous Computing, September 2007.
- Ashvin Goel, Wu-chang Feng, Wu-chi Feng, David Maier, Jim Snow. Automatic High-Performance Reconstruction and Recovery. Journal of Computer Networks, 51(5), From Intrusion Detection to Self-Protection, Apr 2007.
- Fareha Shafique, Kenneth Po, Ashvin Goel. Correlating Multi-Session Attacks via Replay. In Workshop on Hot Topics in System Dependability (HotDep), Nov 2006.
- Jing Su, Kelvin K. W. Chan, Andrew G. Miklas, Kenneth Po, Ali Akhavan, Stefan Saroiu, Eyal de Lara, Ashvin Goel. A Preliminary Investigation of Worm Infections in a Bluetooth Environment. In Workshop on Recurring Malcode (WORM), Nov 2006.
- Jing Su, Ashvin Goel and Eyal de Lara. An Empirical Evaluation of the Student-Net Delay Tolerant Network. In Proceedings of the International Conference on Mobile and Ubiquitous Systems: Networks and Services (MOBIQUITOUS), July 2006.
- Gokul Soundararajan, Cristiana Amza and Ashvin Goel. Database Replication Policies for Dynamic Content Applications. In Proceedings of the EuroSys conference, Apr 2006.
- Ashvin Goel, Kenneth Po, Kamran Farhadi, Zheng Li and Eyal de Lara. The Taser Intrusion Recovery System. In Proceedings of the Symposium on Operating Systems Prinicples (SOSP), Oct 2005.
- Ashvin Goel, Wu-chang Feng, David Maier, Wu-chi Feng, and Jonathan Walpole. Forensix: A Robust, High-Performance Reconstruction System. In International Workshop on Security in Distributed Computing Systems(SDCS), in conjunction with the International Conference on Distributed Computing Systems, June 2005.
- Gokul Soundararajan, Kaloian Manassiev, Jin Chen, Ashvin Goel, and Cristiana Amza. Feedback-based Scheduling for Back-end Databases in Shared Dynamic Content Server Clusters. In IEEE International Conference on Autonomic Computing (ICAC) (short paper), June 2005.
- Jing Su, Alvin Chin, Anna Popivanoca, Ashvin Goel, and Eyal de Lara. User Mobility for Opportunistic Ad-Hoc Networking. In IEEE Workshop on Mobile Computing Systems and Applications (WMCSA), Dec 2004.
- Ashvin Goel, Jonathan Walpole, and Molly H. Shor, Real-Rate Scheduling. In Proceedings of the IEEE Real Time Technology and Applications Symposium (RTAS), May 2004.
- Varin Vahia, Ashvin Goel, Jonathan Walpole, and Molly H. Shor, Using dynamic optimization for control of real rate CPU resource management applications. In Proceedings of the IEEE Conference on Decision and Control (CDC), Dec 2003.
- Wu-chang Feng, Ashvin Goel, Abdelmajid Bezzaz, Wu-chi Feng, and Jonathan Walpole, TCPivo: A high-performance packet replay engine. In Proceedings of the ACM SIGCOMM Workshop on Models, Methods, and Tools for Reproducible Network Research (MoMeTools), Aug 2003.
- Ashvin Goel, Luca Abeni, Charles Krasic, Jim Snow, and Jonathan Walpole. Supporting time-sensitive applications on general-purpose operating systems. In Proceedings of the Fifth USENIX Symposium on Operating Systems Design and Implementation (OSDI), Dec 2002.
- Luca Abeni, Ashvin Goel, Charles Krasic, Jim Snow, and Jonathan Walpole. A measurement-based analysis of the real-time performance of the Linux kernel. In Proceedings of the Real Time Technology and Applications Symposium (RTAS), Sep 2002.
- Ashvin Goel and Jonathan Walpole. Gscope: A visualization tool for time-sensitive software. In Proceedings of the Freenix Track of the 2002 USENIX Annual Technical Conference, June 2002.
- Ashvin Goel, Charles Krasic, Kang Li, and Jonathan Walpole. Supporting low latency TCP-based media streams. In Proceedings of the Tenth International Workshop on Quality of Service (IWQoS), May 2002.
- Ashvin Goel, Molly H. Shor, Jonathan Walpole, David C. Steere, and Calton Pu. Using feedback control for a network and CPU resource management application. In Proceedings of the 2001 American Control Conference (ACC), June 2001. Invited paper.
- Dylan McNamee, Jonathan Walpole, Calton Pu, Crispin Cowan, Charles Krasic, Ashvin Goel, Perry Wagle, Charles Consel, Gilles Muller, and Renauld Marlet. Specialization tools and techniques for systematic optimization of system software. ACM Transactions on Computer Systems, 19(2), 2001.
- David Steere, Molly H. Shor, Ashvin Goel, Jonathan Walpole, and Calton Pu. Control and modeling issues in computer operating systems: Resource management for real-rate computer applications. In Proceedings of 39th IEEE Conference on Decision and Control (CDC), December 2000.
- Dylan McNamee, Charles Krasic, Kang Li, Ashvin Goel, David Steere, Jonathan Walpole. Control Challenges in Multi-Level Adaptive Video Streaming. In Proceedings of 39th IEEE Conference on Decision and Control (CDC), December 2000.
- David Steere, Ashvin Goel, Joshua Gruenberg, Dylan McNamee, Calton Pu, and Jonathan Walpole. A feedback-driven proportion allocator for real-rate scheduling. In Proceedings of the Third USENIX Symposium on Operating Systems Design and Implementation (OSDI). USENIX, February 1999.
- Ashvin Goel, David Steere, Calton Pu, and Jonathan Walpole. SWiFT: A feedback control and dynamic reconfiguration toolkit. In Proceedings of the 2nd Usenix Windows NT Symposium, September 1998. Short paper.
- Ashvin Goel, Calton Pu, and Gerald Popek. View consistency for optimistic replication. In Proceedings of the 17th IEEE Symposium on Reliable Distributed Systems (SRDS), October 1998.
- Gilles Muller, Renaud Marlet, Eugen-Nicolae Volanschi, Charles Consel, Calton Pu, and Ashvin Goel. Fast, optimized Sun RPC using automatic program specialization. In Proceedings of International Conference on Distributed Computing Systems (ICDCS), 1998.
- T. W. Page, R. G. Guy, J. S. Heidemann, D. H. Ratner, P. L. Reiher, A. Goel, G. H. Kuenning, and G. J. Popek. Perspectives on optimistically replicated peer-to-peer filing. Software-Practice and Experience, 1(1), December 1997.
Posters
- Dai (Mike) Qin, Ashvin Goel and Angela Demke Brown. Policy based storage system for heterogeneous environment. Poster Session in Proceedings of the USENIX Conference on File and Storage Technologies (FAST), February 2013. Poster.
- Peter Goodman, Akshay Kumar, Angela Demke Brown and Ashvin Goel. Granary: Comprehensive kernel module instrumentation. Poster Session in Proceedings of the Operating Systems Design and Implementation (OSDI). October 2012. Poster.
- Akshay Kumar, Peter Goodman, Ashvin Goel and Angela Demke Brown. Kernel Integrity Protection from Untrusted Extensions Using Dynamic Binary Instrumentation. Poster Session in International Conference on Architectural Support for Programming Languages and Operating Systems (ASPLOS). Mar 2012. Poster.
- Kuei (Jack) Sun, Jamie Liu, Ryan Yang, Ashvin Goel and Angela Demke Brown. Replicate, Reduce, Recycle: Extending the Lifetime of Flash Memory. Poster Session in USENIX Symposium on Operating Systems Design and Implementation (OSDI). October 2010. Poster.
- Peter Feiner, Angela Demke Brown and Ashvin Goel. Transparent Fault Isolation using Dynamic Compilation. Poster Session in International Conference on Architectural Support for Programming Languages and Operating Systems (ASPLOS). March 2010. Poster.
- Daniel Fryer, Angela Demke Brown and Ashvin Goel. Protecting a File System from Itself. Poster Session in USENIX Conference on File and Storage Technologies. February 2010. Poster.
- Anirban Sinha, Charles Krasic and Ashvin Goel. Achieving Predictable Timing and Fairness Through Cooperative Polling. Poster session in Symposium on Operating Systems Principles (SOSP), October 2007. Poster.
- Ashvin Goel, Mike Shea, Sourabh Ahuja, Wu-chang Feng, Wu-chi Feng, David Maier, Jonathan Walpole, Forensix: A Robust, High-Performance Reconstruction System. Poster session in Symposium on Operating Systems Principles (SOSP), October 2003. Poster.
Technical Reports
- Ashvin Goel and Jonathan Walpole, Real-rate scheduling. Technical Report CSE-03-009, Oregon Graduate Institute, May 2003.
- Charles Krasic, Jonathan Walpole, Ashvin Goel, and Kang Li. The case for streaming multimedia with TCP. Technical Report CSE-01-003, Oregon Graduate Institute, 2001.
- Ashvin Goel, David Steere, Calton Pu, and Jonathan Walpole. Adaptive resource management via modular resource management. Technical Report CSE-99-003, Oregon Graduate Institute of Science and Technology, January 1999.
- John Heidemann, Ashvin Goel, and Gerald Popek. Defining and measuring conflicts in optimistic replication. Technical Report UCLA-CSD-950033, University of California, Los Angeles, September 1995.
Theses
- Ashvin Goel. Operating System Support for Low-Latency Streaming. PhD thesis, OGI School of Science and Engineering, OHSU, Portland, July 2003.
- Ashvin Goel. View Consistency for Optimistic Replication. Master's thesis, University of California, Los Angeles, February 1996.