Peter Chubb
Principal Research Engineer; Conjoint Senior Lecturer, UNSW

Photo of %s

Contact Details

Phone: +61 2 8306 0552
Fax: +61 2 8306 0406
Mobile: +61 401 374 505
Email:Peter.Chubb@nicta.com.au
Web:http://www.gelato.unsw.edu.au/IA64wiki/PeterChubb

More contact information is available at the 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.

Publication List

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

linux.conf.au

Publications

Best Papers

Abstract PDF Leonid Ryzhyk, Peter Chubb, Ihor Kuz, Etienne Le Sueur and Gernot Heiser
Automatic device driver synthesis with Termite
ACM Symposium on Operating Systems Principles, Big Sky, MT, USA, October, 2009


NICTA Papers

2014

Abstract PDF Sidney Amani, Peter Chubb, Alastair Donaldson, Alexander Legg, Keng Chai Ong, Leonid Ryzhyk and Yanjin Zhu
Automatic verification of active device drivers
ACM Operating Systems Review, Volume 48, Number 1, May, 2014

2012

Abstract PDF 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
Abstract PDF Sidney Amani, Peter Chubb, Alastair Donaldson, Alexander Legg, Leonid Ryzhyk and Yanjin Zhu
Active device drivers
Technical Report, NICTA, October, 2012
Abstract Video Peter Chubb
Bourne shell tutorial
Tutorial at Linux.conf.au, Ballarat, January, 2012
Abstract Video Peter Chubb
Linux as a boot loader
Talk at linux.conf.au, Ballarat, January, 2012

2010

Abstract Video Peter Chubb
Decent MIDI from LilyPond
Linux.conf.au, January, 2010
Abstract PDF Peter Chubb and John Judge
When the arduino meets year 9
Other Conference Presentation, linux.conf.au, Wellington, New Zealand, January, 2010.
Abstract PDF Peter Chubb and Yang Song
Interrupts considered harmful
Other Conference Presentation, Linux.conf.au, Wellington, NZ, January, 2010.
Abstract PDF Yang Song and Peter Chubb
Interrupts considered harmful
11th Linux.conf.au, Wellington, New Zealand, January, 2010

2009

Abstract PDF Leonid Ryzhyk, Peter Chubb, Ihor Kuz, Etienne Le Sueur and Gernot Heiser
Automatic device driver synthesis with Termite
ACM Symposium on Operating Systems Principles, Big Sky, MT, USA, October, 2009
Abstract PDF Leonid Ryzhyk, Peter Chubb, Ihor Kuz and Gernot Heiser
Dingo: Taming device drivers
Proceedings of the 4th EuroSys Conference, Nuremberg, Germany, April, 2009

2008

Abstract PDF Joshua LeVasseur, Volkmar Uhlig, Yaowei Yang, Matthew Chapman, Peter Chubb, Ben Leslie and Gernot Heiser
Pre-virtualization: Soft layering for virtual machines
Hsinchu, Taiwan, August, 2008
Best Paper Award!

2006

Abstract PDF Ian Wienand, Adam Wiggins Paul Davies and Peter Chubb
The gpt and superpages
Gelato ICE, Singapore, October, 2006
Fuzzy Penguin Award!

2005

Abstract PDF Peter Chubb
[Para]virtualisation without pain
Gelato ICE, Brazil, October, 2005
Abstract PDF 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
Abstract PDF 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
Abstract PDF 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
Abstract PDF 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

Abstract PDF Myrto Zehnder and Peter Chubb
Virtualising PCI
Gelato ICE, Singapore, October, 2006
Abstract PDF Shehjar Tikoo and Peter Chubb
Improving NFS performance
Gelato ICE conference, San Jose, CA, April, 2006

2005

Abstract PDF Peter Chubb
Bugs: getting them stomped!
Gelato ICE, Brazil, October, 2005
Abstract PDF Peter Chubb
Which filesystem?
Gelato ICE, Brazil, October, 2005
Abstract PDF Peter Chubb
Taming your old LPs — from analogue to digital
6th Linux.conf.auAudio Miniconference, Canberra, Australia, April, 2005
Abstract PDF Peter Chubb and Darren Williams
Linux scalability — from the micro to the HUGE
6th Linux.conf.au, Canberra, ACT, April, 2005

2004

Abstract PDF Peter Chubb
Get more device drivers out of the kernel!
Ottawa Linux Symposium, Ottawa, Canada, July, 2004
Abstract PDF Peter Chubb
Linux kernel infrastructure for user-level device drivers
5th Linux.conf.au, Adelaide, Australia, January, 2004

2003

Abstract PDF Peter Chubb
Where's all the time going? Microstate accounting in Linux 2.5
AUUG Winter Conference, Melbourne, Australia, September, 2003

2002

Abstract PS Peter Chubb
Terabytes on a diet
AUUG Winter Conference, Melbourne, Australia, September, 2002
Abstract PDF Peter Chubb
YOU ARE LOST in a maze of BitKeeper repositories — all almost the same
Australian Open Source Symposium, Sydney, Australia, July, 2002

1998

Abstract to be published 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

plain text to be published 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

Abstract PDF 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

Abstract to be published Peter Chubb
Streams on a co-processor
AUUG Winter Conference, pp. 67–76, Sydney, Australia, 1991

1989

plain text link Andrew Bettison, Frank Adcock, Peter Chubb, Andrew Gollan and Chris Maltby
LIMITS — a system for unix resource administration
Supercomputing '89: Proceedings of the 1989 ACM/IEEE conference on Supercomputing, pp. 686–692, New York, NY, USA, 1989

Served by Apache on Linux on seL4