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