A design pattern for efficient retrieval of large data sets from remote data sources


Autoria(s): Long, Brad
Contribuinte(s)

R. Meersman

Z. Tari

Data(s)

01/01/2002

Resumo

Retrieving large amounts of information over wide area networks, including the Internet, is problematic due to issues arising from latency of response, lack of direct memory access to data serving resources, and fault tolerance. This paper describes a design pattern for solving the issues of handling results from queries that return large amounts of data. Typically these queries would be made by a client process across a wide area network (or Internet), with one or more middle-tiers, to a relational database residing on a remote server. The solution involves implementing a combination of data retrieval strategies, including the use of iterators for traversing data sets and providing an appropriate level of abstraction to the client, double-buffering of data subsets, multi-threaded data retrieval, and query slicing. This design has recently been implemented and incorporated into the framework of a commercial software product developed at Oracle Corporation.

Identificador

http://espace.library.uq.edu.au/view/UQ:96936

Idioma(s)

eng

Publicador

Springer-Verlag

Palavras-Chave #large data sets #retrieval #remote data sources #design pattern #E1 #280302 Software Engineering #700199 Computer software and services not elsewhere classified
Tipo

Conference Paper