Violin to bring deduplication, replication, other tools to all-flash storage arrays