Title: Software Techniques for Distributed Shared Memory