HASLab - Indexed Articles in Conferences
Permanent URI for this collection
Browse
Browsing HASLab - Indexed Articles in Conferences by Author "5602"
Results Per Page
Sort Options
-
ItemAdaptive database synchronization for an online analytical cioud-to-edge continuum( 2022) Costa,D ; José Orlando Pereira ; Ricardo Pereira Vilaça ; Faria,N ; 5635 ; 5602
-
ItemAIDA-DB: A Data Management Architecture for the Edge and Cloud Continuum( 2022) Faria,N ; Costa,D ; José Orlando Pereira ; Ricardo Pereira Vilaça ; Ferreira,L ; Fábio André Coelho ; 6059 ; 5635 ; 5602
-
ItemBDUS: implementing block devices in user space( 2021) José Orlando Pereira ; João Tiago Paulo ; Alberto Campinho Faria ; Ricardo Gonçalves Macedo ; 7204 ; 6941 ; 5621 ; 5602
-
ItemBlack-box inter-application traffic monitoring for adaptive container placement( 2020) Francisco Teixeira Neves ; Ricardo Pereira Vilaça ; José Orlando Pereira ; 6125 ; 5602 ; 5635
-
ItemHorus: Non-Intrusive Causal Analysis of Distributed Systems Logs( 2021) Machado,N ; 6125Logs are still the primary resource for debugging distributed systems executions. Complexity and heterogeneity of modern distributed systems, however, make log analysis extremely challenging. First, due to the sheer amount of messages, in which the execution paths of distinct system components appear interleaved. Second, due to unsynchronized physical clocks, simply ordering the log messages by timestamp does not suffice to obtain a causal trace of the execution. To address these issues, we present Horus, a system that enables the refinement of distributed system logs in a causally-consistent and scalable fashion. Horus leverages kernel-level probing to capture events for tracking causality between application-level logs from multiple sources. The events are then encoded as a directed acyclic graph and stored in a graph database, thus allowing the use of rich query languages to reason about runtime behavior. Our case study with TrainTicket, a ticket booking application with 40 microservices, shows that Horus surpasses current widely-adopted log analysis systems in pinpointing the root cause of anomalies in distributed executions. Also, we show that Horus builds a causally-consistent log of a distributed execution with much higher performance (up to 3 orders of magnitude) and scalability than prior state-of-the-art solutions. Finally, we show that Horus' approach to query causality is up to 30 times faster than graph database built-in traversal algorithms.
-
ItemPAIO: General, Portable I/O Optimizations With Minor Application Modifications( 2022) Ricardo Gonçalves Macedo ; Tanimura,Y ; Haga,J ; Chidambaram,V ; José Orlando Pereira ; João Tiago Paulo ; 5621 ; 6941 ; 5602
-
ItemTowards Generic Fine-Grained Transaction Isolation in Polystores( 2021) Nuno Filipe Faria ; José Orlando Pereira ; Ana Nunes Alonso ; Ricardo Pereira Vilaça ; 8253 ; 5692 ; 5635 ; 5602Transactional isolation is a challenge for polystores, as along with the limited capabilities of each datastore, we have to contend with their sheer diversity. However, transactional isolation is increasingly desirable as a variety of datastores are being sought after for roles that go beyond data lakes. Transactional guarantees are also relevant for reliability at scale. In this paper, we propose that transactional isolation in polystores can be achieved by leveraging the query engine, i.e., basing some of the responsibilities of a traditional transactional storage manager (TSM) on the query language itself. This has the key advantage of greatly simplifying design and implementation, as it doesn’t need to be re-invented for each datastore, and should increase performance, by taking advantage of dynamic query optimization where available. We demonstrate the feasibility of the proposal with a simple proof-of-concept and experiment. © 2021, Springer Nature Switzerland AG.