När systemen inte fungerar i produktionsmiljöer är loggdata ofta den enda information som är tillgänglig för programmerare för obduktionsdebuggning. Följaktligen är det av avgörande betydelse för programmerarnas beslut om var en logtrycksdeklaration ska placeras, eftersom det direkt påverkar hur effektiv och effektiv debuggning efter slakt kan vara. Detta papper presenterar Log20, ett verktyg som bestämmer en nära optimal placering av log utskrift uttalanden under begränsningen att lägga till mindre än en angiven mängd prestanda overhead. Log20 gör detta på ett automatiserat sätt utan någon mänsklig inblandning. Vägledd av informationsteori mäter kärnan i vår algoritm hur effektivt varje loggtrycksutdrag är i disambiguing kodvägar. För att göra detta använder man frekvenserna av olika utförandevägar som samlas in från en produktionsmiljö av en låg-overhead spårningsbibliotek. Vi utvärderade Log20 på HDFS, HBAse, Cassandra, och Zoo Keeper, och noterade att Log20 är betydligt effektivare i kodväg disambiguation jämfört med utvecklarnas manuellt placerade loggutskrifter. Log20 kan också ge en kurva som visar avvägningen mellan stockarnas informativhet och prestandanedgången, så att en utvecklare kan välja rätt balans. • Datorsystem organisation → Tillförlitlighet; • Programvara och dess konstruktion → Systemadministration; KEYWORDS Log placering, distribuerade system, informationsteori Tillstånd att göra digitala eller hårda kopior av en del av eller hela detta arbete för personligt eller klassrum användning beviljas utan avgift förutsatt att kopior inte görs eller distribueras för vinst eller kommersiella fördelar och att kopior bär detta meddelande och den fullständiga hänvisning på första sidan. Upphovsrätt till tredje parts delar av detta arbete måste hedras. För all annan användning, kontakta ägaren/författarna.
REF presenterade log20 för att bestämma en nära optimal placering av logtrycksutdrag.
Log20: Fully Automated Optimal Placement of Log Printing Statements under Specified Overhead Threshold
{'venue': "SOSP '17", 'journal': None, 'mag_field_of_study': ['Computer Science']}