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