similarity-aware computing