Find out how ICT can support biomedical and clinical researchFind out more. Managing complexity by developing new tools and processes. Managing Complexity

Peter Chubb - Principal Research Engineer

Trustworthy Embedded Systems Project

Research Interests

Dr Chubb'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.

NICTA Projects

Dr Chubb is a part-time member of the ERTOS team, contributing inter alia in the areas of software engineering process, Linux kernel expertise, locking and scheduling, and user-level device drivers.

One recent interesting project was the Robot Clarinet. For this project we modified the Lilypond music typesetting program to produce better midi

Collaborations

Dr Chubb enjoys collaborating with HP, Google, SGI, IBM's `ozlabs' Linux research organization, and with the open-source community generally.

Career Summary

Dr 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, Dr Chubb moved to the University of New South Wales (UNSW) to work on the Gelato program, and is now employed at UNSW part time while also working for NICTA.

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, Dr Chubb has had more than 15 years experience in Operating Systems research. Projects which included significant amounts of Dr Chubb'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

Dr Chubb was a member of AUUG, the Australian Open-Source user's group, and helped to found SLUG, the Sydney Linux users group.

Contact Details

Phone: +61 2 +61 02 8306 0552
Email:peterc@gelato.unsw.edu.au
Web:http://www.gelato.unsw.edu.au/IA64wiki/PeterChubb

More contact information is available at the ERTOS Contacts page.

Publications

Best Papers

plain text PDF Leonid Ryzhyk, Peter Chubb, Ihor Kuz, Etienne Le Sueur and Gernot Heiser
Automatic device driver synthesis with Termite
Proceedings of the 22nd ACM Symposium on Operating Systems Principles, Big Sky, MT, USA, October, 2009
plain text PDF Leonid Ryzhyk, Peter Chubb, Ihor Kuz and Gernot Heiser
Dingo: Taming device drivers
Proceedings of the 4th EuroSys Conference, Nuremberg, Germany, April, 2009
plain text PDF Joshua LeVasseur, Volkmar Uhlig, Yaowei Yang, Matthew Chapman, Peter Chubb, Ben Leslie and Gernot Heiser
Pre-virtualization: Soft layering for virtual machines
Proceedings of the 13th IEEE Asia-Pacific Computer Systems Architecture Conference, Hsinchu, Taiwan, August, 2008
Best Paper Award!
plain text 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, Anaheim, CA, USA, April, 2005
Best Student Paper Award!


NICTA Papers

2010

plain text PDF Yang Song and Peter Chubb
Interrupts considered harmful
Linux.conf.au, Wellington, New Zealand, January, 2010

2009

plain text PDF Leonid Ryzhyk, Peter Chubb, Ihor Kuz, Etienne Le Sueur and Gernot Heiser
Automatic device driver synthesis with Termite
Proceedings of the 22nd ACM Symposium on Operating Systems Principles, Big Sky, MT, USA, October, 2009
plain text 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

plain text PDF Joshua LeVasseur, Volkmar Uhlig, Yaowei Yang, Matthew Chapman, Peter Chubb, Ben Leslie and Gernot Heiser
Pre-virtualization: Soft layering for virtual machines
Proceedings of the 13th IEEE Asia-Pacific Computer Systems Architecture Conference, Hsinchu, Taiwan, August, 2008
Best Paper Award!

2007

plain text PDF Peter Chubb, Matthew Chapman and Myrto Zehnder
[para]virtualisation without pain
Proceedings of the 8th Linux.Conf.Au, Sydney, NSW, January, 2007

2006

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

2005

plain text 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
plain text link 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, 20(5), 654–664, (September, 2005)
See TR PA005043 for a preprint
plain text 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
plain text PDF Peter Chubb
Taming your old LPs — from analogue to digital
Proceedings of the 6th Linux.Conf.AuAudio Miniconference, Canberra, Australia, April, 2005
plain text PDF Peter Chubb and Darren Williams
Linux scalability — from the micro to the HUGE
Proceedings of the 6th Linux.Conf.Au, Canberra, ACT, April, 2005
plain text 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, Anaheim, CA, USA, April, 2005
Best Student Paper Award!

2004

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

2003

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

2002

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

Non-NICTA Papers

1998

plain text to be published Peter Chubb
Experience using CVS for long-running projects, or, lost in a monkey-puzzle tree
Auug Winter Conference, 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, Melbourne, Australia, September, 1996

1995

plain text PDF Chris Maltby and Peter Chubb
Hibernator — checkpoint/restart for Unix
AUUG '95 and Asia Pacific WWW conference '95, Sydney, Australia, September, 1995

1991

plain text to be published Peter Chubb
Streams on a co-processor
AUUG Winter Conference, 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, New York, NY, USA, 1989

Research Theses Supervised

2008

plain text PDF Ian Wienand
Transparent large-page support for Itanium Linux, ME Thesis, School of Computer Science and Engineering, University of NSW, Sydney 2052, Australia, 2008