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
Susanne E. Hambrusch, Mark P Haugan, Christoph M. Hoffmann, Tony Hosking, and Sabre Kais, CPATH
CB: Computing Education in Science Context, National Science Foundation, 7/1/2007-6/30/2009.
Tony Hosking, Collaborative CPA: Delivering on Atomic Actions: Unlocking Concurrency for Ordinary
Programmers, National Science Foundation, 2/1/2006-1/31/2009.
Tony Hosking, CSR-AES: Encore/J: Transpartently Recoverable Java for Resilient Distributed
Computing, National Science Foundation, 9/1/2007-8/31/2008.
Tony Hosking, Multi Sponsored, Intel Corporation, 6/21/1995.
Tony Hosking, REU Supplement: ST-CRTS: Collaborative: Delivering on Atomic Actions: Unlocking
Concurrency for Ordinary Programmer, National Science Foundation, 5/1/2008-4/30/2009.
Tony Hosking, Scalable Concurrent Compacting Garbage Collection for Commodity Multi-Core
Processors, National Science Foundation, 7/1/2007-6/30/2010.
Last Updated: June 13, 2008 04:23pm