research paper on client server architecture stephen hawking doctoral dissertation pdf