Tony Hosking

Registered user since Fri 9 May 2014

Name: Tony Hosking

Bio: I am a professor of computer science the Australian National University, contributing also as a researcher with Data61 (formerly NICTA). I previously spent 22 years on the faculty at Purdue University. I studied computer science at the University of Adelaide, the University of Waikato, and the University of Massachusetts at Ahmerst, receiving BSc, MSc, and PhD degrees, respectively. My research interests lie in the area of programming language implementation, and I work on problems arising in object persistence, object databases, distribution, memory management (garbage collection), managed language runtimes, language virtual machines, optimizing compilers, and architectural support for programming languages and applications.

I am a Life Member of the Association for Computing Machinery and a Member of the IEEE. I was named a Distinguished Scientist of the ACM in 2012.

Country: Australia

Affiliation: Australian National University / Data61

Personal website: https://hosking.github.io

Contributions

PLDI 2020Committee Member in External Program Committee within the PLDI Research Papers-track
VMIL 2019Author of Designing a Low-Level Virtual Machine for Implementing Real-Time Managed Languages within the VMIL 2019-track
NJR 2019Author of Corpus Distillation Techniques for Effective Fuzzing: A Comprehensive Evaluation within the NJR 2019-track
MPLR 2019General Chair in Organizing Committee within the MPLR 2019-track
MoreVMs'19Committee Member in Program Committee within the MoreVMs'19-track
PPoPP 2019PC Member in Program Committee
VMIL 2018Committee Member in Steering Committee within the VMIL 2018-track
ISMM 2018Steering Committee Member in Steering Committee
SPLASH 2018Mentor in Mentors within the Breakfasts-track
Session Chair of Verification (part of OOPSLA)
Committee Member in Steering Committee
VEE 2018Author of Hop, Skip, & Jump: Practical On-Stack Replacement for a Cross-Platform Language-Neutral VM within the Research Papers-track
PPoPP 2018Committee Member in Extended Review Committee
VMIL 2017Committee Member in Organizing Committee within the VMIL 2017-track
Author of Panel - The future of language runtimes within the VMIL 2017-track
IWACO 2017Committee Member in Program Committee within the IWACO 2017-track
MoreVMs 2017Committee Member in Program Committee within the MoreVMs 2017-track
PLDI 2018Session Chair of Concurrency Debugging (part of PLDI Research Papers)
Committee Member in Distinguished Paper Committee
Committee Member in Program Committee
ISMM 2017Committee Member in Steering Committee
VEE 2017Committee Member in Program Committee
Author of One Process to Reap Them All: Garbage Collection As A Service within the Session 5-track
VMIL 2016Session Chair of Session 3 (part of VMIL)
Program Co-Chair of Discussions/Closing Remarks within the VMIL-track
Author of Extending OpenJDK To Support Hybrid STM/HTM within the VMIL-track
Co-chair in Organizing Committee within the VMIL-track
Program Co-Chair of Opening Remarks within the VMIL-track
Session Chair of Session 2 (part of VMIL)
Session Chair of Session 1 (part of VMIL)
GRACE 2016Committee Member in Program Committee within the GRACE-track
ISMM 2016Committee Member in Steering Committee
Author of Rust as a Language for High Performance GC Implementation within the ISMM-track
SPLASH 2017SPLASH Steering Committee Chair in Steering Committee

Steering Committee Chair of SPLASH Steering Committee Report within the Keynotes-track
Steering Committee Chair in Organizing Committee
Onward! 2016Committee Member in Steering Committee
PLDI 2016Committee Member in Program Committee
Session Chair of Parallelism I (part of Research Papers)
SPLASH 2016Author of Hybrid STM/HTM for Nested Transactions on OpenJDK within the OOPSLA-track
SPLASH Steering Committee Chair of SPLASH Steering Committee Meeting within the ORG-track
SPLASH Steering Committee Chair in Steering Committee
SPLASH Steering Committee Chair of SPLASH Steering Committee Report within the Keynotes and Awards-track
Committee Member in Sponsorship Committee
Onward! 2015Committee Member in Steering Committee
ISMM 2015Author of Stop and Go: Understanding Yieldpoint Behavior within the Research Papers-track
General Chair in Organizing Committee
General Chair of Opening Remarks within the Organization-track
Author of Don't race the memory bus: Taming the GC leadfoot within the Research Papers-track
Committee Member in Steering Committee
General Chair of Closing Remarks within the Organization-track
SPLASH 2015Sponsorship Chair in Organizing Committee
SPLASH 2013 General Co-Chair in Steering Committee
PLDI 2015Committee Member in External Review Committee within the Research Papers-track
Author of Relaxing Safely: Verified On-the-Fly Garbage Collection for x86-TSO within the Research Papers-track
Onward! 2014Committee Member in Steering Committee
SPLASH 2014Committee Member in Steering Committee
SPLASH 2013Chair in General