@flykeysky

Fast Computation of Database Operations Using Content-Addressable Memories

, , and . Database and Expert Systems Applications, (2006)

Abstract

Research efforts on conventional CPU architectures over the past decade have focused primarily on performance enhancement. In contrast, the NPU (Network Processing Unit) architectures have evolved significantly in terms of functionality. The memoryhierarchy of a typical network router features a Content-Addressable Memory (CAM) which provides very fast constant-time lookupsover large amounts of data and facilitates a wide range of novel high-speed networking solutions such as Packet Classification,Intrusion Detection and Pattern Matching. While these networking applications span an entirely different domain than the databaseapplications, they share a common operation of searching for a particular data entry among huge amounts of data. In this paper,we investigate how CAM-based technology can help in addressing the existing memory hierarchy bottlenecks in database operations.We present several high-speed CAM-based solutions for computationally intensive database operations. In particular, we discussan efficient linear-time complexity CAM-based sorting algorithm and apply it to develop a fast solution for complex join operationswidely used in database applications.

Links and resources

Tags

community

  • @flykeysky
  • @dblp
@flykeysky's tags highlighted