Tony Hosking

Registered user since Fri 9 May 2014

Name: Tony Hosking

Bio: I am Professor and Director of the Research School of Computer Science at 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

Twitter: https://twitter.com/antonyhosking

GitHub: https://github.com/hosking

Research interests: Memory Management, Compilers, Run-Time Systems, Concurrency, Transactional Memory

Contributions

ISMM 2021 Committee Member in Program Committee within the ISMM 2021-track
SPLASH 2021 Committee Member in Steering Committee
PLDI 2021 Committee Member in Program Committee within the PLDI Research Papers-track
PPoPP 2021 Committee Member in Program Committee
VMIL 2020 Committee Member in Steering Committee within the VMIL 2020-track
ICOOOLPS 2020 Committee Member in Program Committee within the ICOOOLPS-track
SPLASH 2022 Comfy Chair in Organizing Committee
SPLASH 2020 Mentor in Mentors within the PLMW-track
Committee Member in Steering Committee
PLDI 2020 Session Chair of Security (part of PLDI Research Papers)
Committee Member in External Program Committee within the PLDI Research Papers-track
VMIL 2019 Author of Designing a Low-Level Virtual Machine for Implementing Real-Time Managed Languages within the VMIL 2019-track
NJR 2019 Author of Corpus Distillation Techniques for Effective Fuzzing: A Comprehensive Evaluation within the NJR 2019-track
MPLR 2019 General Chair in Organizing Committee within the MPLR 2019-track
MoreVMs'19 Committee Member in Program Committee within the MoreVMs'19-track
PPoPP 2019 PC Member in Program Committee
VMIL 2018 Committee Member in Steering Committee within the VMIL 2018-track
ISMM 2018 Steering Committee Member in Steering Committee
SPLASH 2018 Mentor in Mentors within the Breakfasts-track
Session Chair of Verification (part of OOPSLA)
Committee Member in Steering Committee
VEE 2018 Author of Hop, Skip, & Jump: Practical On-Stack Replacement for a Cross-Platform Language-Neutral VM within the Research Papers-track
PPoPP 2018 Committee Member in Extended Review Committee
VMIL 2017 Committee Member in Organizing Committee within the VMIL 2017-track
Author of Panel - The future of language runtimes within the VMIL 2017-track
IWACO 2017 Committee Member in Program Committee within the IWACO 2017-track
MoreVMs 2017 Committee Member in Program Committee within the MoreVMs 2017-track
PLDI 2018 Session Chair of Concurrency Debugging (part of PLDI Research Papers)
Committee Member in Distinguished Paper Committee
Committee Member in Program Committee
ISMM 2017 Committee Member in Steering Committee
VEE 2017 Committee Member in Program Committee
Author of One Process to Reap Them All: Garbage Collection As A Service within the Session 5-track
VMIL 2016 Session 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 2016 Committee Member in Program Committee within the GRACE-track
ISMM 2016 Committee Member in Steering Committee
Author of Rust as a Language for High Performance GC Implementation within the ISMM-track
SPLASH 2017 SPLASH 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! 2016 Committee Member in Steering Committee
PLDI 2016 Committee Member in Program Committee
Session Chair of Parallelism I (part of Research Papers)
SPLASH 2016 Author 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! 2015 Committee Member in Steering Committee
ISMM 2015 Author 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 2015 Sponsorship Chair in Organizing Committee
SPLASH 2013 General Co-Chair in Steering Committee
PLDI 2015 Committee 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! 2014 Committee Member in Steering Committee
SPLASH 2014 Committee Member in Steering Committee
SPLASH 2013 Chair in General