Associate Professor of Computer Science
Joined department in 1995
Education:
BSc, Mathematical Sciences
University of Adelaide (1985)
MSc, Computer Science
University of Waikato (1987)
PhD, Computer Science
University of Massachusetts (1995)
Dr. Hosking's research lies at the intersection between programming languages and database systems,
focusing on the integration of language and database functionality for efficient data management.
Particular topics of interest include interpretation, compilation, and optimization of
object-oriented persistent/database programming languages, and empirical performance evaluation of
experimental prototype systems. His current research explores language and compiler support for
run-time object management (e.g., garbage collection, persistence, resilience, distribution and
security) in the context of the Smalltalk, Modula-3, and Java programming languages.
Selected Publications
Moss JEB, Hosking AL, "Nested transactional memory: Model and architecture sketches", Science of
Computer Programming 63(2):186-201, December 2006.
Ni Y, Menon V, Adl-Tabatabai A-R, Hosking AL, Hudson RL, Moss JEB, Saha B, Shpeisman T, "Open nesting
in software transactional memory", Proceedings of the ACM SIGPLAN Symposium on Principles and
Practice of Parallel Programming (PPoPP)(San Jose, California, March 2007).
Hosking AL, "Portable, mostly-concurrent, mostly-copying garbage collection for multi-processors",
Proceedings of the 4th ACM SIGPLAN International Symposium on Memory Management (ISMM)
(Ottawa, Canada, June 2006):40-51.
Funding Administered by Computer Science
Jan Vitek and Tony Hosking, CPA-CPL Certified Garbage Collection for Highly Responsive
Systems, National Science Foundation, 8/1/2008-7/31/2011.
Tony Hosking, Collaborative Research: REU: ST-CRTS: Delivering on Atomic Actions: Unlocking
Concurrency for Ordinary Programmers, National Science Foundation, 6/1/2007-1/31/2010.
Tony Hosking, REU Supplement: ST-CRTS: Collaborative: Delivering on Atomic Actions: Unlocking
Concurrency for Ordinary Programmer, National Science Foundation, 5/1/2008-1/31/2010.
Tony Hosking, Scalable Concurrent Compacting Garbage Collection for Commodity Multi-Core
Processors, National Science Foundation, 7/1/2007-6/30/2010.
Tony Hosking, ST-CRTS: Collaborative: Delivering on Atomic Actions: Unlocking Concurrency for
Ordinary Programmers, National Science Foundation, 2/1/2006-1/31/2010.
Tony Hosking, Jan Vitek, Suresh Jagannathan, and Ananth Y. Grama, Microsoft: Language and Runtime
Support for Safe and Scalable Programs, Microsoft Corporation, 6/16/2008.
Last Updated: September 02, 2009 02:59pm