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