Workloads for high-performance streaming databases often contain many writes of small data blocks (for example, of metadata) followed by large subrange queries. Most of today’s file systems and databases either cannot provide adequate performance for the write phase, the read phase, or both. The supercomputing technologies group at MIT CSAIL has been investigating cache-aware and cache-oblivious data structures for disk-resident streaming data. We investigated the cache-aware buffered repository tree (BRT). A BRT with a block size of B can theoretically perform a write in time O((log B n) / √ B), as compared to B-tree’s O(log B N), and can perform reads only a constant factor slower than the B-tree. We implemented a prototype of a cache-aw...
Improvements in the processing speed of multiprocessors are outpacing improvements in the speed of d...
Large datasets, on the order of GB and TB, are increasingly common as abundant computational resourc...
This paper considers the problem of scheduling streaming applications on uniprocessors in order to m...
B-trees are the data structure of choice for maintaining searchable data on disk. However, B-trees p...
B+-Trees have been traditionally optimized for I/O performance with disk pages as tree nodes. Recent...
B-trees are the data structure of choice for maintaining searchable data on disk. However, B-trees p...
Recent research shows that the database performance can be significantly improved by the effective c...
In the world of complex SoCs for consumer applica-tions, multiprocessor architectures usually deploy...
Internet streaming applications are adversely affected by network conditions such as high packet los...
Of late, there has been a considerable interest in models, algorithms and method-ologies specificall...
In recent years, high-end computing has undergone two significant changes: (1) an increasing focus o...
B+-Trees have been traditionally optimized for I/O performance with disk pages as tree nodes. Recent...
Conventional operating systems used for video streaming employ an in-memory disk buffer cache to mas...
Summarization: In the last decade, data processing systems started using main memory as much as poss...
[[abstract]]© 2006 Springer Verlag-Using caching to enhance performance has been widely used in the ...
Improvements in the processing speed of multiprocessors are outpacing improvements in the speed of d...
Large datasets, on the order of GB and TB, are increasingly common as abundant computational resourc...
This paper considers the problem of scheduling streaming applications on uniprocessors in order to m...
B-trees are the data structure of choice for maintaining searchable data on disk. However, B-trees p...
B+-Trees have been traditionally optimized for I/O performance with disk pages as tree nodes. Recent...
B-trees are the data structure of choice for maintaining searchable data on disk. However, B-trees p...
Recent research shows that the database performance can be significantly improved by the effective c...
In the world of complex SoCs for consumer applica-tions, multiprocessor architectures usually deploy...
Internet streaming applications are adversely affected by network conditions such as high packet los...
Of late, there has been a considerable interest in models, algorithms and method-ologies specificall...
In recent years, high-end computing has undergone two significant changes: (1) an increasing focus o...
B+-Trees have been traditionally optimized for I/O performance with disk pages as tree nodes. Recent...
Conventional operating systems used for video streaming employ an in-memory disk buffer cache to mas...
Summarization: In the last decade, data processing systems started using main memory as much as poss...
[[abstract]]© 2006 Springer Verlag-Using caching to enhance performance has been widely used in the ...
Improvements in the processing speed of multiprocessors are outpacing improvements in the speed of d...
Large datasets, on the order of GB and TB, are increasingly common as abundant computational resourc...
This paper considers the problem of scheduling streaming applications on uniprocessors in order to m...