|
I'm a Senior Research
Scientist in Computational and Information Sciences at Pacific Northwest National Laboratory. In
this role I am the Chief Architect for PNNL’s Data
Intensive Computing Initiative. I’m
also a member of the IEEE Computer Society and a Fellow of the
Australian Computer Society.
Essential
Software Architecture
Until July 2006, I led the
software architecture R&D at National ICT
Australia (NICTA) in Sydney, Australia. While at NICTA, I
wrote a book – Essential
Software Architecture. A sample chapter is available
below:
Chapter 1 – Understanding
Software Architecture
I've also developed some teaching
materials
to support the book – please email me
if you’re interested in receiving the PowerPoint version.
Data Intensive
Computing
Our MeDICi
Integration Framework (MIF) is now
available for download from here. It's based on the Mule ESB
platform, and gives a Java-based API for easily creating
distributed data processing pipelines that integrate codes
written in any programming language. Some links to papers on
our work in data intensive computing are:
Data
Intensive Computing in the 21st Century
The
MeDICi Integration Framework: A Platform for High Performance
Data Streaming Applications
Software
Architecture Challenges for Data Intensive Computing
Recent
Papers
Here's some links to recent
papers in the areas of:
Performance
Analysis and Prediction for Middleware and Component Based
Applications
Software
Architecture Knowledge Management
Adaptive
Software Architectures
Out of the office ...
I also like to have fun outside work ... and I ramble on about
it in my blogs. Read at your peril :-}

|