| ABSTRACT (2007) | |||||||||||||||
Abstract | |||||||||||||||
| General-purpose commercial database systems, though widely used, fail to meet the performance requirements of applications requiring short, predictable response times, and extremely high throughput rates. As a result, most high performance applications are custom designed and lack the flexibility needed to adapt to unforeseen, evolving requirements. In the military domain, command centers often contain numerous “stovepipe ” systems unable to share data easily. The need for improved data management is apparent with the rapid growth of communication networks and the increasing demand by end users for network-centric solutions that require flexibility and high performance. These applications share the need for real-time response to a dynamically changing external environment; the need to store a substantial amount of data; and the need to process transactions that have the usual ACID guarantees of traditional database systems. The above considerations indicate a database system design in which the data resides in main memory and disks are used to store checkpoints and logs. While a commercial database system can be adapted to this environment by making a large buffer available in main memory, it is possible to achieve significant gains in performance and response time by designing a database system tuned to this environment. In this paper, our focus is on the storage manager component of a database *Prepared through collaborative participation in the Advanced Telecommunications | |||||||||||||||
Publication details | |||||||||||||||
| |||||||||||||||