Diagnosing applications' I/O behavior through system call observability

dc.contributor.author João Tiago Paulo en
dc.contributor.author Ricardo Gonçalves Macedo en
dc.contributor.author Tânia Conceição Araújo en
dc.contributor.author Rui Carlos Oliveira en
dc.contributor.other 5621 en
dc.contributor.other 6941 en
dc.contributor.other 7401 en
dc.contributor.other 5594 en
dc.date.accessioned 2024-02-02T13:26:56Z
dc.date.available 2024-02-02T13:26:56Z
dc.date.issued 2023 en
dc.description.abstract We present DIO, a generic tool for observing inefficient and erroneous I/O interactions between applications and in-kernel storage systems that lead to performance, dependability, and correctness issues. DIO facilitates the analysis and enables near real-time visualization of complex I/O patterns for data-intensive applications generating millions of storage requests. This is achieved by non-intrusively intercepting system calls, enriching collected data with relevant context, and providing timely analysis and visualization for traced events. We demonstrate its usefulness by analyzing two production-level applications. Results show that DIO enables diagnosing resource contention in multi-threaded I/O that leads to high tail latency and erroneous file accesses that cause data loss. en
dc.identifier P-00Y-ZPG en
dc.identifier.uri https://repositorio.inesctec.pt/handle/123456789/14793
dc.language eng en
dc.rights info:eu-repo/semantics/openAccess en
dc.title Diagnosing applications' I/O behavior through system call observability en
dc.type en
dc.type Publication en
Files
Original bundle
Now showing 1 - 1 of 1
No Thumbnail Available
Name:
P-00Y-ZPG.pdf
Size:
1.39 MB
Format:
Adobe Portable Document Format
Description: