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