|
David A. Hutchinsonemail: hutchins at sce.carleton.ca |
I am an Adjunct Research Professor here in the Department of Systems and Computer Engineering at Carleton University in Ottawa, Canada. I am also a principal of Pteran Computing Inc., which has offered computer consulting services to government and industry since 1992. I was a Visiting Assistant Professor in the Department of Computer Science at Duke University in Durham, NC, USA from 1999-2001. I received a Ph.D from the School of Computer Science, Carleton University in 1999. My Masters degree is in Electrical Engineering from Carleton and my undergraduate degree is in Mathematics/Computer Science from the University of Waterloo, Waterloo, Canada. I have worked in the information management and technology industry in programming, software design, supervisory, and consulting roles. I spent several years as Associate Director of a University computer centre, managing computer operations, systems programming, communications and user services.
My research has centred on the issue of locality of reference in algorithms, a property that is essential to the efficiency of an algorithm in a number of apparently different environments, such as cache memories, external memory algorithms, and parallel/network computing. I am interested in both the theory and the practicality of such techniques, and my publications have typically presented both theoretical and implementation results.
For the past several years I have taught
Recently, via my consulting activities, I have become involved with
architectures and technologies for delivering information services over the
Internet. This has included such diverse topics as Enterprise Applications and
Information Architectures, Service Oriented Architectures, Web services,
content syndication, J2EE, .