Geoffrey Charles Fox

Keynote Speech


The 2003 International Symposium on Collaborative Technologies and Systems (CTS’03)

January 19 - 23, 2003




Collaborative Web Services and Peer-to-Peer Grids


Geoffrey Charles Fox

Community Grids Laboratory

Indiana University





This presentation will discuss Grids and Grid Computing as collaborative systems and platforms.  Grids provide robust, largely asynchronous shared resources for virtual organizations. We show how one can extend this to synchronous collaboration with a common peer-to-peer Grid architecture.  Two building blocks are employed: a common dynamic messaging environment and systematic use of Web Services, including one to support session specification and control.  We discuss implications for distance education (the virtual university) and research collaboratories (e-Science).  We present our prototype audio-video conferencing Web Service and messaging environment NaradaBrokering.  There are several difficult but perhaps straightforward collaborative Web Services to be built for common tools while a major community effort is needed to build easy-to-use reliable core Grid services.  We describe a core collaboration Web Service defined with an XML protocol XGSP subsuming the capabilities of H323, SIP and JXTA. 



Short Bio:

Geoffrey Charles Fox (

Fox received a  Ph.D. in Theoretical Physics from Cambridge University and is now professor of Computer Science, Informatics, and Physics at Indiana University.  He is director of the Community Grids Laboratory of the Pervasive Technology Laboratories at Indiana University.  He previously held positions at Caltech, Syracuse University and Florida State University. 

Fox has worked in a variety of applied computer science fields with his work on computational physics evolving into contributions to parallel computing initially involving the hypercube architecture.  He has worked on the computing issues in several application areas – currently focusing on Earthquake Science.  Over the last four years, a major activity has been the use of Object Web technologies to build collaboration systems and their application in an integrated approach to synchronous and asynchronous distance education.  He has led activities to develop prototype high performance Java and Fortran compilers and their runtime support.  His research group has pioneered use of CORBA and Java for both collaboration and distributed computing.  In particular the Gateway computational portal was one of the earliest systems to integrate object and grid technologies.  He helped set up the Java Grande Forum to encourage use of Java in large-scale computations.  Fox is a proponent for the development of computational science and its follow on "Internetics" as an academic discipline and a scientific method.  Fox co-chairs the Grid Computing Environment (GCE) working group of the Grid Forum and is currently focusing on application Web Services and integration of peer-to-peer, Web Service and Grid technologies.