| With the increasingly widening of mankind knows and the ever-extending of human research domains, the modern science researches present large-scale and inter-disciplinary characteristics, which is the characteristics of modern scientific computing too. Compared with the traditional large-scale single-disciplinary scientific computing, the modern large-scale inter-disciplinary scientific computing emphasizes inter-disciplinary cooperation and collaboration more, which include not only the cooperation and collaboration among different scientific applications, but also the cooperation and collaboration among individuals. Therefore, it is necessary to develop a collaborative scientific computing environment (CSCE), which emphasized cooperation and collaboration more, to take place the traditional scientific problem solving environment (PSE), which are designed for the specific domains and can not satisfy the support requirements of multi-disciplinary scientific computing.The CSCE, which has convenient, intelligent interface and multiple collaboration functions, is designed to provide a virtual collaborative place for multi-disciplinary scientists to share the high performance computing transparently, resolve the problems of their own disciplines by using the computing facility and realize the cross-disciplinary collaboration for the complex cross-disciplinary problems. Under the sharing place provided by CSCE, not only numerical models, application, scientific data, documents and high performance computing facilities can be shared conveniently and efficiently by scientists of different domains, but also management tools for scientific experiments are provided to define, manage, resolve and analyze the complex large-scale scientific problems. Thus, the scientists can focuses on the scientific problems of their own domains rather than the computing itself.By taking regional climate system modeling as the research prototype, the dissertation investigates the key problems of building GeoCoEn (Geophysical Collaborative Computing Environment) based on distributed web environment by using Peer-to-Peer and mobile agent technology. The purpose of the dissertation is to develop a convenient, transparent and open high performance CSCE for the scientists focusing on regional climate researches, and satisfy their requirements of collaborative computing, data sharing and computing sharing. Moreover, it explores the necessary theory and technology of building web-based scientific computing environments. The main contributions of this dissertation include:The architecture design focuses on how to build flexible CSCE by using on-shelf applications, system software and foundation facilities. A multi-layer architecture, including application layer, management layer, execution layer and supporting layer, is designed to support openness, flexibility, extensibility, portability, transparence and other abilities required by CSCE by integrating P2P and Multi-Agent System (MAS).Under GeoCoEn, the basic unit is a peer, which is named GeoPeer. The cooperation and collaboration of GeoPeers are realized by taking community based P2P organization structure. The services including peer management service, data management service and communication service provided by GeoPeer are the foundation for large-scale, wide data and resources sharing under distributed computing environments.DMCSS (Distributed Multi-model Coupling Simulation System) of GeoCoEn is a numerical model coupling system based on distributed computing environment by using mobile agents. The multi-layered system provides a flexible sharing workspace and an open framework for the cooperation of multidisciplinary researchers in geophysical modeling and makes it is possible for the researchers to implement the numerical model coupling by plugging in or pluggling out the models.A dynamic workflow model based on tree structure is designed considering the lower repeatability and higer dynamic property of sicientific workflow. It describes the detail of the dynamic workflow model by using directed graph theory. The case-based reasoning reuse provides an effective method to reuse the scientific workflow definition from separate steps to a full-process definition considering the lower repeatability of scientific workflow. |