Before joining the SEI, I was a Laboratory Fellow in Computational Sciences and Math at Pacific Northwest National Laboratory. I managed the Data Intensive Scientific Computing group (approx 25 software engineers), and was the Chief Architect for PNNL’s Data Intensive Computing Initiative. I was also PI for multiple projects in environmental modeling, carbon capture and sequestration, and bioinformatics. This experience has led to a particular interest in the design of large scale, highly customizable cyber-infrastructures for scientific research.
I'm also Senior Member of the IEEE Computer Society and a Fellow of the Australian Computer Society. Until July 2006, I led the software architecture R&D at National ICT Australia (NICTA) in Sydney, Australia. My passion is analyzing and designing complex, high performance distributed systems, and embodying design and architecture principles in methods and tools that can be exploited by architects in other projects.
You can see all my publications and citations on Google Scholar and in dlbp.
Initial release of our knowledge base for big data applications
In July 2015 we made QuABaseBD, a knowledge base for big data systems, available for public access. QuABaseBD (pronounced 'kbase-BeeDee') is a linked collection of computer science and software engineering knowledge specifically for designing big data systems with NoSQL databases. You can read all about the aims and uses of QuABaseBD here. There's also a brief introduction to the research project here.
QuABaseBD is the initial release from the QuABase research project, in which we are investigating how to build technical knowledge bases that can supply current, curated technical knowledge to software engineers. Please be aware of the disclaimers associated with the information provided by QuABaseBD.
New 2015 IEEE Software paper on Big Data Software Architectures
Ian Gorton, John Klein, "Distribution, Data, Deployment: Software Architecture Convergence in Big Data Systems", IEEE Software, vol.32, no. 3, pp. 78-85, May-June 2015, doi:10.1109/MS.2014.51
Xing Wu, Yan Liu, Ian Gorton: Exploring Performance Models of Hadoop Applications on Cloud Architecture. QoSA 2015: 93-101
John Klein, Ian Gorton, Neil Ernst, Patrick Donohoe, Kim Pham, and Chrisjan Matser. 2015. Performance Evaluation of NoSQL Databases: A Case Study. In Proceedings of the 1st Workshop on Performance Analysis of Big Data Systems (PABS '15). ACM,
John Klein and Ian Gorton. 2015. Runtime Performance Challenges in Big Data Systems. In Proceedings of the 2015 Workshop on Challenges in Performance Methods for Software Development (WOSP '15). ACM,
New paper in IEEE Computer, August 2014
Gorton, I., "Cyberinfrastructures: Bridging the Divide between Scientific Research and Software Engineering," Computer , vol.47, no.8, pp.48,55, Aug. 2014, doi: 10.1109/MC.2013.336
The book is published by Cambridge University Press.
The materials have been updated throughout, and there's some new materials on our MeDICi Integration Framework technology that is available for download.