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