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