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