CatDrive: Shared Smart Hard Drive