Andrey Ermolinskiy

Curriculum Vitae (pdf) (doc)

Contact

Andrey Ermolinskiy
483 Soda Hall
Computer Science Division
UC Berkeley
Berkeley, CA 94720-1776

Phone: 510-325-0045


[About me] [Publications] [Talks] [Posters] [Employment History]

About me
I am a fourth-year graduate student in the Computer Science Division at the University of California, Berkeley, working with Professor Scott Shenker.

Broadly, my research interests lie in the areas of virtualization, high-performance distributed storage systems, enterprise data management, and Internet architecture. My recent projects include:

My Ph.D. thesis focuses on securing the flow of sensitive data in an enterprise setting and preventing exfiltration through fine-grained taint-tracking and virtualized speculative execution.

The Minuet project investigates the issues of concurrency control in distributed shared-disk applications. I conceived and led the development of a novel synchronization primitive that lifts the safety and liveness limitations associated with the traditional approaches based on conservative locking.

My earlier work focused on developing and evaluating robust protocols for inter-domain routing in the Internet.

I am also a member of the RAD Lab - Berkeley's Reliable Adaptive Distributed Systems Laboratory.

I received my undergraduate degree in Computer Science from Princeton University in 2002. Prior to joining the Berkeley graduate program, I worked as a software engineer/architect at IBM as part of the GPFS development team. GPFS is a parallel cluster file system for high-performance computing; it has been deployed to provide scalable disk I/O on some of the fastest supercomputers in the world.


Publications
Refereed Papers
  • "C2Cfs: A Collective Caching Architecture for Distributed File Access". Andrey Ermolinskiy, Renu Tewari. In Proceedings of the 2009 International Workshop on Network Storage and Data Management (NSDM'09), held in conjunction with IEEE HPCC-09, Seoul, Korea, June 2009. [pdf]
  • "Minuet: Rethinking Concurrency Control in Storage Area Networks". Andrey Ermolinskiy, Daekyeong Moon, Byung-Gon Chun, Scott Shenker. In Proceedings of the 7th USENIX Conference on File and Storage Technologies (FAST'09), San Francisco, CA, February 2009. [pdf]
  • "S3: Securing Sensitive Stuff". Sachin Katti, Andrey Ermolinskiy, Martin Casado, Scott Shenker, Hari Balakrishnan. USENIX OSDI 2008 Work in Progress Report, San Diego, CA, December 2008.
  • "Reducing Transient Disconnectivity using Anomaly-Cognizant Forwarding". Andrey Ermolinskiy, Scott Shenker. In Proceedings of ACM HotNets-VII, Calgary, Canada, October 2008. [pdf]
  • "A Data-Oriented (and Beyond), Network Architecture". Teemu Koponen, Mohit Chawla, Byung-Gon Chun, Andrey Ermolinskiy, Kye Hyun Kim, Scott Shenker, Ion Stoica. In Proceedings of ACM SIGCOMM'07, Kyoto, Japan, August 2007. [pdf]
  • "Revisiting IP Multicast". Sylvia Ratnasamy, Andrey Ermolinskiy, and Scott Shenker. In Proceedings of ACM SIGCOMM'06, Pisa, Italy, September 2006. [pdf]
  • "Pitch Histograms in Audio and Symbolic Music Information Retrieval". George Tzanetakis, Andrey Ermolinskiy, and Perry Cook. In Proceedings of ISMIR'02, Paris, France, October 2002. [pdf]
  • "Beyond the Query-by-Example Paradigm: New Query Interfaces for Music Information Retrieval". George Tzanetakis, Andrey Ermolinskiy, and Perry Cook. In Proceedings ICMC'02, Gothenburh, Sweden, September 2002. [pdf]

Technical Reports
  • "Design and Implementation of a Privacy-Preserving Database on PDC". Andrey Ermolinskiy, September 2009.[pdf]
  • "C2Cfs: A Collective Caching Architecture for Distributed File Access". Andrey Ermolinskiy, Renu Tewari. UCB Technical Report (UCB/EECS-2009-40), March 2009.[pdf]
  • "Reducing Transient Disconnectivity using Anomaly-Cognizant Forwarding". Andrey Ermolinskiy, Scott Shenker. UCB Technical Report (UCB/EECS-2008-120), September 2008.[pdf]
  • "Minuet: Rethinking Concurrency Control in Storage Area Networks". Andrey Ermolinskiy, Daekyeong Moon, Byung-Gon Chun, Scott Shenker. UCB Technical Report (UCB/EECS-2008-57), May 2008. [pdf]
  • "The Design and Implementation of Free Riding Multicast". Andrey Ermolinskiy. Master's Report, May 2007. [pdf]

Whitepapers
  • "Disaster Recovery with General Parallel File System". Andrey Ermolinskiy. IBM Technical Whitepaper, August 2004. [pdf]

Talks
Conferences
  • "Minuet: Rethinking Concurrency Control in Storage Area Networks". FAST '09, San Francisco, CA, 2009. [ppt]
  • "Anomaly-Cognizant Forwarding". ACM HotNets'08, Calgary, Canada, 2008. [ppt]
  • "Free Riding Multicast". ACM SIGCOMM'06, Pisa, Italy, 2006. [ppt]

Other
  • "Practical Data Confinement" Berkeley EECS - Security Seminar, October 2009. [ppt]
  • "Free Riding Multicast". Berkeley EECS - Systems Lunch Seminar, October 2006. [ppt]

Posters
  • Panache: a Parallel WAN Cache Architecture [ppt]
  • DONA: a Data-Oriented Network Architecture [ppt]
  • Free Riding Multicast [ppt]
  • A Simulation-Based Study of Overlay Routing Performance [ppt]

Employment History
IBM Almaden Research Center, San Jose CA (Research intern, Summer 2007).
Developed and implemented algorithms for directory replica synchronization and WAN-based cooperative caching for Panache. (Collaboration with Renu Tewari and Roger Haskin).

Intel Research Lab, Berkeley CA (Research intern, Summer 2006).
Worked with Sylvia Ratnasamy and Prof. Scott Shenker on developing algorithms and tools for use in forensic analysis of DDoS attacks against network servers.

IBM Corporation, Poughkeepsie NY (Software engineer/architect, 09/2002-present, currently on academic leave of absence).
General Parallel File System (GPFS) development.

Sun Microsystems, Menlo Park CA (Summer intern, Summer 2001).
Solaris OS kernel development.

IBM Corporation, Austin TX (Summer intern, Summer 2000).
General Parallel File System (GPFS) development.

HB International, Reykjavik Iceland (Summer intern, Summer 1999).
Centara development.

High Speed Information Inc., Reykjavik Iceland (Summer intern, Summer 1998).
Implemented and tested parts of an Aeronautical Decision Support System.