Precision, recall, and sensitivity of monitoring partially synchronous distributed programs

dc.contributorAalto-yliopistofi
dc.contributorAalto Universityen
dc.contributor.authorNguyen, Duongen_US
dc.contributor.authorYingchareonthawornchai, Sorrachaien_US
dc.contributor.authorTekken Valapil, Vidhyaen_US
dc.contributor.authorKulkarni, Sandeep S.en_US
dc.contributor.authorDemirbas, Muraten_US
dc.contributor.departmentDepartment of Computer Scienceen
dc.contributor.groupauthorProfessorship Chalermsook Parinyaen
dc.contributor.organizationMichigan State Universityen_US
dc.contributor.organizationState University of New York at Buffaloen_US
dc.date.accessioned2021-11-01T08:37:24Z
dc.date.available2021-11-01T08:37:24Z
dc.date.embargoinfo:eu-repo/date/embargoEnd/2022-09-14en_US
dc.date.issued2021-10en_US
dc.descriptionKATSO ONKO ARXIVIIN VAIHDETTU FAM SUBMITATUN TILALLE!!!
dc.description.abstractDistributed programs are often designed with implicit assumptions about the underlying system. We focus on assumptions related to clock synchronization. When a program written with clock synchronization assumptions is monitored to determine if it satisfies its requirements, the monitor should also account for these assumptions precisely. Otherwise, the monitor will either miss potential bugs (false negatives) or find bugs that are inconsistent with these assumptions (false positives). However, if assumptions made by the program are implicit or change over time and are not immediately available to the monitor, such false positives and/or negatives are unavoidable. This paper characterizes precision (probability that the violation identified by the monitor is valid) and recall (probability that the monitor identifies an actual violation) of the monitor based on the gap between clock synchronization assumptions made by the program/application and the clock synchronization assumptions made by the monitor. Our analysis is based on the development of an analytical model for precision, recall and sensitivity of monitors detecting conjunctive predicates. We validate the model via simulations and experiments on the Amazon Web Services platform.en
dc.description.versionPeer revieweden
dc.format.extent30
dc.format.extent319-348
dc.format.mimetypeapplication/pdfen_US
dc.identifier.citationNguyen, D, Yingchareonthawornchai, S, Tekken Valapil, V, Kulkarni, S S & Demirbas, M 2021, ' Precision, recall, and sensitivity of monitoring partially synchronous distributed programs ', Distributed Computing, vol. 34, no. 5, pp. 319-348 . https://doi.org/10.1007/s00446-021-00402-wen
dc.identifier.doi10.1007/s00446-021-00402-wen_US
dc.identifier.issn0178-2770
dc.identifier.issn1432-0452
dc.identifier.otherPURE UUID: 8e942ceb-a606-455b-abc3-fdaee7751eb0en_US
dc.identifier.otherPURE ITEMURL: https://research.aalto.fi/en/publications/8e942ceb-a606-455b-abc3-fdaee7751eb0en_US
dc.identifier.otherPURE LINK: http://www.scopus.com/inward/record.url?scp=85114796512&partnerID=8YFLogxKen_US
dc.identifier.otherPURE LINK: https://arxiv.org/abs/1607.03369en_US
dc.identifier.otherPURE FILEURL: https://research.aalto.fi/files/68921662/Precision_Recall_Distributed_Computing_Editorial_Pass.pdfen_US
dc.identifier.urihttps://aaltodoc.aalto.fi/handle/123456789/110728
dc.identifier.urnURN:NBN:fi:aalto-202111019903
dc.language.isoenen
dc.publisherSpringer Verlag
dc.relation.ispartofseriesDISTRIBUTED COMPUTINGen
dc.relation.ispartofseriesVolume 34, issue 5en
dc.rightsopenAccessen
dc.subject.keywordConjunctive Predicateen_US
dc.subject.keywordDistributed Monitoringen_US
dc.subject.keywordPartially Synchronous Systemsen_US
dc.subject.keywordPrecision and Recallen_US
dc.subject.keywordPredicate Detectionen_US
dc.titlePrecision, recall, and sensitivity of monitoring partially synchronous distributed programsen
dc.typeA1 Alkuperäisartikkeli tieteellisessä aikakauslehdessäfi

Files