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