Efficient storage management of objects is an important part of any persistent object system. Storage management algorithms, such as those for clustering, caching, and garbage collection, are often complex, since they must simultaneously satisfy a number of constraints, including low CPU overhead, minimum space usage, and low latency. We have designed a simulation system that can be used to evaluate a wide variety of such algorithms. The system is innovative in that it uses trace-driven simulation as well as a loosely-coupled architecture that separates out different aspects of storage management policy, machine hardware, and simulation control into separate modules. Examples of such modules are those for storage allocation, object connecti...
In this paper, an open and generic storage simulator is proposed. It simulates with accuracy multi-t...
This paper presents an architecture for a persistent object store in which multi-level storage is ex...
This paper examines the effect of multicasting and storing multiple media object types on a storage...
In recent years, data storage is one of the areas of computing that has evolved the most, and comput...
We describe novel techniques used for efficient simulation of memory in SimICS, an instruction leve...
We report on a bulk object-loading algorithm for persistent object stores called Ghosted Allocation....
In parallel discrete event simulation techniques, the simulation model is partitioned into objects, ...
Clusters of workstations are becoming a quite popular platform to run high-performance applications....
iAbstract As processor cycle times decrease, memory system performance becomes ever more critical to...
There are several ways in which object-oriented database technology can be harnessed to assist in th...
This paper describes the active memory abstraction for memory-system simulation. In this abstraction...
Most applications manipulate persistent data, yet traditional systems decouple data manipulation fro...
In this paper we present a simulation study of an automated storage/retrieval system and examine a w...
In computer architecture design, a number of candidate designs are simulated on representative workl...
: Many simulation problems can take advantage of distributed simulation approach when dealing with t...
In this paper, an open and generic storage simulator is proposed. It simulates with accuracy multi-t...
This paper presents an architecture for a persistent object store in which multi-level storage is ex...
This paper examines the effect of multicasting and storing multiple media object types on a storage...
In recent years, data storage is one of the areas of computing that has evolved the most, and comput...
We describe novel techniques used for efficient simulation of memory in SimICS, an instruction leve...
We report on a bulk object-loading algorithm for persistent object stores called Ghosted Allocation....
In parallel discrete event simulation techniques, the simulation model is partitioned into objects, ...
Clusters of workstations are becoming a quite popular platform to run high-performance applications....
iAbstract As processor cycle times decrease, memory system performance becomes ever more critical to...
There are several ways in which object-oriented database technology can be harnessed to assist in th...
This paper describes the active memory abstraction for memory-system simulation. In this abstraction...
Most applications manipulate persistent data, yet traditional systems decouple data manipulation fro...
In this paper we present a simulation study of an automated storage/retrieval system and examine a w...
In computer architecture design, a number of candidate designs are simulated on representative workl...
: Many simulation problems can take advantage of distributed simulation approach when dealing with t...
In this paper, an open and generic storage simulator is proposed. It simulates with accuracy multi-t...
This paper presents an architecture for a persistent object store in which multi-level storage is ex...
This paper examines the effect of multicasting and storing multiple media object types on a storage...