Peter Chubb
Principal Research Engineer; Conjoint Senior Lecturer
Contact Details
| Phone: | +61 (02) 8306 0552 |
|---|---|
| Email: | Peter.Chubb@nicta.com.au |
| Web: | http://www.gelato.unsw.edu.au/IA64wiki/PeterChubb |
More contact information is available at the SSRG Contact page.
Research Interests
Peter's research interests include operating system algorithms for scalability, including storage, scheduling, memory management, and locking. He is also interested in systems performance measurement and optimisation.
Related hobbies include music, photography and fine wines, these also occasionally lead to research.
Projects
Current |
Past |
Peter is a part-time member of the Trustworthy Embedded Systems team, contributing inter alia in the areas of software engineering process, Linux kernel expertise, locking and scheduling, and user-level device drivers.
One interesting project was the Robot Clarinet. For this project we modified the Lilypond music typesetting program to produce better midi
Collaborations
Peter enjoys collaborating with HP, Google, and with the open-source community generally.
Career Summary
Peter Chubb spent over 13 years working in commercial operating systems training and research with Softway Pty Ltd (now Aurema Pty Ltd). He was systems architect for a number of projects including Hibernator, a checkpoint-restart tool for UNIX(TM); and for two years was Vice President of research while overseeing aspects of Aurema's ARMTech(TM) resource management product.
In 2002, Peter moved to the University of New South Wales (UNSW) to work on the Gelato program.
After the Gelato project finished in 2007, Peter increased his hours at NICTA, and became a conjoint senior lecturer in the school of Computer Science at UNSW.
Qualifications
Since gaining his PhD at the University of New south Wales in 1989, after having also gained bachelors degrees BSc in Physics (1981) and BE (Hons I) in Electrical Engineering (1983) at the same institution, Peter has had more than 15 years experience in Operating Systems research. Projects which included significant amounts of Peter's input and direction include the Hibernator checkpoint/restart project for Irix 6.2 and Fujitsu's UXP/M, the ShareII resource manager for Irix 6.2 and 6.5; Solaris Resource manager; and Aurema's ARMTech for Linux and Windows.
Affiliations
Peter was a member of AUUG, the Australian Open-Source user's group, and helped to found SLUG, the Sydney Linux users group.
Program Committees
Publications
- Google Scholar profile
- Best Papers
- NICTA Papers (2012, 2010, 2009, 2008, 2007, 2006, 2005)
- Non-NICTA Papers (2006, 2005, 2004, 2003, 2002, 1998, 1996, 1995, 1991, 1989)
- Research Theses Supervised
Best Papers
NICTA Papers
2012
|
![]() |
Sidney Amani, Peter Chubb, Alastair Donaldson, Alexander Legg, Leonid Ryzhyk and Yanjin Zhu Automatic verification of message-based device drivers Systems Software Verification, pp. 1–14, Sydney, Australia, November, 2012 |
|
![]() |
Sidney Amani, Peter Chubb, Alastair Donaldson, Alexander Legg, Leonid Ryzhyk and Yanjin Zhu Active device drivers Technical Report, NICTA, October, 2012 |
|
|
Peter Chubb Bourne shell tutorial Presentation, Linux.conf.au, Ballarat, January, 2012. |
|
|
Peter Chubb Linux as a boot loader Presentation, linux.conf.au, Ballarat, January, 2012. |
2010
|
|
Peter Chubb Decent MIDI from LilyPond Linux.conf.au, January, 2010 |
|
![]() |
Peter Chubb and John Judge When the arduino meets year 9 Other Conference Presentation, linux.conf.au, Wellington/New Zealand, January, 2010. |
|
![]() |
Peter Chubb and Yang Song Interrupts considered harmful Other Conference Presentation, Linux.conf.au, Wellington/NZ, January, 2010. |
|
![]() |
Yang Song and Peter Chubb Interrupts considered harmful 11th Linux.conf.au, Wellington, New Zealand, January, 2010 |
2009
2008
2007
|
![]() |
Peter Chubb, Matthew Chapman and Myrto Zehnder [para]virtualisation without pain 8th Linux.conf.au, Sydney, NSW, January, 2007 |
2006
|
![]() |
Peter Chubb The gpt and superpages Gelato ICE, Singapore, October, 2006 Fuzzy Penguin Award! |
2005
|
![]() |
Joshua LeVasseur, Volkmar Uhlig, Matthew Chapman, Peter Chubb, Ben Leslie and Gernot Heiser Pre-virtualization: Slashing the cost of virtualization Technical Report PA005520, NICTA, October, 2005 |
|
![]() |
Ben Leslie, Peter Chubb, Nicholas FitzRoy-Dale, Stefan Götz, Charles Gray, Luke Macpherson, Daniel Potts, Yueting (Rita) Shen, Kevin Elphinstone and Gernot Heiser User-level device drivers: Achieved performance Journal of Computer Science and Technology, Volume 20, Number 5, pp. 654–664, September, 2005 See TR PA005043 for a preprint |
|
![]() |
Ben Leslie, Peter Chubb, Nicholas FitzRoy-Dale, Stefan Götz, Charles Gray, Luke Macpherson, Daniel Potts, Yueting (Rita) Shen, Kevin Elphinstone and Gernot Heiser User-level device drivers: Achieved performance Technical Report PA005043, NICTA, July, 2005 |
|
![]() |
Charles Gray, Matthew Chapman, Peter Chubb, David Mosberger-Tang and Gernot Heiser Itanium — a system implementor's tale Proceedings of the 2005 USENIX Annual Technical Conference, pp. 264–278, Anaheim, CA, USA, April, 2005 Best Student Paper Award! |
Non-NICTA Papers
2006
|
![]() |
Myrto Zehnder and Peter Chubb Virtualising PCI Gelato ICE, Singapore, October, 2006 |
|
![]() |
Shehjar Tikoo and Peter Chubb Improving NFS performance Gelato ICE conference, San Jose, CA, April, 2006 |
2005
2004
2003
|
![]() |
Peter Chubb Where's all the time going? Microstate accounting in Linux 2.5 AUUG Winter Conference, Melbourne, Australia, September, 2003 |
2002
1998
|
![]() |
Peter Chubb Experience using CVS for long-running projects, or, lost in a monkey-puzzle tree Auug Winter Conference, pp. 50–58, Sydney, Australia, September, 1998 |
1996
|
![]() |
Peter Chubb and Jeremy Fitzhardinge Guava: A just-in-time java bytecode compiler Auug Winter Conference and Asia-Pacific WWW, pp. 114–119, Melbourne, Australia, September, 1996 |
1995
|
![]() |
Chris Maltby and Peter Chubb Hibernator — checkpoint/restart for Unix AUUG '95 and Asia Pacific WWW conference '95, pp. 184–190, Sydney, Australia, September, 1995 |
1991
|
![]() |
Peter Chubb Streams on a co-processor AUUG Winter Conference, pp. 67–76, Sydney, Australia, 1991 |
1989
Research Theses Supervised
2011
2008
|
![]() |
Ian Wienand Transparent large-page support for Itanium Linux ME Thesis, School of Computer Science and Engineering, University of NSW, Sydney 2052, Australia, 2008 |







