In a virtual memory system, the address space is partitioned into pages, and main memory serves as a cache to the disk. In this setting, we address the following problem: Given a tree, find an allocation of its nodes to pages, so called a packing, which optimizes the cache performance for some access pattern to the tree nodes. We investigate a model for tree access in which a node is accessed only via the path leading to it from the root. Two cost functions are considered: the total number of different pages visited in the search, and the number of page faults incurred. It is shown that both functions can be optimized simultaneously. An efficient dynamic programming algorithm to find an optimal packing is presented. The problem of finding a...
Thesis (M. Eng.)--Massachusetts Institute of Technology, Dept. of Electrical Engineering and Compute...
B+-Trees have been traditionally optimized for I/O performance with disk pages as tree nodes. Recent...
We consider the problem of maintaining a binary search tree (BST) that minimizes the average access ...
. In a virtual memory system, the address space is partitioned into pages, and main memory serves as...
There is a huge gap between the speeds of modern caches and main memories, and therefore cache misse...
There is a huge gap between the speeds of modern caches and main memories, and therefore cache misse...
Abstract. We consider the problem of laying out a tree or trie in a hierarchical memory, where the t...
Consider laying out a fixed-topology binary tree of N nodes into external memory with block size B s...
The three--dimensional packing problem consists in finding the minimum number of containers needed t...
AbstractThe paper considers efficient computational load distribution for the exact parallel algorit...
There are a variety of main-memory access structures, such as segment trees, and quad trees, whose p...
We present dynamic search-tree data structures that perform well in the setting of a hierarchical me...
We propose a file storage scheme which bounds the file-retrieving delays in a hetrerogeneous informa...
This paper deals with data management in computer systems in which the computing nodes are connected...
We consider the problem of laying out a tree with xed parent/child structure in hierarchical memory....
Thesis (M. Eng.)--Massachusetts Institute of Technology, Dept. of Electrical Engineering and Compute...
B+-Trees have been traditionally optimized for I/O performance with disk pages as tree nodes. Recent...
We consider the problem of maintaining a binary search tree (BST) that minimizes the average access ...
. In a virtual memory system, the address space is partitioned into pages, and main memory serves as...
There is a huge gap between the speeds of modern caches and main memories, and therefore cache misse...
There is a huge gap between the speeds of modern caches and main memories, and therefore cache misse...
Abstract. We consider the problem of laying out a tree or trie in a hierarchical memory, where the t...
Consider laying out a fixed-topology binary tree of N nodes into external memory with block size B s...
The three--dimensional packing problem consists in finding the minimum number of containers needed t...
AbstractThe paper considers efficient computational load distribution for the exact parallel algorit...
There are a variety of main-memory access structures, such as segment trees, and quad trees, whose p...
We present dynamic search-tree data structures that perform well in the setting of a hierarchical me...
We propose a file storage scheme which bounds the file-retrieving delays in a hetrerogeneous informa...
This paper deals with data management in computer systems in which the computing nodes are connected...
We consider the problem of laying out a tree with xed parent/child structure in hierarchical memory....
Thesis (M. Eng.)--Massachusetts Institute of Technology, Dept. of Electrical Engineering and Compute...
B+-Trees have been traditionally optimized for I/O performance with disk pages as tree nodes. Recent...
We consider the problem of maintaining a binary search tree (BST) that minimizes the average access ...