2002 · 10 citations · 11 references
ComputingComputer ScienceGeoinformaticsDatabasesDistributed SystemsInformation RetrievalCachingCaching StrategiesDatabase ManagementDistributed DatabasesQuery OptimizationQuery ProcessingCaching ArchitecturesDatabase CachingQuery Latency OptimizationQuery Performance OptimizationWeb Server Architecture
Consider a geographic information system (GIS) which is set up as a Web server that allows users to query the database with a Web browser. As the query result may be huge and the network delay could be significant, we investigate the fundamental problem of how to deliver the query result efficiently over the network . In a conventional client-server database system, the commonly used application programming interface (API) is the so-called iterator-based interface in which a client queries the server with an ISQL statement and the result, which is called a result or active set, is generated. To retrieve the query result, multiple calls are made to the server and objects in the result set are retrieved sequentially. To enhance system performance, objects in a result set can also be retrieved in bulk by storing them in an array. In the Web environment, a database server is commonly implemented with a distributed object technology such as Java or CORBA. As network delay could be significant and the client memory spaces are limited and varying, neither multiple calls nor bulk-retrieval is a viable solution to this problem. We propose a technique by caching and piping the result set through a socket connection without forfeiting the iterator-based interface. We show that the proposed method is superior in delivering a query result in a LAN and in the Web environment. We then investigate how to retrieve and display geometric data in a map efficiently in a network environment.
11
The R*-tree: an efficient and robust access method for points and rectangles
Norbert Beckmann, Hans‐Peter Kriegel, Ralf Schneider et al. · 1990 · 4.2K citations · Full text
An introduction to spatial database systems
Ralf Hartmut G�ting · The VLDB Journal · 1994 · 720 citations
A Distributed Object Model for the Java System.
Ann Wollrath, Roger Riggs, Jim Waldo · 1996 · 282 citations