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