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