- Vendor-independent design for open source
- Ivy is at https://github.com/Hitachi-Data-Systems/ivy
- Hitachi-specific SCSI Inquiry-based LUN discovery tool is at https://github.com/Hitachi-Data-Systems/LUN_discovery
- Other vendors can provide ivy support by building their own simple SCSI Inquiry-based LUN discovery command line tool to decode LUN attributes.
- Linux-based with low CPU overhead using C++ asynchronous I/O to drive multiple I/Os in parallel from each process thread
- Easy setup by selecting test config by vendor-specific LUN attributes (for Hitachi, select by LDEV, by port, by Pool ID, by parity group, etc.)
- Performs tests in the minimum time to measure to a target plus/minus accuracy
- Further improve quality by detecting test configuration errors
- Implements dynamic feedback control to measure IOPS at a specified host I/O service time (any vendor)
- Separately-packaged "connector" used by ivy to gather subsystem configuration information & real time subsystem data
- Vendors are encouraged to develop their own "connector" to enable ivy to retrieve subsystem configuration info and real-time performance data.
- With vendor-specific "connector", ivy can do dynamic feedback control of IOPS based on subsystem metrics such as MP % busy or drive % busy
- Hitachi-proprietary command device "connector" is not open sourced and is available only for authorized internal Hitachi lab use with license key.
- Ivy sources and project files on GitHub
- Ivy binary files
- Ivy output file Excel loader tool - Makes it easier to load the particular data you are interested in
- Ivy demo output and videos
- Programming ivy
- ivy source code
Getting Started with Ivy