Phil McGachey
Graduate Research Assistant

Expected completion: March '10

Department of Computer Sciences

Purdue University, Lafayette, IN, USA

PHIL at CS dot PURDUE dot EDU

Research Interests
Transparent distribution of Java applications
  • Whole-program modification via bytecode rewriting
  • Pervasive access virtualization for application and library code
  • Application partitioning for effective distribution
  • Runtime support for distributed systems
Memory management and garbage collection
Virtualization at both the language and machine level

Publications PHIL McGACHEY, ANTONY L. HOSKING, J. ELIOT B. MOSS
Classifying Java Class Transformations for Pervasive Virtualized Access
in Proceedings of the 8th International Conference on Generative Programming and Component Engineering (GPCE 2009)
Denver, Colorado, October 2009.

PHIL McGACHEY, ANTONY L. HOSKING, J. ELIOT B. MOSS
Pervasive Load-Time Transformation for Transparently Distributed Java
in Bytecode 2009
York, UK, March 2009.

PHIL McGACHEY, ALI-REZA ADL-TABATABAI, RICHARD L. HUDSON, VIJAY MENON, BRATIN SAHA, TATIANA SHPEISMAN
Concurrent GC Leveraging Transactional Memory
in Proceedings of the 13th ACM SIGPLAN Symposium on Principles and Practice of Parallel Programming (PPoPP 2008)
Salt Lake City, Utah, February 2008.

GREG WRIGHT, PHIL McGACHEY, ERIKA GUNADI, MARIO WOLCZKO
Introspection of a Java Virtual Machine Under Simulation
Sun Microsystems Technical Report number TR-2006-159

PHIL McGACHEY, ANTONY L. HOSKING
Reducing Generational Copy Reserve Overhead with Fallback Compaction
in Proceedings of the 5th International Symposium on Memory Management (ISMM 2006)
Ottawa, Canada, June 2006.

PHILIP McGACHEY An Improved Generational Copying Garbage Collector
MS Thesis, Purdue University, December 2005

PAUL RUTH, PHIL McGACHEY, DONGYAN XU
VioCluster: Virtualization for Dynamic Computational Domains
in Proceedings of the IEEE International Conference on Cluster Computing (Cluster'05)
Boston, MA, September 2005.


Personal Resume