VMware has released a paper titled: VMware vSphere Storage APIs – Array Integration (VAAI), the paper which contains 19 pages details the current vSphere Storage APIs – Array Integration (VAAI) available today. When VAAI was introduced in the vSphere 4.1 timeframe there were three block based storage (Fibre Channel, iSCSI and FCoE) and with the introduction of vSpere 2 VAAI primitives for NAS storage and vSphere Thin Provisioning were introduced.
VMware vSphere Storage APIs – Array Integration (VAAI), also referred to as hardware acceleration or hardware offload APIs, are a set of APIs to enable communication between VMware vSphere ESXi hosts and storage devices. The APIs define a set of “storage primitives” that enable the ESXi host to offload certain storage operations to the array, which reduces resource overhead on the ESXi hosts and can significantly improve performance for storage-intensive operations such as storage cloning, zeroing, and so on. The goal of VAAI is to help storage vendors provide hardware assistance to speed up VMware I/O operations that are more efficiently accomplished in the storage hardware.