Distributed Computing
Objective
To carry out the basic research needed to develop new geographic information technologies that are distributed, ubiquitous, and mobile, allowing geographic information to be accessed, analyzed, and used in decision-making anywhere, at any time.
Background
Digital technology is moving rapidly to distributed computing. It is now possible for parts of a database to be stored and maintained at different locations, for users to take advantage of economical or specialized processing at remote sites, for decision-makers to collaborate across computer networks to make decisions, and for large archives to offer access to their data to anyone connected to the Internet. These and a host of other opportunities have arisen from recent developments in hardware, software, and large-bandwidth communications technologies (see, for example, Annitto and Patterson 1995; Burleson 1994; Onsrud and Rushton 1995), such as client–server architectures, universal Web browsers, and distributed databases. New wireless technologies now allow communication virtually anywhere on Earth, and can potentially support a host of new types of mobile computing activity in the field.
In the future, it is likely that large-scale, integrated packages such as geographic information systems (GISs) will be transformed into collections of smaller modules, and will be increasingly interoperable. The free flow of data between the modules will be enabled by industry-standard open object specifications and by the GIS industry's open geodata interoperability specification (known as "OGIS") (see the World Wide Web site at http://www.ogis.org; Gardels 1996). Modules may coexist in one system or may be distributed across a network and assembled only when needed and with minimal user intervention. We are seeing the rapid implementation of such technology in the form of "add-ons" to World Wide Web browsers and in languages like Java.
Several common threads underlie these developments, and define distributed computing. Computing is mobile if it can occur in moving locations: in vehicles, on aircraft, or carried on the body. Wireless communication is particularly important for mobile computing. Computing is ubiquitous if the user’s ability to compute is independent of location. Computing is distributed if the data, software, and hardware needed for a project are distributed across several locations but appear to the user as if they were united.
The problems and applications that GISs address seem particularly suited to take advantage of distributed computing. Geographic decisions supported by GISs must often be made by many stakeholder groups who are distributed both geographically and socially. In addition, stakeholders are often located in different tiers of an administrative hierarchy. Data custodians may also be distributed, as may be the power to process geographic data with sophisticated software and hardware. Geographic decisions are often best made in the field, in immediate contact with real problems, and geographic data sets are also best constructed in the field. Nevertheless, a host of issues arises with the implementation of distributed architectures, some technical and some institutional. Thus, the research community, through the University Consortium for Geographic Information Science (UCGIS), proposes to conduct a series of systematic studies of the opportunities and impacts of distributed computing.
In this new environment, it is important that activities focused on geographic information be embedded firmly within broader trends affecting the computing world generally. In the future, geographic information could be fully integrated with other information types, and as familiar to computer users of the future as text and numerical information are today. Geographic information could be more prominent in the digital libraries of the future than in conventional libraries, and digital libraries could offer additional services for processing and analyzing data. But we need to take the necessary steps today to ensure that this will happen.
GISs have already adapted to several changes in computing architectures. Early mainframe systems were quickly extended to remote sites through the use of phone lines and terminals. The minicomputers of the late 1970s were replaced by workstations and personal computers that were increasingly networked for exchange of data. Client–server architectures were adopted in the late 1980s, in a first step towards distributed software. Today such architectures are being generalized to full distribution and peer-to-peer interaction, and the user may be presented with an integrated view of the system that bears little relationship to the system’s actual structure. Indeed, we may reach a time when the entire global network is best conceived as a single, integrated "computer."
Each of these changes in computing architectures has stimulated new growth in applications, in managerial and institutional arrangements, and in the basic economics of GISs and geographic data in general. These changes are likely to continue as technology moves to fully distributed computing architectures. Such architectures will likely provide the opportunity for the GIS community to interact with entire new communities, particularly the library community, and for geographic information to become even more important to a range of human activities.
The UCGIS Approach
We need to study the effects that implementing distributed computing architectures will have and the opportunities that they offer to GISs and geographic information in general. Such studies will require specialists in the technical aspects of the architectures, such as computer scientists, communications experts, and computer engineers. Effective research will also require the skills of geographers, economists, information scientists, digital librarians, and experts in public policy. UCGIS will play a key role in providing the institutional framework to link experts from these disciplines in a coordinated approach and to develop partnerships with software vendors and other institutions.
Importance to National Research Needs
Society is being driven by an unprecedented rate of advance in digital technology. We need to anticipate the new applications and services that will become possible and to assess the costs and benefits associated with each of them so that we can continue to push for more economical public services and more competitive private ones. We need to take advantage of new technologies in education and research. Because institutions are generally slow to change, it is even more important for us to anticipate the effects that technological changes are likely to have on them so we can help positive changes occur more quickly and minimize negative impacts. Although the proposed research will focus on geographic information, it needs to be carried out in full collaboration with more general research activities.
Benefits
The following are examples of the likely benefits from the proposed research:
Priority Areas for Research
References
Annitto, R. N., and B. L. Patterson, 1995. A new paradigm for GIS data communications. Journal of the Urban and Regional Information Systems Association 7(1): 64–67.
Burleson, D. K., 1994. Managing Distributed Databases: Building Bridges Between Database Islands. New York: Wiley.
Gardels, K., 1996. The Open GIS approach to distributed geodata and geoprocessing. Proceedings, Third International Conference/Workshop on Integrating GIS and Environmental Modeling, Santa Fe, NM, January 21–25.
http://www.ncgia.ucsb.edu/conf/SANTA_FE_CD-ROM/sf_papers/gardels_kenn/ogismodl.html.Onsrud, H. J., and G. Rushton, editors, 1995. Sharing Geographic Information. New Brunswick, NJ: Center for Urban Policy Research, Rutgers University.