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