Publications

2013  

Bumper: Sheltering Transactions from Conflicts,N. Diegues and P. Romano,  in Proc. of the 32th IEEE Symposium on Reliable Distributed Systems (SRDS 2013), Braga, Portugal, Oct. 2013

Input Acceptance of Time-Warping Transactional MemoryN. Diegues, P. Romano, Workshop On Theory Of Transactional Memory (WTTM 2013), Jerusalem, Israel, October 2013 

Exploiting Locality in Lease-Based Replicated Transactional Memory via Task MigrationD. Hendler, A. Naiman, S. Peluso, F. Quaglia, P. Romano, and A. Suissa, in Proc. 7th International Symposium on Distributed Computing (DISC), Jerusalem, Israel, LNCS, Spinger-Verlang, October 2013.

Enhancing Permissiveness in Transactional Memory via Time-Warping (Brief Announcement), N. Diegues and P. Romano in Proc. 7th International Symposium on Distributed Computing, (DISC), Jerusalem, Israel, LNCS, Spinger-Verlang, October 2013.

Practical Parallel Nesting for Software Transactional MemoryN. Diegues and J. Cachopo, in Proc. 7th International Symposium on Distributed Computing, (DISC), Jerusalem, Israel, LNCS, Spinger-Verlang, October 2013.

Exploring Data Locality for Clustered Enterprise ApplicationsS. Garbatov and J. Cachopo, in Proc. of the 24th International Conference on Database and Expert Systems Applications (DEXA), September 2013

Transparent Support for Partial Rollback in Software Transactional MemoriesA. Porfirio, A. Pellegrini, P. Di Sanzo and F. Quaglia, Proc. Euro-Par'13 (Euro-Par), Aechen (Germany), LNCS, Spinger-Verlang, August 2013.

Regulating Concurrency in Software Transactional Memory: An Effective Model-based ApproachP. Di Sanzo, F. Del Re, D. Rughetti, B. Ciciani and F. Quaglia, Proc. 7th IEEE International Conference on Self-Adaptive and Self-Organizing Systems (SASO), Philadelphia, USA, IEEE Computer Society Press, August 2013

On Speculative Replication of Transactional SystemsP. Romano, R. Palmieri, F. Quaglia, N. Carvalho and L. Rodrigues, Journal of Computer and System Sciences, Academic Press (to appear).

AutoPlacer: scalable self-tuning data placement in distributed key-value stores, J. Paiva, P. Ruivo, P. Romano and L. Rodrigues, in Proc. of the 10th International Conference on Autonomic Computing (ICAC 2013), San Jose, CA, USA, 26-28 June 2013

Chasing the Optimum in Replicated In-memory Transactional Platforms via Protocol Adaptation, M. Couceiro, P. Ruivo, P. Romano, L. Rodrigues, Proc. of the 43rd International Conference on Dependable Systems and Networks (DSN), June, 2013

Identifying the Optimal Level of Parallelism in Transactional Memory SystemsD. Didona, P. Felber, D. Harmanci, P. Romano and J. Schenker, in Proc. of the International Conference on Networked Systems 2013 (BEST PAPER AWARD), May 1-5 2013

A Framework for High Performance Simulation of Transactional Data Grid PlatformsP. Di Sanzo, F. Antonacci, B. Ciciani, R. Palmieri, A. Pellegrini, S. Peluso, F. Quaglia, D. Rughetti and R. Vitali  , in Proc. of the 16th International Conference on Simulation Tools and Techniques (SIMUTools), March, 2013

The Cloud-TM Project in Cloud Computing Service Level Agreements - Exploitation of Research Results, P. Romano, European Commission, Directorate General, Content and Technology, Unit E3, Software and Services, Cloud, Editor Dimosthenis Kyriazis

2012  

Auto-tuning of cloud-based in-memory transactional data grids via machine learningP. Di Sanzo, D. Rughetti, B. Ciciani, and F. Quaglia , in Proc. of the 2nd IEEE International Symposium on Network Cloud Computing and Applications (NCCA), December 2012   

SCORe: a Scalable One-Copy Serializable Partial Replication ProtocolS. Peluso, P. Romano and F. Quaglia, in Proc. of the ACM/IFIP/USENIX 13th International Conference on Middleware (Middleware)December 2012

Explicit use of working-set correlation for load-balancing in clustered web serversS. Garbatov and J. Cachopo, in Proc. of the 7th International Conference on Software Engineering Advances (ICSEA), November 2012

Qos Management in Elastic Transactional Data GridsD. Didona, eChallenges Conference 2012, October 2012, Lisbon

SPECULA: Speculative Replication of Software Transactional MemoryS. Peluso, J. Fernandes, P. Romano, F. Quaglia and L. Rodrigues, in Proc. of the 31st IEEE International Symposium on Reliable Distributed Systems (SRDS)October 2012

An Extremum Seeking Algorithm for Message Batching in Total Order ProtocolsD. Didona, D. Carnevale Paolo Romano and S. Galeani, in Proc. of the IEEE International Conference on Self-Adaptive and Self-Organizing Systems (SASO), September 2012

Decreasing Memory Footprints for Better Enterprise Java Application PerformanceS. Garbatov and J. Cachopo, in Proc. of the 23rd International Conference on Database and Expert Systems Applications (DEXA), September 2012

Transactional Auto Scaler: Elastic Scaling of In-Memory Transactional Data GridsD. Didona, P. Romano, S. Peluso and F. Quaglia, in Proc. of the 9th International Conference on Autonomic Computing (ICAC)September 2012

Machine Learning-based Self-adjusting Concurrency in Software Transactional Memory SystemsD. Rughetti, P. Di Sanzo, B. Ciciani and F. Quaglia , in Proc. of the 20th IEEE International Symposium on Modeling, Analysis and Simulation of Computer and Telecommunication Systems (MASCOTS), August 2012

ASAP: an Aggressive SpeculAtive Protocol for Actively Replicated Transactional SystemsR. Palmieri, F. Quaglia and Paolo Romano, in Proc. of the 11th IEEE International Symposium on Network Computing and Applications (IEEE NCA12), 23-25 Aug. 2012

Genuine replication, opacity and wait-free read transactions: can a STM get them all?S. Peluso, P. Romano and F. Quaglia4th Workshop on the Theory of Transactional Memory (WTTM)July 2012

A look to the old-world sky: EU-funded dependability cloud computing research, A. Bessani, R. Kapitza, D. Petcu, P. Romano, S. V. Gogouvitis, D. Kyriazis, and Roberto G. Cascella, SIGOPS Oper. Syst. Rev. 46, 2 (July 2012), 87-92

Where does transactional memory research stand and what challenges lie ahead? WTM 2012, EuroTM workshop on transactional memoryMaria Couceiro and Paolo Romano, SIGOPS Oper. Syst. Rev. 46, 2 (July 2012), 87-9

When Scalability Meets Consistency: Genuine Multiversion Update-Serializable Partial Data ReplicationS. Peluso, P. Ruivo, P. Romano, F. Quaglia and L. Rodrigues, in Proc. of the 32nd IEEE International Conference on Distributed Computing Systems (ICDCS), June 2012

Elastic Scaling for Transactional Memory: From Centralized to Distributed Architectures (Poster), D. Didona, P. Felber, D. Harmanci, P. Romano, J. Schenker, in 4th Usenix Workshop on Hot Topics in Parallelism (HotPar), June 2012

Automated Workload Characterization in Cloud-based Transactional Data GridsB. Ciciani, D. Didona, P. Di Sanzo, R. Palmieri, S. Peluso, F. Quaglia and P. Romano, in Proc. of the 26th IEEE International Parallel and Distributed Processing Symposium - DPDNS Workshop (IPDPS), May 2012

On the analytical modeling of concurrency control algorithms for software transactional memories: The case of commit-time-locking, P. Di Sanzo, B. Ciciani, R. Palmieri, F.Quaglia, P. Romano, Performance Evaluation, Volume 69, Issue 5, May 2012

A look to the old-world sky: EU-funded dependability cloud computing research. Alysson Bessani, Rudiger Kapitza, Dana Petcu, Paolo Romano, Spyridon V. Gogouvitis, Dimosthenis Kyriazis, and Roberto G. Cascella. SIGOPS Oper. Syst. Rev. 46, 2 (July 2012), 87-92

Distributed Software Transactional Memories: A Summary of Research @ IST/INESC-ID, Luis Rodrigues and Paolo Romano, Proc. ACM Workshop Large Scale Distributed Systems and Middleware (LADIS 2012) (INVITED PAPER)

Elastic, scalable and self-tuning data replication in the Cloud-TM platform, Paolo Romano, Proceedings of 1st European Workshop on Dependable Cloud Computing (EWDCC 2012)

Self-tuning Batching in Total Order Broadcast Protocols via Analytical Modelling and Reinforcement Learning, P. Romano and M. LeonettiIEEE International Conference on Computing, Networking and Communications, Network Algorithm & Performance Evaluation Symposium (ICNC'12), Jan. 2012

2011    

Self-optimizing transactional data grids for elastic cloud environments, P. Romano, CloudViews 2011   

Boosting STM Replication via Speculation, P. Romano, R. Palmeri, F. Quaglia, L. Rodrigues, 3rd Workshop on the Theory of Transactional Memory

Data Access Pattern Analysis and Prediction for Object-Oriented Applications, S. Garbatov, J. Cachopo, INFOCOMP Journal of Computer Science, December 2011

Software Cache Eviction Policy based on Stochastic Approach, S. Garbatov, J. Cachopo, The Sixth International Conference on Software Engineering Advances (ICSEA 2011), October 2011

Optimal Functionality and Domain Data Clustering based on Latent Dirichlet Allocation, S. Garbatov, J. Cachopo, The Sixth International Conference on Software Engineering Advances (ICSEA 2011), October 2011

Strict serializability is harmless: a new architecture for enterprise applications, S. Fernandes, J. Cachopo, Proceedings of the ACM international conference on Object oriented programming systems languages and applications companion

Towards a simple programming model in Cloud Computing platforms, J. Martins, J. Pereira, S.M. Fernandes, J. Cachopo, First International Symposium on Network Cloud Computing and Applications (NCCA2011)

On Preserving Domain Consistency for an Evolving Application, J. Neves, J. Cachopo, Terceiro Simpósio de Informática, September 2011

Oludap, an AI approach to web gaming in the Cloud, V. Ziparo, Open World Forum 2011, September 2011

Towards Autonomic Transactional Replication for Cloud Environments, M.  Couceiro, P. Romano, L. Rodrigues, European Research Activities in Cloud Computing

SPECULA: um Protocolo de Replicação Preditiva para Memória Transaccional por Software Distribuída, J. Fernandes, P.  Romano, L. Rodrigues, Simpósio de Informática, Universidade de Coimbra (INFORUM 2011) 

Replicação Parcial em Sistemas de Memória Transaccional, P. Ruivo, P. Romano, L., Rodrigues, Simpósio de Informática, Universidade de Coimbra (INFORUM 2011)

Integrated Monitoring of Infrastructures and Applications in Cloud Environments, R. Palmieri, P. Di Sanzo, F. Quaglia, P. Romano, S. Peluso, D. Didona, Workshop on Cloud Computing: Projects and Initiatives (CCPI 2011)

PolyCert: Polymorphic Self-Optimizing Replication for In-Memory Transactional Grids, M. Couceiro, P. Romano and L. Rodrigues, ACM/IFIP/USENIX 12th International Middleware Conference (Middleware 2011)

Exploiting Total Order Multicast in Weakly Consistent Transactional Caches, P. Ruivo, M. Couceiro, P. Romano and L. Rodrigues, Proc. IEEE 17th Pacific Rim International Symposium on Dependable Computing (PRDC’11)

Keynote Talk: Autonomic mechanisms for transactional replication in elastic cloud environments, P. Romano, 2nd Workshops on Software Services (WOSS), Timisoara, Romania, June 2011

Self-tuning Batching in Total Order Broadcast Protocols via Analytical Modelling and Reinforcement Learning , P. Romano and M. Leonetti, ACM Performance Evaluation Review, (also presented as a Poster at IFIP Performance 2011 Symposium)

On the Analytical Modeling of Concurrency Control Algorithms for Software Transactional Memoriesthe Case of Commit-Time-Locking
P. Di Sanzo, B. Ciciani, F. Quaglia, R. Palmieri and Paolo Romano
Elsevier Performance Evaluation Journal 

OSARE: Opportunistic Speculation in Actively REplicated Transactional Systems, 
R. Palmieri, F. Quaglia and Paolo Romano, 
The 30th IEEE Symposium on Reliable Distributed Systems (SRDS 2011), Madrid, Spain, to appear.

A Generic Framework for Replicated Software Transactional Memories, N. Carvalho, P. Romano and L. Rodrigues, Proceedings of the 9th IEEE International Symposium on Network Computing and Applications (NCA), Cambridge, Massachussets, USA, IEEE Computer Society Press, August 2011

Autonomic mechanisms for transactional replication in elastic cloud environments (Keynote Talk)Paolo Romano, Workshop on Software Services: Cloud Computing and Applications based on Software Services Timisoara, June 2011

SCert: Speculative Certification in Replicated Software Transactional Memories. N. Carvalho, P. Romano and L. Rodrigues. 
Proceedings of the 4th Annual International Systems and Storage Conference (SYSTOR 2011), Haifa, Israel, June 2011.

2010

Asynchronous Lease-based Replication of Software Transactional Memory. N. Carvalho, P. Romano and L. Rodrigues. Proceedings of the ACM/IFIP/USENIX 11th Middleware Conference (Middleware), Bangalore, India, ACM Press, November 2010.

Analytical Modeling of Commit-Time-Locking Algorithms for Software Transactional Memories. P. Di Sanzo, B. Ciciani, F. Quaglia, R. Palmieri and P. Romano. Proceedings of the 35th International Computer Measurement Group Conference (CMG), Orlando, Florida, Computer Measurement Group, December 2010 (also presented in the 1st Workshop on "Informatica Quantitative" (InfQ), Pisa, July 2010)

Do we really need parallel programming or should we strive for parallelizable programming instead? João Cachopo. SPLASH 2010 Workshop on Concurrency for the Application Programmer. October, 2010.

A Machine Learning Approach to Performance Prediction of Total Order Broadcast Protocols. M. Couceiro, P. Romano and L. Rodrigues. Proceedings of the 4th IEEE International Conference on Self-Adaptive and Self-Organizing Systems (SASO), Budapest, Hungary, IEEE Computer Society Press, September 2010

An Optimal Speculative Transactional Replication Protocol. P. Romano, R. Palmieri, F. Quaglia, N. Carvalho and L. Rodrigues. Proceedings of the 8th IEEE International Symposium on Parallel and Distributed Processing with Applications (ISPA), Taiwan, Taipei, IEEE Computer Society Press, September 2010
.

Tutorials

Distributed software transactional memories: Foundations, algorithms and tools, M. Couceiro, P. Romano, L. Rodrigues, in Proc. of  International Conference on High Performance Computing and Simulation (HPCS 2011) 

Tutorial on Distributed Transactional Memories. L. Rodrigues. Winter School: Hot Topics in Distributed Computing (HTDC), 20-25 March 2011, Plagne, France.

Tutorial on Distributed Transactional Memories. P. Romano and L. Rodrigues. Proceedings of the ACM/IFIP/USENIX 11th Middleware Conference (Middleware), Bangalore, India, ACM Press, November 2010.