Key research themes
1. How do data replication protocols balance availability, consistency, and efficiency in distributed systems?
This research area investigates the design, analysis, and performance evaluation of data replication protocols that ensure consistent and available access to replicated data under various failure conditions and system constraints. It matters because the trade-offs between availability, fault-tolerance, communication overhead, and consistency dominate the effectiveness of replicated data management in distributed and cloud environments. Understanding these protocols aids in deploying resilient, high-performance distributed systems.
2. What middleware-level approaches integrate transactional concurrency control and group communication to enable scalable, consistent data replication?
This theme explores middleware designs that lie between applications and databases to achieve consistent and scalable data replication without requiring intrusive modifications to underlying database systems. The research examines leveraging transactional protocols with group communication primitives to reduce redundant computation, maintain one-copy serializability, and optimize communication overhead, important for systems like web farms and distributed object platforms.
3. How are data replication strategies in cloud environments optimized for multi-objective goals including provider cost, energy consumption, performance, and SLA satisfaction?
This research theme focuses on dynamic and static replication strategies in cloud systems that consider economic factors, energy efficiency, and SLA requirements alongside performance metrics. Approaches include elastic replica management, economic modeling, heuristic optimization, and data mining-based methods to balance replication overhead with provider profit and tenant QoS demands, addressing the challenges created by cloud heterogeneity and large-scale distributed data.