SherLog: error diagnosis by connecting clues from run-time logs
Configuration Debugging as Search: Finding the Needle in the Haystack