social graph network scalability javascript computing api database google web performance web-development development security internals video facebook java ajax app-engine python high-availability cluster programming linux apps opensocial map-reduce filesystem mysql