PEAS: A robust energy conserving protocol for long-lived sensor networks

F Ye, G Zhong, J Cheng, S Lu… - … on Distributed Computing …, 2003 - ieeexplore.ieee.org
In this paper we present PEAS, a robust energy-conserving protocol that can build long-
lived, resilient sensor networks using a very large number of small sensors with short battery …

ChainReaction: a causal+ consistent datastore based on chain replication

S Almeida, J Leitão, L Rodrigues - … of the 8th ACM European Conference …, 2013 - dl.acm.org
This paper proposes a Geo-distributed key-value datastore, named ChainReaction, that
offers causal+ consistency, with high performance, fault-tolerance, and scalability …

Enhancing performance prediction robustness by combining analytical modeling and machine learning

D Didona, F Quaglia, P Romano, E Torre - Proceedings of the 6th ACM …, 2015 - dl.acm.org
Classical approaches to performance prediction rely on two, typically antithetic, techniques:
Machine Learning (ML) and Analytical Modeling (AM). ML takes a black box approach …

When scalability meets consistency: Genuine multiversion update-serializable partial data replication

S Peluso, P Ruivo, P Romano… - 2012 IEEE 32nd …, 2012 - ieeexplore.ieee.org
In this article we introduce GMU, a genuine partial replication protocol for transactional
systems, which exploits an innovative, highly scalable, distributed multiversioning scheme …

Identifying the optimal level of parallelism in transactional memory applications

D Didona, P Felber, D Harmanci, P Romano… - Computing, 2015 - Springer
In this paper we investigate the issue of automatically identifying the “natural” degree of
parallelism of an application using software transactional memory (STM), ie, the workload …

PIM-STM: Software Transactional Memory for Processing-In-Memory Systems

A Lopes, D Castro, P Romano - Proceedings of the 29th ACM …, 2024 - dl.acm.org
Processing-In-Memory (PIM) is a novel approach that augments existing DRAM memory
chips with lightweight logic. By allowing to offload computations to the PIM system, this …

Automatic speculative doall for clusters

H Kim, NP Johnson, JW Lee, SA Mahlke… - Proceedings of the …, 2012 - dl.acm.org
Automatic parallelization for clusters is a promising alternative to time-consuming, error-
prone manual parallelization. However, automatic parallelization is frequently limited by the …

Hyflow: A high performance distributed software transactional memory framework

MM Saad, B Ravindran - … of the 20th international symposium on High …, 2011 - dl.acm.org
We present HyFlow---a distributed software transactional memory (D-STM) framework for
distributed concurrency control. HyFlow is a Java framework for D-STM, with pluggable …

Cloud-TM: harnessing the cloud with distributed transactional memories

P Romano, L Rodrigues, N Carvalho… - ACM SIGOPS Operating …, 2010 - dl.acm.org
One of the main challenges to harness the potential of Cloud computing is the design of
programming models that simplify the development of large-scale parallel applications and …

Hybrid replication: State-machine-based and deferred-update replication schemes combined

T Kobus, M Kokocinski… - 2013 IEEE 33rd …, 2013 - ieeexplore.ieee.org
We propose a novel algorithm for hybrid transactional replication (HTR) of highly
dependable services. It combines two schemes: a transaction is executed either …