Summary: | 碩士 === 國立中興大學 === 資訊科學學系 === 86 === Version control is an important function of OODB. It can be
used tomodel object versions and promote data reuse. The
implementation of version control mechanism, on the other hand,
has a great impact on the performance of OODB. Currently all
database benchmarks can not measure the performance of version
control, as a result, designing a benchmark to accomplish this
task becomes a problem worth studying. In this study, we modify
part of 007 benchmark as well as its database structure. The
modified 007 benchmark can measure not only the performance of
version control, but also that of the original operations. In
addition, we design, for objects stored in version difference, a
benchmark to measure the space saving and access time overhead
due to the integration of version difference. In order to run
the benchmark suite, we construct a version control mechanism
and implement this benchmark on the CTSS object storage system.
According to our implementation experience, this benchmark is
easy to build in the original 007 structure. Besides the
original operations, it measures the performance of version
control and the storage efficiency for large object versions.
Based on the measurement data, we also analyze three factors
that affect the performance of this version control mechanism.
|