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