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