Similar Items: Distributed operating systems and algorithms