Demonstration venue · read-only. Every page can be browsed; the buttons that would change it are switched off. Create an account to run TaxoReview on your own data. A simulation from public publication records: the people listed were not invited and did not agree to review.
? Tutorial for this page

Sami Ben-Romdhane

dblp:156/7358 · DBLP profile ↗
← Back
5ranked-venue papers
0as first author
1since 2021 · last 2024
0009-0000-1687-6419ORCID · corroborated

Domains — the database's venue-derived domains; a paper can count in several

Databases, data management, data science and information retrieval · 3Systems, architecture and hardware · 2 · 1 since 2021Artificial intelligence and machine learning · 1Applied, interdisciplinary, general and emerging computing · 1

Expertise — from the expertise taxonomy: the topics of the expert's papers under the CCF categories. A weight counts papers with recency: 1 for a paper about the topic, 0.3 when the topic is its context, halved every five years.

Computer architecture, parallel and distributed computing, and storage systems
3 papers
Distributed systems · 67% Cloud and datacenter computing · 33%
Computer networks
2 papers
Datacenter networks · 50% Network management and operations · 25% Network measurement and analytics · 25%
Databases, data mining, and information retrieval
1 paper
Transaction processing and concurrency control · 100%

Topics — the 10 heaviest of 11, each with the papers that count most for it

TopicWeightPapersLastEvidence papers
Datacenter networks
RDMA
0.812024
RR-Compound: RDMA-Fused gRPC for Low Latency, High Throughput, and Easy Interface · IEEE Trans. Parallel Distributed Syst. 2024
Cloud and datacenter computing › datacenter network
datacenter communication
0.812024
RR-Compound: RDMA-Fused gRPC for Low Latency, High Throughput, and Easy Interface · IEEE Trans. Parallel Distributed Syst. 2024
Distributed systems › remote procedure call
RDMA-based RPC
0.812024
RR-Compound: RDMA-Fused gRPC for Low Latency, High Throughput, and Easy Interface · IEEE Trans. Parallel Distributed Syst. 2024
Distributed systems
remote procedure call
0.812024
RR-Compound: RDMA-Fused gRPC for Low Latency, High Throughput, and Easy Interface · IEEE Trans. Parallel Distributed Syst. 2024
Transaction processing and concurrency control › concurrency control
optimistic concurrency control
0.412019
GRIT: Consistent Distributed Transactions Across Polyglot Microservices with Multiple Databases · ICDE 2019
Network measurement and analytics
anomaly detection
0.412019
GRANO: Interactive Graph-based Root Cause Analysis for Cloud-Native Distributed Data Platform · Proc. VLDB Endow. 2019
Network management and operations › fault management
fault diagnosis
0.412019
GRANO: Interactive Graph-based Root Cause Analysis for Cloud-Native Distributed Data Platform · Proc. VLDB Endow. 2019
Cloud and datacenter computing › microservices
cloud-native systems
0.412019
GRANO: Interactive Graph-based Root Cause Analysis for Cloud-Native Distributed Data Platform · Proc. VLDB Endow. 2019
Distributed systems › distributed database
distributed transactions
0.412019
GRIT: Consistent Distributed Transactions Across Polyglot Microservices with Multiple Databases · ICDE 2019
Distributed systems
root cause analysis
0.412019
GRANO: Interactive Graph-based Root Cause Analysis for Cloud-Native Distributed Data Platform · Proc. VLDB Endow. 2019

Methods — techniques the papers use, named apart from their topics

gRPC · 1.5RDMA · 1.5write-set/read-set conflict checking · 1.1optimistic concurrency control · 1.1deterministic execution · 1.1time-series anomaly detection · 0.8graph modeling · 0.8
YearPublicationVenuePosition
2024 RR-Compound: RDMA-Fused gRPC for Low Latency, High Throughput, and Easy Interface
abstract
Advanced data centers strive for high performance and throughput, which can be achieved through the desirable merits of Remote Procedure Call (RPC) programming model and the low latency of Remote Direct Memory Access (RDMA). However, despite the widespread availability of these software and hardware utilities, they have been utilized separately for their own applications in existing production systems for many years. Although researchers have attempted to develop RDMA-enabled RPC prototypes, they often face challenges such as API discrepancies and a lack of specific features for effective integration with major production software, rendering them incompatible. This industry R&D project aims to enhance the performance of gRPC, a widely utilized RPC framework in major companies, by integrating RDMA as an internal component. Our system solution, called, combines the simple user interface and other merits of gRPC with low latency for remote data accesses. RR-Compound is fully compatible with gRPC and can serve as a seamless replacement without altering existing applications. However, to achieve low latency, high throughput, and scalability for RR-Compound, several technical challenges in managing network connections and memory space utilization must be effectively addressed. To overcome the limitations of existing connection methods, we have developed a new method called BPEV that is independent of gRPC and applicable to all RDMA systems. We have also retained the asynchronous framework of gRPC, albeit with limited buffer space in RDMA memory management. In micro-benchmarks, RR-Compound outperforms mRPC - the state-of-the-art RPC framework for a large number of connections, achieving a 14.77% increase in throughput and a 42.55% reduction in latency. Subsequently, we compare RR-Compound with gRPC over IPoIB using two real-world applications: KV-Store and TensorFlow. RR-Compound achieves up to a 2.35x increase in throughput and reduces the average latency by 46.92%.
Liang Geng, Hao Wang 0002, Jingsong Meng, Dayi Fan, Sami Ben-Romdhane, Hari Kadayam Pichumani, Vinay Phegade, Xiaodong Zhang 0001
IEEE Trans. Parallel Distributed Syst.5
2019 Jungle: Towards Dynamically Adjustable Key-Value Store by Combining LSM-Tree and Copy-On-Write B+-Tree
Jung-Sang Ahn, Mohiuddin Abdul Qader, Woon-Hak Kang, Hieu Nguyen 0002, Guogen Zhang, Sami Ben-Romdhane
HotStorage6
2019 GRIT: Consistent Distributed Transactions Across Polyglot Microservices with Multiple Databases
abstract
The popular microservice architecture for applications brings new challenges for consistent distributed transactions across multiple microservices. These microservices may be implemented in different languages, and access multiple underlying databases. Consistent distributed transactions are a real requirement but are very hard to achieve with existing technologies in these environments. In this demo we present GRIT: a system that resolves this challenge by cleverly leveraging deterministic database technologies and optimistic concurrency control protocol(OCC). A transaction is optimistically executed with its read-set and write-set captured during the execution phase. Then at the commit time, conflict checking is performed and a global commit decision is made. A logically committed transaction is persisted into logs first, and then asynchronously applied to the physical databases deterministically. GRIT is able to achieve consistent, high throughput and serializable distributed transactions for any applications invoking microservices. The demonstration offers a walk-through of how GRIT can easily support distributed transactions across multiple microservices and databases.
Guogen Zhang, Jung-Sang Ahn, Sami Ben-Romdhane
ICDE4
2019 GRANO: Interactive Graph-based Root Cause Analysis for Cloud-Native Distributed Data Platform
abstract
We demonstrate Grano 1 , an end-to-end anomaly detection and root cause analysis (or RCA for short) system for cloud-native distributed data platform by providing a holistic view of the system component topology, alarms and application events. Grano provides: a Detection Layer to process large amount of time-series monitoring data to detect anomalies at logical and physical system components; an Anomaly Graph Layer with novel graph modeling and algorithms for leveraging system topology data and detection results to identify the root cause relevance at the system component level; and an Application Layer that automatically notifies on-call personnel and presents real-time and on-demand RCA support through an interactive graph interface. The system is deployed and evaluated using eBay's production data to help on-call personnel to shorten the identification of root cause from hours to minutes.
Selçuk Köprü, Gene Zhang, Sanjeev Katariya, Sami Ben-Romdhane
Proc. VLDB Endow.7
2014 Astro: A predictive model for anomaly detection and feedback-based scheduling on Hadoop
abstract
The sheer growth in data volume and Hadoop cluster size make it a significant challenge to diagnose and locate problems in a production-level cluster environment efficiently and within a short period of time. Often times, the distributed monitoring systems are not capable of detecting a problem well in advance when a large-scale Hadoop cluster starts to deteriorate i n performance or becomes unavailable. Thus, inc o m i n g workloads, scheduled between the time when cluster starts to deteriorate and the time when the problem is identified, suffer from longer execution times. As a result, both reliability and throughput of the cluster reduce significantly. In this paper, we address this problem by proposing a system called Astro, which consists of a predictive model and an extension to the Hadoop scheduler. The predictive model in Astro takes into account a rich set of cluster behavioral information that are collected by monitoring processes and model them using machine learning algorithms to predict future behavior of the cluster. The Astro predictive model detects anomalies in the cluster and also identifies a ranked set of metrics that have contributed the most towards the problem. The Astro scheduler uses the prediction outcome and the list of metrics to decide whether it needs to move and reduce workloads from the problematic cluster nodes or to prevent additional workload allocations to them, in order to improve both throughput and reliability of the cluster. The results demonstrate that the Astro scheduler improves usage of cluster compute resources significantly by 64.23% compared to traditional Hadoop. Furthermore, the runtime of the benchmark application reduced by 26.68% during the time of anomaly, thus improving the cluster throughput.
Chaitali Gupta, Mayank Bansal, Tzu-Cheng Chuang, Ranjan Sinha, Sami Ben-Romdhane
IEEE BigData5