Precision, recall, and sensitivity of monitoring partially synchronous distributed programs
Distributed 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 a...
Saved in:
Published in | Distributed computing Vol. 34; no. 5; pp. 319 - 348 |
---|---|
Main Authors | , , , , |
Format | Journal Article |
Language | English |
Published |
Berlin/Heidelberg
Springer Berlin Heidelberg
01.10.2021
Springer Nature B.V |
Subjects | |
Online Access | Get full text |
ISSN | 0178-2770 1432-0452 |
DOI | 10.1007/s00446-021-00402-w |
Cover
Loading…
Abstract | Distributed 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. |
---|---|
AbstractList | Distributed 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. |
Author | Demirbas, Murat Nguyen, Duong Tekken Valapil, Vidhya Kulkarni, Sandeep S. Yingchareonthawornchai, Sorrachai |
Author_xml | – sequence: 1 givenname: Duong orcidid: 0000-0003-4894-5217 surname: Nguyen fullname: Nguyen, Duong email: nguye476@cse.msu.edu organization: Department of Computer Science and Engineering, Michigan State University – sequence: 2 givenname: Sorrachai surname: Yingchareonthawornchai fullname: Yingchareonthawornchai, Sorrachai organization: Department of Computer Science, Aalto University – sequence: 3 givenname: Vidhya surname: Tekken Valapil fullname: Tekken Valapil, Vidhya organization: Department of Computer Science and Engineering, Michigan State University – sequence: 4 givenname: Sandeep S. surname: Kulkarni fullname: Kulkarni, Sandeep S. organization: Department of Computer Science and Engineering, Michigan State University – sequence: 5 givenname: Murat surname: Demirbas fullname: Demirbas, Murat organization: Department of Computer Science and Engineering, The State University of New York at Buffalo |
BookMark | eNp9kE1PAyEQhompiW31D3gi8drVAXaX3aNp_Eqa6EFPHgjLspVmCxWozf57qTUx8dATw-R9mOGZoJF1ViN0SeCaAPCbAJDnZQaUZKkCmu1O0JjkjGaQF3SExkB4lVHO4QxNQlgBACOEjtH7i9fKBOPsDKdK9v0MS9vioG0w0XyZOGDX4bWzJjpv7BJvpI8m5QYcBqs-vLNuG3BrQvSm2Ubd4o13Sy_X4RyddrIP-uL3nKK3-7vX-WO2eH54mt8uMsVKFjNFmap0o5nijaxqLnnRsrxRNVRdQYqG1CXLJU-7t6lVdGXe1LRmoNKFcVmxKbo6vJsGf251iGLltt6mkYIWPE9hSiGlqkNKeReC151QJsqYfh69NL0gIPYqxUGlSCrFj0qxSyj9h268WUs_HIfYAQqbvTft_7Y6Qn0DGcCKAw |
CitedBy_id | crossref_primary_10_1007_s43681_024_00420_x crossref_primary_10_1371_journal_pone_0293397 |
Cites_doi | 10.1007/978-3-319-14472-6_2 10.1186/s13173-019-0091-9 10.1145/956981.956983 10.5281/zenodo.4557924 10.1016/0020-0190(91)90055-M 10.1145/359545.359563 10.1145/122759.122774 10.1145/2815400.2815426 10.5281/zenodo.3778190 10.1109/TWC.2002.804190 10.1007/978-3-540-30186-8_8 10.1007/s004460050069 10.3390/s90907320 10.1109/ICDCS.1995.500047 10.1109/IPDPS.2015.95 10.4230/LIPIcs.OPODIS.2015.34 |
ContentType | Journal Article |
Copyright | The Author(s), under exclusive licence to Springer-Verlag GmbH Germany, part of Springer Nature 2021 The Author(s), under exclusive licence to Springer-Verlag GmbH Germany, part of Springer Nature 2021. |
Copyright_xml | – notice: The Author(s), under exclusive licence to Springer-Verlag GmbH Germany, part of Springer Nature 2021 – notice: The Author(s), under exclusive licence to Springer-Verlag GmbH Germany, part of Springer Nature 2021. |
DBID | AAYXX CITATION 3V. 7RQ 7SC 7XB 8AL 8AO 8FD 8FE 8FG 8FK ABUWG AFKRA ARAPS AZQEC BENPR BGLVJ CCPQU DWQXO GNUQQ HCIFZ JQ2 K7- L7M L~C L~D M0N P5Z P62 PHGZM PHGZT PKEHL PQEST PQGLB PQQKQ PQUKI PRINS Q9U U9A |
DOI | 10.1007/s00446-021-00402-w |
DatabaseName | CrossRef ProQuest Central (Corporate) Career & Technical Education Database Computer and Information Systems Abstracts ProQuest Central (purchase pre-March 2016) Computing Database (Alumni Edition) ProQuest Pharma Collection Technology Research Database ProQuest SciTech Collection ProQuest Technology Collection ProQuest Central (Alumni) (purchase pre-March 2016) ProQuest Central (Alumni Edition) ProQuest Central UK/Ireland Advanced Technologies & Aerospace Collection ProQuest Central Essentials ProQuest Central ProQuest Technology Collection ProQuest One Community College ProQuest Central Korea ProQuest Central Student SciTech Premium Collection ProQuest Computer Science Collection Computer Science Database Advanced Technologies Database with Aerospace Computer and Information Systems Abstracts Academic Computer and Information Systems Abstracts Professional Computing Database Advanced Technologies & Aerospace Database ProQuest Advanced Technologies & Aerospace Collection ProQuest Central Premium ProQuest One Academic (New) ProQuest One Academic Middle East (New) ProQuest One Academic Eastern Edition (DO NOT USE) ProQuest One Applied & Life Sciences ProQuest One Academic ProQuest One Academic UKI Edition ProQuest Central China ProQuest Central Basic |
DatabaseTitle | CrossRef Computer Science Database ProQuest Central Student Technology Collection Technology Research Database Computer and Information Systems Abstracts – Academic ProQuest One Academic Middle East (New) ProQuest Advanced Technologies & Aerospace Collection ProQuest Central Essentials ProQuest Computer Science Collection Computer and Information Systems Abstracts ProQuest Central (Alumni Edition) SciTech Premium Collection ProQuest One Community College ProQuest Pharma Collection ProQuest Central China ProQuest Central ProQuest One Applied & Life Sciences ProQuest Central Korea ProQuest Central (New) Advanced Technologies Database with Aerospace Career and Technical Education (Alumni Edition) Advanced Technologies & Aerospace Collection ProQuest Computing ProQuest Central Basic ProQuest Computing (Alumni Edition) ProQuest One Academic Eastern Edition ProQuest Technology Collection ProQuest SciTech Collection Computer and Information Systems Abstracts Professional Advanced Technologies & Aerospace Database ProQuest Career and Technical Education ProQuest One Academic UKI Edition ProQuest One Academic ProQuest One Academic (New) ProQuest Central (Alumni) |
DatabaseTitleList | Computer Science Database |
Database_xml | – sequence: 1 dbid: 8FG name: ProQuest Technology Collection url: https://search.proquest.com/technologycollection1 sourceTypes: Aggregation Database |
DeliveryMethod | fulltext_linktorsrc |
Discipline | Computer Science |
EISSN | 1432-0452 |
EndPage | 348 |
ExternalDocumentID | 10_1007_s00446_021_00402_w |
GrantInformation_xml | – fundername: National Science Foundation grantid: NSF CNS-1329807; NSF CNS-1318678 – fundername: National Science Foundation grantid: NSF XPS-1533870; NSF XPS-1533802 |
GroupedDBID | -4Z -59 -5G -BR -EM -Y2 -~C -~X .4S .86 .DC .VR 06D 0R~ 0VY 1N0 1SB 203 28- 29G 2J2 2JN 2JY 2KG 2LR 2P1 2VQ 2~H 30V 3V. 4.4 406 408 409 40D 40E 5GY 5QI 5VS 67Z 6NX 78A 7RQ 8AO 8FE 8FG 8UJ 95- 95. 95~ 96X AAAVM AABHQ AACDK AAHNG AAIAL AAJBT AAJKR AANZL AAOBN AARHV AARTL AASML AATNV AATVU AAUYE AAWCG AAYIU AAYOK AAYQN AAYTO AAYZH ABAKF ABBBX ABBXA ABDBF ABDPE ABDZT ABECU ABFTD ABFTV ABHLI ABHQN ABJNI ABJOX ABKCH ABKTR ABMNI ABMQK ABNWP ABQBU ABQSL ABSXP ABTEG ABTHY ABTKH ABTMW ABULA ABUWG ABWNU ABXPI ACAOD ACBXY ACDTI ACGFS ACHSB ACHXU ACKNC ACMDZ ACMLO ACOKC ACOMO ACPIV ACUHS ACZOJ ADHHG ADHIR ADIMF ADINQ ADKNI ADKPE ADMLS ADRFC ADTPH ADURQ ADYFF ADZKW AEBTG AEFIE AEFQL AEGAL AEGNC AEJHL AEJRE AEKMD AEMSY AENEX AEOHA AEPYU AESKC AETLH AEVLU AEXYK AFBBN AFEXP AFGCZ AFKRA AFLOW AFQWF AFWTZ AFZKB AGAYW AGDGC AGGDS AGJBK AGMZJ AGQEE AGQMX AGRTI AGWIL AGWZB AGYKE AHAVH AHBYD AHKAY AHSBF AHYZX AIAKS AIGIU AIIXL AILAN AITGF AJBLW AJRNO AJZVZ ALMA_UNASSIGNED_HOLDINGS ALWAN AMKLP AMXSW AMYLF AMYQR AOCGG ARAPS ARCSS ARMRJ ASPBG AVWKF AXYYD AYJHY AZFZN AZQEC B-. B0M BA0 BBWZM BDATZ BENPR BGLVJ BGNMA BPHCQ BSONS CAG CCPQU COF CS3 CSCUP DDRTE DL5 DNIVK DPUIP DU5 DWQXO EAD EAP EBD EBLON EBS EDO EIOEI EJD EMK EPL ESBYG ESX FEDTE FERAY FFXSO FIGPU FINBP FNLPD FRRFC FSGXE FWDCC GGCAI GGRSB GJIRD GNUQQ GNWQR GQ6 GQ7 GQ8 GXS H13 HCIFZ HF~ HG5 HG6 HMJXF HQYDN HRMNR HVGLF HZ~ H~9 I-F I09 IHE IJ- IKXTQ ITM IWAJR IXC IZIGR IZQ I~X I~Z J-C J0Z JBSCW JCJTX JZLTJ K6V K7- KDC KOV KOW LAS LLZTM M0N M4Y MA- N2Q N9A NDZJH NPVJJ NQJWS NU0 O9- O93 O9G O9I O9J OAM P19 P2P P62 P9O PF0 PQQKQ PROAC PT4 PT5 Q2X QOK QOS R4E R89 R9I RHV RIG RNI ROL RPX RSV RZK S16 S1Z S26 S27 S28 S3B SAP SCJ SCLPG SCO SDH SDM SHX SISQX SJYHP SNE SNPRN SNX SOHCF SOJ SPISZ SRMVM SSLCW STPWE SZN T13 T16 TN5 TSG TSK TSV TUC TUS U2A UG4 UOJIU UTJUX UZXMN VC2 VFIZW W23 W48 WK8 YLTOR YZZ Z45 Z7X Z83 Z88 Z8R Z8W Z92 ZCA ZMTXR ~8M ~EX AAPKM AAYXX ABBRH ABDBE ABFSG ACSTC ADHKG AETEA AEZWR AFDZB AFHIU AFOHR AGQPQ AHPBZ AHWEU AIXLP ATHPR AYFIA CITATION PHGZM PHGZT 7SC 7XB 8AL 8FD 8FK ABRTQ JQ2 L7M L~C L~D PKEHL PQEST PQGLB PQUKI PRINS PUEGO Q9U U9A |
ID | FETCH-LOGICAL-c363t-c23c8ebe3c7ba897a75d34bc908f515b19634a7770d9085f64b92930c08537a83 |
IEDL.DBID | U2A |
ISSN | 0178-2770 |
IngestDate | Sat Aug 23 12:36:10 EDT 2025 Tue Jul 01 04:07:57 EDT 2025 Thu Apr 24 23:07:06 EDT 2025 Fri Feb 21 02:48:03 EST 2025 |
IsDoiOpenAccess | false |
IsOpenAccess | true |
IsPeerReviewed | true |
IsScholarly | true |
Issue | 5 |
Keywords | Precision and Recall Distributed Monitoring Conjunctive Predicate Predicate Detection Partially Synchronous Systems |
Language | English |
LinkModel | DirectLink |
MergedId | FETCHMERGED-LOGICAL-c363t-c23c8ebe3c7ba897a75d34bc908f515b19634a7770d9085f64b92930c08537a83 |
Notes | ObjectType-Article-1 SourceType-Scholarly Journals-1 ObjectType-Feature-2 content type line 14 |
ORCID | 0000-0003-4894-5217 |
OpenAccessLink | https://research.aalto.fi/files/68921662/Precision_Recall_Distributed_Computing_Editorial_Pass.pdf |
PQID | 2574929220 |
PQPubID | 31799 |
PageCount | 30 |
ParticipantIDs | proquest_journals_2574929220 crossref_citationtrail_10_1007_s00446_021_00402_w crossref_primary_10_1007_s00446_021_00402_w springer_journals_10_1007_s00446_021_00402_w |
ProviderPackageCode | CITATION AAYXX |
PublicationCentury | 2000 |
PublicationDate | 20211000 2021-10-00 20211001 |
PublicationDateYYYYMMDD | 2021-10-01 |
PublicationDate_xml | – month: 10 year: 2021 text: 20211000 |
PublicationDecade | 2020 |
PublicationPlace | Berlin/Heidelberg |
PublicationPlace_xml | – name: Berlin/Heidelberg – name: Heidelberg |
PublicationTitle | Distributed computing |
PublicationTitleAbbrev | Distrib. Comput |
PublicationYear | 2021 |
Publisher | Springer Berlin Heidelberg Springer Nature B.V |
Publisher_xml | – name: Springer Berlin Heidelberg – name: Springer Nature B.V |
References | StollerSDetecting global predicates in distributed systems with clocksDistrib. Comput.2000132859810.1007/s004460050069 Lu, H., Veeraraghavan, K., Ajoux, P., Hunt, J., Song, Y.J., Tobagus, W., Kumar, S., Lloyd, W.: Existential consistency: measuring and understanding consistency at facebook. In: Proceedings of the 25th Symposium on Operating Systems Principles, pp. 295–310. ACM (2015) Chow, M., Meisner, D., Flinn, J., Peek, D., Wenisch, T.: The mystery machine: end-to-end performance analysis of large-scale internet services. In: 11th USENIX Symposium on Operating Systems Design and Implementation (OSDI 14), pp. 217–231 (2014) Demirbas, M., Kulkarni, S.: Beyond truetime: using augmentedtime for improving google spanner. In: LADIS ’13: 7th Workshop on Large-Scale Distributed Systems and Middleware (2013) KulkarniSSArumugamMInfuse: a TDMA based data dissemination protocol for sensor networksIJDSN2006215578 Verissimo, P.: Real-time communication. Distrib. Syst. 2 (1993) Cooper, R., Marzullo, K.: Consistent detection of global predicates. In: Proceedings of the ACM/ONR Workshop on Parallel and Distributed Debugging, Santa Cruz, California, USA, May 20–21, 1991, pp. 167–174 (1991) Nguyen, D.: Supplementary Materials (Source Code and Raw Experimental Results) for the Paper Precision, Recall, and Sensitivity of Monitoring Partially Synchronous Distributed Programs (2020). https://doi.org/10.5281/zenodo.3778190 Yingchareonthawornchai, S., Kulkarni, S.S., Demirbas, M.: Analysis of bounds on hybrid vector clocks. In: OPODIS 2015, December 14–17, 2015, Rennes, France, pp. 34:1–34:17 (2015). https://doi.org/10.4230/LIPIcs.OPODIS.2015.34 Fidge, J.: Timestamps in message-passing systems that preserve the partial ordering. In: Proceedings of the 11th Australian Computer Science Conference, vol. 10(1), pp. 56–66 (1988) HeinzelmanWBChandrakasanAPBalakrishnanHAn application-specific protocol architecture for wireless microsensor networksIEEE Trans. Wirel. Commun.20021466067010.1109/TWC.2002.804190 Corbett, J.C., Dean, J., Epstein, M., Fikes, A., Frost, C., Furman, J.J., Ghemawat, S., Gubarev, A., Heiser, C., Hochschild, P., Hsieh, W., Kanthak, S., Kogan, E., Li, H., Lloyd, A., Melnik, S., Mwaura, D., Nagle, D., Quinlan, S., Rao, R., Rolig, L., Saito, Y., Szymaniak, M., Taylor, C., Wang, R., Woodford, D.: Spanner: Google’s globally-distributed database. In: Proceedings of the 10th USENIX Conference on Operating Systems Design and Implementation, OSDI’12, pp. 251–264. USENIX Association, Berkeley, CA, USA (2012). http://dl.acm.org/citation.cfm?id=2387880.2387905 Garg, V.K., Chase, C.: Distributed algorithms for detecting conjunctive predicates. In: International Conference on Distributed Computing Systems, vol. 423–430 (1995) Kulkarni, S.S., Demirbas, M., Madappa, D., Avva, B., Leone, M.: Logical physical clocks. In: 18th International Conference on Principles of Distributed Systems OPODIS 2014, vol. 8878, pp. 17–32 (2014) Charron-BostBConcerning the size of logical clocks in distributed systemsInf. Process. Lett.19913911116112294510.1016/0020-0190(91)90055-M LamportLTime, clocks, and the ordering of events in a distributed systemCommun. ACM197821755856510.1145/359545.359563 KandrisDTsioumasPTzesANikolakopoulosGVergadosDDPower conservation through energy efficient routing in wireless sensor networksSensors2009997320734210.3390/s90907320 Nguyen, D.: Quasi-asynchronous Monitors: Supplementary Materials (source Code and Raw Experimental Results) for the Paper Precision, Recall, and Sensitivity of Monitoring Partially Synchronous Distributed Programs (2021). https://doi.org/10.5281/zenodo.4557924 Almeida, J.B., Almeida, P.S., Baquero, C.: Bounded version vectors. In: Guerraoui, R. (ed.) Distributed Computing, 18th International Conference, DISC 2004, Amsterdam, The Netherlands, October 4–7, 2004, Proceedings, Lecture Notes in Computer Science, vol. 3274, pp. 102–116. Springer (2004) Mostafa, M., Bonakdarpour, B.: Decentralized runtime verification of LTL specifications in distributed systems. In: 2015 IEEE International Parallel and Distributed Processing Symposium, IPDPS 2015, Hyderabad, India, May 25–29, 2015, pp. 494–503 (2015). https://doi.org/10.1109/IPDPS.2015.95 NguyenDNCharapkoAKulkarniSSDemirbasMUsing weaker consistency models with monitoring and recovery for improving performance of key-value storesJ. Braz. Comput. Soc.201925110:110:2510.1186/s13173-019-0091-9 Sigelman, B., Barroso, L., Burrows, M., Stephenson, P., Plakal, M., Beaver, D., Jaspan, S., Shanbhag, C.: Dapper, a Large-scale Distributed Systems Tracing Infrastructure. Technical repory, Google, Inc. (2010). http://research.google.com/archive/papers/dapper-2010-1.pdf MillsDA brief history of ntp time: memoirs of an internet timekeeperACM SIGCOMM Comput. Commun. Rev.200333292110.1145/956981.956983 Mattern, F.: Virtual time and global states of distributed systems. Parallel Distrib. Algorithms, 215–226 (1989) 402_CR1 L Lamport (402_CR13) 1978; 21 DN Nguyen (402_CR20) 2019; 25 B Charron-Bost (402_CR2) 1991; 39 402_CR3 402_CR21 402_CR5 402_CR4 402_CR7 402_CR6 402_CR15 402_CR17 D Mills (402_CR16) 2003; 33 402_CR18 402_CR12 402_CR23 402_CR24 402_CR14 402_CR19 SS Kulkarni (402_CR11) 2006; 2 D Kandris (402_CR10) 2009; 9 402_CR8 S Stoller (402_CR22) 2000; 13 WB Heinzelman (402_CR9) 2002; 1 |
References_xml | – reference: Chow, M., Meisner, D., Flinn, J., Peek, D., Wenisch, T.: The mystery machine: end-to-end performance analysis of large-scale internet services. In: 11th USENIX Symposium on Operating Systems Design and Implementation (OSDI 14), pp. 217–231 (2014) – reference: Nguyen, D.: Quasi-asynchronous Monitors: Supplementary Materials (source Code and Raw Experimental Results) for the Paper Precision, Recall, and Sensitivity of Monitoring Partially Synchronous Distributed Programs (2021). https://doi.org/10.5281/zenodo.4557924 – reference: Charron-BostBConcerning the size of logical clocks in distributed systemsInf. Process. Lett.19913911116112294510.1016/0020-0190(91)90055-M – reference: Yingchareonthawornchai, S., Kulkarni, S.S., Demirbas, M.: Analysis of bounds on hybrid vector clocks. In: OPODIS 2015, December 14–17, 2015, Rennes, France, pp. 34:1–34:17 (2015). https://doi.org/10.4230/LIPIcs.OPODIS.2015.34 – reference: HeinzelmanWBChandrakasanAPBalakrishnanHAn application-specific protocol architecture for wireless microsensor networksIEEE Trans. Wirel. Commun.20021466067010.1109/TWC.2002.804190 – reference: Kulkarni, S.S., Demirbas, M., Madappa, D., Avva, B., Leone, M.: Logical physical clocks. In: 18th International Conference on Principles of Distributed Systems OPODIS 2014, vol. 8878, pp. 17–32 (2014) – reference: Verissimo, P.: Real-time communication. Distrib. Syst. 2 (1993) – reference: KulkarniSSArumugamMInfuse: a TDMA based data dissemination protocol for sensor networksIJDSN2006215578 – reference: Lu, H., Veeraraghavan, K., Ajoux, P., Hunt, J., Song, Y.J., Tobagus, W., Kumar, S., Lloyd, W.: Existential consistency: measuring and understanding consistency at facebook. In: Proceedings of the 25th Symposium on Operating Systems Principles, pp. 295–310. ACM (2015) – reference: Almeida, J.B., Almeida, P.S., Baquero, C.: Bounded version vectors. In: Guerraoui, R. (ed.) Distributed Computing, 18th International Conference, DISC 2004, Amsterdam, The Netherlands, October 4–7, 2004, Proceedings, Lecture Notes in Computer Science, vol. 3274, pp. 102–116. Springer (2004) – reference: Demirbas, M., Kulkarni, S.: Beyond truetime: using augmentedtime for improving google spanner. In: LADIS ’13: 7th Workshop on Large-Scale Distributed Systems and Middleware (2013) – reference: Mattern, F.: Virtual time and global states of distributed systems. Parallel Distrib. Algorithms, 215–226 (1989) – reference: Mostafa, M., Bonakdarpour, B.: Decentralized runtime verification of LTL specifications in distributed systems. In: 2015 IEEE International Parallel and Distributed Processing Symposium, IPDPS 2015, Hyderabad, India, May 25–29, 2015, pp. 494–503 (2015). https://doi.org/10.1109/IPDPS.2015.95 – reference: Corbett, J.C., Dean, J., Epstein, M., Fikes, A., Frost, C., Furman, J.J., Ghemawat, S., Gubarev, A., Heiser, C., Hochschild, P., Hsieh, W., Kanthak, S., Kogan, E., Li, H., Lloyd, A., Melnik, S., Mwaura, D., Nagle, D., Quinlan, S., Rao, R., Rolig, L., Saito, Y., Szymaniak, M., Taylor, C., Wang, R., Woodford, D.: Spanner: Google’s globally-distributed database. In: Proceedings of the 10th USENIX Conference on Operating Systems Design and Implementation, OSDI’12, pp. 251–264. USENIX Association, Berkeley, CA, USA (2012). http://dl.acm.org/citation.cfm?id=2387880.2387905 – reference: NguyenDNCharapkoAKulkarniSSDemirbasMUsing weaker consistency models with monitoring and recovery for improving performance of key-value storesJ. Braz. Comput. Soc.201925110:110:2510.1186/s13173-019-0091-9 – reference: MillsDA brief history of ntp time: memoirs of an internet timekeeperACM SIGCOMM Comput. Commun. Rev.200333292110.1145/956981.956983 – reference: Garg, V.K., Chase, C.: Distributed algorithms for detecting conjunctive predicates. In: International Conference on Distributed Computing Systems, vol. 423–430 (1995) – reference: KandrisDTsioumasPTzesANikolakopoulosGVergadosDDPower conservation through energy efficient routing in wireless sensor networksSensors2009997320734210.3390/s90907320 – reference: Sigelman, B., Barroso, L., Burrows, M., Stephenson, P., Plakal, M., Beaver, D., Jaspan, S., Shanbhag, C.: Dapper, a Large-scale Distributed Systems Tracing Infrastructure. Technical repory, Google, Inc. (2010). http://research.google.com/archive/papers/dapper-2010-1.pdf – reference: StollerSDetecting global predicates in distributed systems with clocksDistrib. Comput.2000132859810.1007/s004460050069 – reference: Fidge, J.: Timestamps in message-passing systems that preserve the partial ordering. In: Proceedings of the 11th Australian Computer Science Conference, vol. 10(1), pp. 56–66 (1988) – reference: Nguyen, D.: Supplementary Materials (Source Code and Raw Experimental Results) for the Paper Precision, Recall, and Sensitivity of Monitoring Partially Synchronous Distributed Programs (2020). https://doi.org/10.5281/zenodo.3778190 – reference: LamportLTime, clocks, and the ordering of events in a distributed systemCommun. ACM197821755856510.1145/359545.359563 – reference: Cooper, R., Marzullo, K.: Consistent detection of global predicates. In: Proceedings of the ACM/ONR Workshop on Parallel and Distributed Debugging, Santa Cruz, California, USA, May 20–21, 1991, pp. 167–174 (1991) – ident: 402_CR21 – ident: 402_CR12 doi: 10.1007/978-3-319-14472-6_2 – ident: 402_CR3 – volume: 25 start-page: 10:1 issue: 1 year: 2019 ident: 402_CR20 publication-title: J. Braz. Comput. Soc. doi: 10.1186/s13173-019-0091-9 – volume: 33 start-page: 9 issue: 2 year: 2003 ident: 402_CR16 publication-title: ACM SIGCOMM Comput. Commun. Rev. doi: 10.1145/956981.956983 – ident: 402_CR19 doi: 10.5281/zenodo.4557924 – volume: 39 start-page: 11 issue: 1 year: 1991 ident: 402_CR2 publication-title: Inf. Process. Lett. doi: 10.1016/0020-0190(91)90055-M – volume: 21 start-page: 558 issue: 7 year: 1978 ident: 402_CR13 publication-title: Commun. ACM doi: 10.1145/359545.359563 – ident: 402_CR23 – ident: 402_CR4 doi: 10.1145/122759.122774 – ident: 402_CR14 doi: 10.1145/2815400.2815426 – ident: 402_CR18 doi: 10.5281/zenodo.3778190 – volume: 1 start-page: 660 issue: 4 year: 2002 ident: 402_CR9 publication-title: IEEE Trans. Wirel. Commun. doi: 10.1109/TWC.2002.804190 – volume: 2 start-page: 55 issue: 1 year: 2006 ident: 402_CR11 publication-title: IJDSN – ident: 402_CR1 doi: 10.1007/978-3-540-30186-8_8 – ident: 402_CR6 – ident: 402_CR7 – ident: 402_CR5 – volume: 13 start-page: 85 issue: 2 year: 2000 ident: 402_CR22 publication-title: Distrib. Comput. doi: 10.1007/s004460050069 – ident: 402_CR15 – volume: 9 start-page: 7320 issue: 9 year: 2009 ident: 402_CR10 publication-title: Sensors doi: 10.3390/s90907320 – ident: 402_CR8 doi: 10.1109/ICDCS.1995.500047 – ident: 402_CR17 doi: 10.1109/IPDPS.2015.95 – ident: 402_CR24 doi: 10.4230/LIPIcs.OPODIS.2015.34 |
SSID | ssj0003112 |
Score | 2.261383 |
Snippet | Distributed programs are often designed with implicit assumptions about the underlying system. We focus on assumptions related to clock synchronization. When a... |
SourceID | proquest crossref springer |
SourceType | Aggregation Database Enrichment Source Index Database Publisher |
StartPage | 319 |
SubjectTerms | Clock synchronization Clocks & watches Communication Computer Communication Networks Computer Hardware Computer Science Computer Systems Organization and Communication Networks Mathematical models Recall Software Engineering/Programming and Operating Systems Theory of Computation Web services |
SummonAdditionalLinks | – databaseName: ProQuest Central dbid: BENPR link: http://utb.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwfV3NT8IwFG8ULl78NqJoevAmjdta1nIyaiDEREKMJCQelq5rT7ghgxD-e19LB9FETvvq2uR99bXv9f0QuqNtWOKoQBIplCFMMQY614FVCjU8yAxVRtiDwm-DuD9ir-P22G-4lT6tsrKJzlBnhbJ75A8gWgym8igKHqffxKJG2eiqh9DYR3UwwQIkvP7cHQzfN7aYhi7eaTHoScR54I_NuMNzLpZJbIqCleSILH9PTVt_80-I1M08vWN06F1G_LTm8Qna0_kpOqrgGLDXzjP0OZx5wJwWhjs5mbSwzDNc2hz1NUgELgz-clpsh8JTKzfQboXLVa5smdxiUeLM1tK1MFg6wz59qzxHo17346VPPHYCUTSmc6IiqgQwiCqeStHhkrczylLVCYQBFya1isckB5Jk8KptYpYCdWmg4IFyKegFquVFri8RDlNwAUIdiZDHTMGVMa24DrnSqTRx1kBhRbZE-cLiFt9ikmxKIjtSJ0DqxJE6WTbQ_eaf6bqsxs7WzYobiVexMtkKRAO1Kg5tP__f29Xu3q7RQWSFwiXsNVFtPlvoG3A85umtl64f0r7VBg priority: 102 providerName: ProQuest |
Title | Precision, recall, and sensitivity of monitoring partially synchronous distributed programs |
URI | https://link.springer.com/article/10.1007/s00446-021-00402-w https://www.proquest.com/docview/2574929220 |
Volume | 34 |
hasFullText | 1 |
inHoldings | 1 |
isFullTextHit | |
isPrint | |
link | http://utb.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwlV3NT8IwFH8RuHjx24gi6cGbLNnWbh1HNHxEIyFGEoyHpeu6Ew7CMIT_3tfSQTRq4mlfXbe8j_a9vI8fwA0N0MWRrnBEJDOHScZQ59ropdCMu2lGZRbpQuGnYTgYs4dJMLFFYUWZ7V6GJM1KvS12M7FHR6cUaMnznVUFagH67lqux35nu_5Sz8Q4Ne6843Pu2lKZn-f4uh3tbMxvYVGz2_SO4MCaiaSz4esx7Kn8BA5LCAZiNfIU3kYLC5LTIngmptMWEXlKCp2XvgGGILOMvBvN1Z8icy0rOG5NinUudWtc9P1JqvvnaugrlRKbslWcwbjXfbkfOBYvwZE0pEtH-lRGyBQqeSKiNhc8SClLZNuNMjRbEq1sTHAkSYq3gixkCRpH1JV4QbmI6DlU81muLoB4CW77nvIjj4dM4pExJbnyuFSJyMK0Dl5JtljaZuIa02Iab9sgG1LHSOrYkDpe1eF2-85800rjz9GNkhuxVasixvWF4S_7vluHVsmh3ePfZ7v83_Ar2Pe1kJikvQZUl4sPdY3GxzJpQiXq9ZtQ6_RfH7t4vOsOR89NI4Gf2tjVAQ |
linkProvider | Springer Nature |
linkToHtml | http://utb.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwtV1LTxsxEB7xOMCFR6EiEFofyolY3bWd9eaAqgqahvIQB5CQeth6vd5T2AQ2KMqf4jcy4-wmAqncctq3bY0_j-2dxwfwTbZxi2MDw01sc66sUjjmOrhLkbkOslzaPKZA4avrqHen_ty375fgpY6FIbfKWid6RZ0NLP0j_47QUjiVCxH8GD5yYo0i62pNoTGFxYWbjHHLVp6cn2H_HgnR_XV72uMVqwC3MpIjboW0MTZdWp2auKONbmdSpbYTxDlO7ilBUhmtsal4q51HKsV6ZWDxQmoTSyx3GVaVlB1yIYy7v2eaX4beukqM91xgAVWQjg_V85ZTTg4RNG4EH7-dCOer23cGWT_Pdbdgo1qgsp9TRG3Dkis-wWZN_sAqXbADf2-eKnqeFsMz0--3mCkyVpJH_JSSgg1y9uB1BlXFhoRSfG_CyklhKSnv4LlkGWXuJdItl7HKWazchbuFyPQzrBSDwu0BC1NccIROxKGOlMWjUs5qF2rrUpNHWQPCWmyJrdKYE5tGP5klYPaiTlDUiRd1Mm7A8eyb4TSJx4dvN-veSKoBXSZz-DWgVffQ_PH_S9v_uLSvsNa7vbpMLs-vLw5gXRBAvKtgE1ZGT8_uEJc8o_SLxxmDf4sG9is6Bw8H |
linkToPdf | http://utb.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwtV1LT9wwEB7xkCoubaFFLNDiA5zYiCT2xt4DqqrC8kYcQELqITiOfVqyW7JotX-tv44Zr7OrIpUbp7wdZ_zZY2ceH8Au7-ASx8Q60sq4SBghsM91cZXCnYxLx41TFCh8dZ2d3onz-879AvxtYmHIrbIZE_1AXQ4M_SM_QGgJVOVpGh-44BZxc9T7MfwTEYMUWVobOo0pRC7sZIzLt_rw7Ajbei9Ne8e3v06jwDAQGZ7xUWRSbhR-Bjey0KorteyUXBSmGyuHir4geAotJVYbT3VcJgqsA48NHnCpFcdyF2FZchUTe4Lqncy0AE-8pRUBj0jEAkLAjg_b81bUiJwjqA-l0fhfpTif6b4yznqd1_sMH8Nklf2comsVFmy1Bp8aIggWxoUv8PvmKVD1tBnu6X6_zXRVspq846f0FGzg2KMfP-hVbEiIxfsmrJ5UhhL0Dp5rVlIWXyLgsiULjmP1V7h7F5muw1I1qOwGsKTAyUdiU5XITBjcCmGNtIk0ttAuK1uQNGLLTUhpTswa_XyWjNmLOkdR517U-bgF-7NnhtOEHm_evd20Rh46d53PodiCdtNC88v_L23z7dJ24ANCOr88u77YgpWU8OG9BrdhafT0bL_h7GdUfPcwY_Dw3rh-AcPyEzQ |
openUrl | ctx_ver=Z39.88-2004&ctx_enc=info%3Aofi%2Fenc%3AUTF-8&rfr_id=info%3Asid%2Fsummon.serialssolutions.com&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal&rft.genre=article&rft.atitle=Precision%2C+recall%2C+and+sensitivity+of+monitoring+partially+synchronous+distributed+programs&rft.jtitle=Distributed+computing&rft.au=Nguyen%2C+Duong&rft.au=Yingchareonthawornchai%2C+Sorrachai&rft.au=Tekken+Valapil%2C+Vidhya&rft.au=Kulkarni%2C+Sandeep+S.&rft.date=2021-10-01&rft.pub=Springer+Berlin+Heidelberg&rft.issn=0178-2770&rft.eissn=1432-0452&rft.volume=34&rft.issue=5&rft.spage=319&rft.epage=348&rft_id=info:doi/10.1007%2Fs00446-021-00402-w&rft.externalDocID=10_1007_s00446_021_00402_w |
thumbnail_l | http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/lc.gif&issn=0178-2770&client=summon |
thumbnail_m | http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/mc.gif&issn=0178-2770&client=summon |
thumbnail_s | http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/sc.gif&issn=0178-2770&client=summon |