English
Related papers

Related papers: Enhancing Trace Visualizations for Microservices P…

200 papers

Graphics Processing Units (GPUs) have been widely used to accelerate artificial intelligence, physics simulation, medical imaging, and information visualization applications. To improve GPU performance, GPU hardware designers need to…

Distributed, Parallel, and Cluster Computing · Computer Science 2021-04-05 Yifan Sun , Yixuan Zhang , Ali Mosallaei , Michael D. Shah , Cody Dunne , David Kaeli

An increasing number of Analytics-as-a-Service solutions has recently seen the light, in the landscape of cloud-based services. These services allow flexible composition of compute and storage components, that create powerful data ingestion…

Distributed, Parallel, and Cluster Computing · Computer Science 2017-03-16 Francesco Pace , Marco Milanesio , Daniele Venzano , Damiano Carra , Pietro Michiardi

Software performance modeling plays a crucial role in developing and maintaining software systems. A performance model analytically describes the relationship between the performance of a system and its runtime activities. This process…

Software Engineering · Computer Science 2024-11-27 Kaveh Shahedi , Heng Li , Maxime Lamothe , Foutse Khomh

Software visualizations are usually realized as standalone and isolated tools that use embedded code viewers within the visualization. In the context of program comprehension, only few approaches integrate visualizations into code editors,…

Software Engineering · Computer Science 2023-08-31 Alexander Krause-Glau , Wilhelm Hasselbring

Contemporary high-performance service-oriented applications demand a performance efficient run-time monitoring. In this paper, we analyze a hierarchical publish-subscribe architecture for monitoring service-oriented applications. The…

Distributed, Parallel, and Cluster Computing · Computer Science 2012-09-21 Ivan Zuzak , Ivan Benc

The complexity and dynamism of microservices pose significant challenges to system reliability, and thereby, automated troubleshooting is crucial. Effective root cause localization after anomaly detection is crucial for ensuring the…

Software Engineering · Computer Science 2023-02-13 Cheryl Lee , Tianyi Yang , Zhuangbin Chen , Yuxin Su , Michael R. Lyu

The key to speeding up applications is often understanding where the elapsed time is spent, and why. This document reviews in depth the full array of performance analysis tools and techniques available on Linux for this task, from the…

Performance · Computer Science 2007-05-23 Michel R. Dagenais , Karim Yaghmour , Charles Levert , Makan Pourzandi

Distributed tracing serves as a fundamental element in the monitoring of cloud-based and datacenter systems. It provides visibility into the full lifecycle of a request or operation across multiple services, which is essential for…

Distributed, Parallel, and Cluster Computing · Computer Science 2024-06-12 Zhuangbin Chen , Zhihan Jiang , Yuxin Su , Michael R. Lyu , Zibin Zheng

Recommender system exists everywhere in the business world. From Goodreads to TikTok, customers of internet products become more addicted to the products thanks to the technology. Industrial practitioners focus on increasing the technical…

Information Retrieval · Computer Science 2023-03-03 Hao Wang

Microservices are the dominant design for developing cloud systems today. Advancements for microservice need to be evaluated in representative systems, e.g. with matching scale, topology, and execution patterns. Unfortunately in practice,…

Distributed, Parallel, and Cluster Computing · Computer Science 2025-06-10 Vaastav Anand , Matheus Stolet , Jonathan Mace , Antoine Kaufmann

One of the most useful techniques to help visual data analysis systems is interactive filtering (brushing). However, visualization techniques often suffer from overlap of graphical items and multiple attributes complexity, making visual…

Graphics · Computer Science 2015-07-07 Jose Rodrigues , Luciana Romani , Agma Traina , Caetano Traina

Cloud-native systems represent a significant leap in constructing scalable, large systems, employing microservice architecture as a key element in developing distributed systems through self-contained components. However, the decentralized…

Software Engineering · Computer Science 2024-07-25 Amr S. Abdelfattah

It remains a challenging problem to tightly estimate the worst case response time of an application in a distributed embedded system, especially when there are dependencies between tasks. We discovered that the state-of-the art techniques…

Performance · Computer Science 2016-04-19 Junchul Choi , Hyunok Oh , Soonhoi Ha

Microservices architecture has been widely adopted to develop software systems, but some of its trade-offs are often ignored. In particular, the introduction of eventual consistency has a huge impact on the complexity of the application…

Software Engineering · Computer Science 2022-12-23 Pedro Pereira , António Rito Silva

We introduce a new technique for the efficient management of large sequences of multidimensional data, which takes advantage of regularities that arise in real-world datasets and supports different types of aggregation queries. More…

Data Structures and Algorithms · Computer Science 2018-03-08 Nieves R. Brisaboa , Guillermo de Bernardo , Gonzalo Navarro , Tirso V. Rodeiro , Diego Seco

Supercomputers are complex systems producing vast quantities of performance data from multiple sources and of varying types. Performance data from each of the thousands of nodes in a supercomputer tracks multiple forms of storage, memory,…

Crucial in the performance of microservice applications is the efficient handling of RPC calls. We found that the asynchronous call implementation in a popular microservice benchmark suite, DeathStarBench, causes a bottleneck in thread…

Distributed, Parallel, and Cluster Computing · Computer Science 2022-09-28 Stijn Eyerman , Ibrahim Hur

Microservices have become the de-facto software architecture for cloud-native applications. A contentious architectural decision in microservices is to compose them using choreography or orchestration. In choreography, every service works…

Software Engineering · Computer Science 2022-10-21 Anas Nadeem , Muhammad Zubair Malik

In this work we propose tracking as a generic addition to the instance search task. From video data perspective, much information that can be used is not taken into account in the traditional instance search approach. This work aims to…

Information Retrieval · Computer Science 2018-03-02 Andreu Girbau , Ryota Hinami , Shin'ichi Satoh

Multi-threaded programs are expected to improve responsiveness and conserve resources by dividing an application process into multiple threads for concurrent processing. However, due to scheduling and the interaction of multiple threads,…

Software Engineering · Computer Science 2024-09-26 Takumi Murata , Hiroaki Hashiura
‹ Prev 1 4 5 6 7 8 10 Next ›