Lessons from giant-scale services | IEEE Journals & Magazine | IEEE Xplore