Andrew Warfield

Publications

Refereed Papers

  • Strata: High-Performance Scalable Storage on Virtualized Non-volatile Memory Brendan Cully, Jake Wires, Dutch Meyer, Kevin Jamieson, Keir Fraser, Tim Deegan, Daniel Stodden, Geoffrey Lefebvre, Daniel Ferstay, and Andrew Warfield. 12th USENIX Conference on File and Storage Technologies (FAST'14). [PDF]
  • Tolerating Business Failures in Hosted Applications Jean-Sebastien Legare, Dutch T. Meyer, Mark Spear, Alexandru Totolici, Sara Bainbridge, Kalan MacRow, Robert Sumi, Quinlan Jung, Dennis Tjandra, David Williams-King, William Aiello, and Andrew Warfield. 2013 ACM Symposium on Cloud Computing (SoCC'13), October 2013. [PDF]
  • Escape Capsule: Explicit State is Robust and Scalable Shriram Rajagopalan, Dan Williams, and Andrew Warfield. 14th Workshop on Hot Topics in Operating Systems (HotOS-XIV). [PDF]
  • Whose Cache Line Is It Anyway? Operating System Support for Live Detection and Repair of False Sharing Mihir Nanavati, Mark Spear, Nathan Taylor, Shriram Rajagopalan, Dutch T. Meyer, William Aiello, and Andrew Warfield. EuroSys 2013, April 2013. [PDF]
  • Split/Merge: System Support for Elastic Execution in Virtual Middleboxes Shriram Rajagopalan, Dan Williams, Hani Jamjoom, Andrew Warfield. 10th USENIX Symposium on Networked Systems Design and Implementation (NSDI ’13) [PDF]
  • Execution Mining Geoffrey Lefebvre, Brendan Cully, Christopher Head, Mark Spear, Norm Hutchinson, Andrew Warfield. 8th Annual International Conference on Virtual Execution Environments (VEE 2012). [PDF]
  • SecondSite: Disaster Tolerance as a Service Shriram Rajagopalan, Brendan Cully, Ryan O’Connor, Andrew Warfield. 8th Annual International Conference on Virtual Execution Environments (VEE 2012). [PDF]
  • Distributed Indexing and Locking: In Search of Scalable Consistency Mahdi Tayarani Najaran, Primal Wijesekera, Andrew Warfield, Norman C. Hutchinson. 5th Workshop on Large Scale Distributed Systems and Middleware (LADIS 2011).
  • Breaking Up is Hard to Do: Security and Functionality in a Commodity Hypervisor Patrick Colp, Mihir Nanavati, Jun Zhu, William Aiello, George Coker, Tim Deegan, Pete Loscocco, Andrew Warfield. 23rd ACM Symposium on Operating Systems Principles (SOSP 11). [PDF]
  • Herbert West -- Deanonymizer Mihir Nanavati, Nathan Taylor, William Aiello, and Andrew Warfield. 6th USENIX Workshop on Hot Topics in Security (HotSec '11). [PDF]
  • Retroactive Aspects: Programming in the Past Robin Salkeld, Brendan Cully, Geoffrey Lefebvre, Wenhao Xu, Andrew Warfield, and Gregor Kiczales. 9th International Workshop on Dynamic Analysis (WODA 2011). [PDF]
  • Exposing File System Mappings with MapFS Jake Wires, Mark Spear, and Andrew Warfield. 3rd USENIX Workshop on Hot Topics in Storage and File Systems (HotStorage 2011). [PDF]
  • RemusDB: Transparent High Availability for Database Systems Umar Farooq Minhas, Shriram Rajagopalan, Brendan Cully, Ashraf Aboulnaga, Kenneth Salem, Andrew Warfield. 37th International Conference on Very Large Data Bases (VLDB 2011). [PDF] Awarded best paper.
  • Capo: Recapitulating Storage for Virtual Desktops Mohammad Shamma, Dutch T. Meyer, Jake Wires, Maria Ivanova, Norman C. Hutchinson, and Andrew Warfield. 9th USENIX Conforence on File and Storage Technologies (FAST 2011). [PDF]
  • Fast and Cautious Evolution of Cloud Storage Dutch T. Meyer, Mohammad Shamma, Jake Wires, Quan Zhang, Norman C. Hutchinson and Andrew Warfield. Second Workshop on Hot Topics in Storage and File Systems (HotStorage 2010). [PDF].
  • Tralfamadore: Unifying Source Code and Execution Experience (Short Paper) Geoffrey Lefebvre, Brendan Cully, Norman C. Hutchinson, Michael J. Feeley, and Andrew Warfield. EuroSys 2009, April 2009. [PDF]
  • Block Mason Dutch T. Meyer, Brendan Cully, Jake Wires, Norman C. Hutchinson, and Andrew Warfield. First Workshop on I/O Virtualization (WIOV'08), December 2008. [PDF]
  • Remus: High Availability via Asynchronous Virtual Machine Replication Brendan Cully, Geoffrey Lefebvre, Dutch T. Meyer, Anoop Karollil, Michael J. Feeley, Norman C. Hutchinson, and Andrew Warfield. USENIX Symposium on Networked Systems Design and Implementation (NSDI), April 2008. [PDF] Awarded best paper.
  • Parallax: Virtual Disks for Virtual Machines Dutch T. Meyer, Gitika Aggarwal, Brendan Cully, Geoffrey Lefebvre, Michael J. Feeley, Norman C. Hutchinson, and Andrew Warfield. EuroSys 2008, March 2008. [PDF]
  • Compatibility is Not Transparency: VMM Detection Myths and Realities Tal Garfinkel, Keith Adams, Andrew Warfield and Jason Franklin. USENIX Hot Topics in Operating Systems (HOTOS), May, 2007. [PDF]
  • SecondSite: Disaster Protection for the Common Server Brendan Cully and Andrew Warfield. Second Workshop on Hot Topics in System Dependability (HotDep), November 2006. [PDF]
  • Practical Taint-based Protection Alex Ho, Michael Fetterman, Christopher Clark, Andrew Warfield and Steven Hand. First European Conference on Systems (EuroSys2006), April, 2006. [PDF]
  • Using Packet Symmetry to Curtail Malicious Traffic Christian Kreibich, Andrew Warfield, Jon Crowcroft, Steven Hand, and Ian Pratt. Fourth Workshop on Hot Topics in Networks (HOTNETS-IV), November, 2005. [PDF]
  • The Main Name System: An exercise in centralized computing Tim Deegan, Jon Crowcroft, Andrew Warfield. Computer Communication Reviews (ACM CCR), October, 2005. [PDF]
  • Parallax: Managing Storage for a Million Machines Andrew Warfield, Russ Ross, Keir Fraser, Christian Limpach, Steven Hand. USENIX Hot Topics in Operating Systems (HOTOS), June, 2005. [PDF]
  • Are Virtual Machine Monitors Microkernels Done Right? Steven Hand, Andrew Warfield, Keir Fraser, Evangelos Kotsovinos, Dan Magenheimer. USENIX Hot Topics in Operating Systems (HOTOS), June, 2005. [PDF]
  • Live Migration of Virtual Machines Christopher Clark, Keir Fraser, Steven Hand, Jacob Gorm Hansen, Eric Jul, Christian Limpach, Ian Pratt and Andrew Warfield. USENIX Symposium on Networked Systems Design and Implementation (NSDI), May 2005. [PDF]
  • Facilitating the Development of Soft Devices Andrew Warfield, Steven Hand, Keir Fraser and Tim Deegan. USENIX Annual Technical Conference, April 2005. [PDF]
  • Safe Hardware Access with the Xen Virtual Machine Monitor Keir Fraser, Steven Hand, Rolf Neugebauer, Ian Pratt, Andrew Warfield and Mark Williamson. 1st Workshop on Operating System and Architectural Support for the On-Demand IT Infrastructure (OASIS-1), October 2004. [PDF]
  • A Data Synchronization Service for Ad Hoc Groups Terry Coatta, Norman Hutchinson, Andrew Warfield, and Joseph Wong. IEEE Wireless Communications and Networking Conference (WCNC), March 2004. [PDF]
  • Xen and the Art of Virtualization Paul Barham, Boris Dragovic, Keir Fraser, Steve Hand, Tim Harris, Alex Ho, Rolf Neugebauer, Ian Pratt, Andrew Warfield. 19th ACM Symposium on Operating Systems Principles (SOSP), October 2003. [PDF]
  • Plutarch: An Argument for Network Pluralism . Jon Crowcroft, Steven Hand, Richard Mortier, Timothy Roscoe and Andrew Warfield. SIGCOMM Workshop on Future Directions in Network Architecture (FDNA), August 2003. [PDF]
  • QoS's Downfall: At the bottom or not at all! Jon Crowcroft, Steven Hand, Richard Mortier, Timothy Roscoe and Andrew Warfield. SIGCOMM Workshop on Revisiting IP QoS (RIPQOS), August 2003. [PDF]
  • Brittle Systems will Break - Not Bend: Can AOP Help? Yvonne Coady, Gregor Kiczales, Joon Suan Ong, Andrew Warfield and Michael Feeley. Proceedings of the 10th ACM SIGOPS European Workshop on Operating Systems, September 2002. [PDF]
  • The Importance of Good Plumbing -- Reconsidering Infrastructure in Distributed Systems Andrew Warfield, Norm Hutchinson. Position Summary, Proceedings of the Eighth Workshop on Hot Topics in Operating Systems, p. 187, May, 2001. [PDF]
  • Identifying Open Problems in Distributed Systems Andrew Warfield, Yvonne Coady and Norm Hutchinson. European Research Seminar on Advances in Distributed Systems (ERSADS), May 2001 [PDF]

Technical Reports

  • Reconstructing I/O Keir Fraser, Steven Hand, Rolf Neugebauer, Ian Pratt, Andrew Warfield, Mark Williamson. Technical Report UCAM-CL-TR-596, August 2004. [PDF]
  • Xen 2002 Paul R Barham, Boris Dragovic, Keir A Fraser, Steven M Hand, Timothy L Harris, Alex C Ho, Evangelos Kotsovinos, Anil V S Madhavapeddy, Rolf Neugebauer, Ian A Pratt and Andrew K Warfield. Technical Report UCAM-CL-TR-553, January 2003. [PDF]
  • Isolation of Shared Network Resources in Xenoservers Andrew Warfield, Steve Hand, Timothy Harris, and Ian Pratt. PlanetLab Design Note PDN-02-006, November 2002. [PDF]

Masters Thesis

  • Flows: a novel infrastructure for communication in distributed systems Andrew K. Warfield. MSc Thesis, University of British Columbia, May 2001 [PDF]

Media

  • Xen Grows Up Andrew Warfield and Keir Fraser. Article in Linux Magazine, October 2005. [HTML]
  • The Inevitability of Xen Jon Crowcroft, Keir Fraser, Steven Hand, Ian Pratt, and Andrew Warfield. Article in ;login: Magazine, August 2005. [HTML]
  • Now and Xen Andrew Warfield and Keir Fraser. Article in Linux Magazine, October 2004. [HTML]

Presentations

  • Virtual Devices for Virtual Machines Cambridge Systems Colloquium, Cambridge UK, October 2005. [PPT]
  • Parallax: Managing Storage for a Million Machines USENIX Hot Topics in Operating Systems (HOTOS), Santa Fe NM, June 2005.
  • Facilitating the Development of Soft Devices USENIX Annual Technical Conference, Anaheim CA, April 2005.
  • Hyperthreading for System Optimization Internship final report presentation, Intel Research Cambridge, October 2003.
  • Plutarch: An Argument for Network Pluralism SIGCOMM Workshop on Future Directions in Network Architecture (FDNA), August 2003. [PPT] [PDF]
  • Flows: a novel infrastructure for communication in distributed systems Master's thesis presentation, University of British Columbia, May 2003.
  • Identifying Open Problems in Distributed Systems European Research Seminar on Advances in Distributed Systems (ERSADS), May 2001

Teaching Experience

  • Digital Communications II (Guest lecturer) Taught a special topics class on Plutarch -- network research project.
  • Software Development Tools Sessional Lecturer, University of British Columbia. Summer session, 2002. Six week course, Six lecture hours per week (plus labs), about 100 students.
  • Introduction to Computer Organization Sessional Lecturer, University of British Columbia. Summer session, 2001. Six week course, Six lecture hours per week (plus labs), about 100 students.