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