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