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