Title | ||
---|---|---|
Algorithms for Sorting and Sort-Based Database Operations Using a Special-Function Unit |
Abstract | ||
---|---|---|
This paper presents the design of a Special Function Unit for DataBase operations (SFU-DB), which is used as a backend database machine for performing sort and sort-based database operations. This machine implements a most-significant-digit-first radix sort algorithm by using a special hardware device called Automatic Retrieval Memory (ARM). The ARM performs an efficient content-to-address mapping to sort the data. Without performing any comparisons in the sorting process, the SFU-DB avoids the lower bound constraint on comparison-based sorting algorithms and achieves a complexity of O(n) for both execution time and main memory size. Based on the sorting algorithm, the SFU-DB also performs other primitive database operations such as relational join, elimination of duplicates, set union, set intersection, and set difference with a complexity of O(n). The capacity of the SFU-DB is limited by the size of its main memory rather than by the number of special processing elements as in most sorting machines. Hence, the SFU-DB has a better cost/performance and is more suitable for processing very large databases. Currently, a prototype SFU-DB system is under construction. |
Year | DOI | Venue |
---|---|---|
1987 | 10.1007/978-1-4613-1679-4_8 | IWDM |
Keywords | Field | DocType |
special functions | Intersection (set theory),Computer for operations with functions,Computer science,Radix sort,sort,Parallel computing,Algorithm,Sorting,Complement (set theory),Database machine,Sorting algorithm,Database | Conference |
Citations | PageRank | References |
4 | 0.59 | 2 |
Authors | ||
3 |
Name | Order | Citations | PageRank |
---|---|---|---|
Chiang Lee | 1 | 4 | 0.59 |
Stanley Y. W. Su | 2 | 1622 | 1403.92 |
Herman Lam | 3 | 305 | 91.31 |