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