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