Apocrita: a distributed peer-to-peer file sharing system for intranets. - Joshua J. Reynolds; Robbie McLeod; Qusay H. Mahmoud (ACM Southeast Regional Conference, 2007)