COSBench
See:
Description
Description
COSBench (Cloud Object Storage Benchmark) is a benchmark tool that we are developing in Intel with the intention of facilitating both system evaluation and performance optimization.
So far the tool is available under NDA, and we are working on the process to open source it. It has been shared among over 10 entities including both inside and outside Intel.
Distributed Test Architecture
COSBench is with distributed test architecture, in deployment, it contains a few components: controller, driver (a.k.a load generator) and web console. One normal workflow is as following:
- user submits one defined workload (in xml file) through web console to controller,
- controller parses the workload configuration file, and schedules portions of the workload (called mission) to different drivers.
- driver parses its mission and generate loads by following instructions in mission.
- controller regularly collects run-time statistics from drivers and aggregates them.
- web console periodically queries results from controller and shows run-time results.

Modular Framework
COSBench is developed with Java and OSGI-based, which provides good cross platform compatibility and highly modular framework. A few modules (a.k.a. OSGI bundles) are included in COSBench project, below diagram depicts the relationship between them.

Features
COSBench is highly extensible and scalable, with mainly the following features:
We now support Openstack Swift (with either Swauth or Keystone), and amplidata amplistor v2.3, v2.5 and v3.1 system. More adaptors will be added in the future!
|
||||||||||
PREV NEXT | FRAMES NO FRAMES |