Closed

storage sys bench marking

This project is now closed with a project budget of N/A.

Get free quotes for a project like this
Employer working
Skills Required
Project Budget
N/A
Project Description

Here, we use Filebench as an
example to evaluate and compare the performance of two Linux file systems: ext4
(Fourth extended file system) and btrfs (B-tree file system).
A) Write a script program to automatically benchmark file systems using Filebench, with the following configuration: (1). Evaluate ext4 and btrfs file systems;
(2). Choose the fileserver workload as a baseline, and change the number of files
to be “20000”, and the number of threads “10”, and the io size “256k” in the fileserver workload configuration file;(3). In each run of a test, make sure that the file system is empty and clean;
(4). Before each run of a test, mount the file system; after each run of a test, umount the file system;
(5). Run 20 minutes in each run of a test;
(6). 10 runs per test;
After each test is done, the script program needs to collect the throughput results
from 10 result output files by Filebench. Then use the throughput results to compute the confidence interval using Student’s t-distribution with different confidence values (50%, 75%, 90%, 95%). Write the program in Python. I need the source code and also results that helps us decide which file system performs better under the fileserver workload?
B) This problem is to examine the impact of the RAM size on benchmarking the file system’s performance. Assume the RAM on your physical machine (or the allocated RAM on your VM) is ram_size MB. You need to do the following 5 tests with different file-set sizes: 1/2 *
ram_size, 3/4 * ram_size, ram_size, 3/2 * ram_size, and 2 *ram_size. Write a
script program to automatically benchmark file systems using Filebench, with the
following configuration:
(1). Evaluate ext4 and btrfs file systems;
(2). Choose the fileserver workload as a baseline, and change the number of files
and the mean file size each test accordingly in the fileserver workload
configuration file, so that the file-set sizes range from 1/2 * ram_size, 3/4 * ram_size,
ram_size, 3/2 * ram_size to 2 *ram_size;
(3). In each run of a test, make sure that the file system is empty and clean;
(4). Before each run of a test, mount the file system; after each run of a test, umount the file system
(5). Run 10 minutes in each run of a test;
(6). 10 runs per test;
After the test is done, the script program needs to collect the throughput results
from 10 result output files by Filebench. I need all the through puts and other results it shows so I can study the changes in them

Looking to make some money?

  • Set your budget and the timeframe
  • Outline your proposal
  • Get paid for your work

Hire Freelancers who also bid on this project

    • Forbes
    • The New York Times
    • Time
    • Wall Street Journal
    • Times Online