Network


Latest external collaboration on country level. Dive into details by clicking on the dots.

Hotspot


Dive into the research topics where Saeed Ghanbari is active.

Publication


Featured researches published by Saeed Ghanbari.


international conference on autonomic computing | 2007

Adaptive Learning of Metric Correlations for Temperature-Aware Database Provisioning

Saeed Ghanbari; Gokul Soundararajan; Jin Chen; Cristiana Amza

This paper introduces a transparent self-configuring architecture for automatic scaling with temperature awareness in the database tier of a dynamic content Web server. We use a unified approach to achieving the joint objectives of performance, efficient resource usage and avoiding temperature hot-spots in a replicated database cluster. The key novelty in our approach is a lightweight on-line learning method for fast adaptations to bottleneck situations. Our approach is based on deriving a lightweight performance model of the replicated database cluster on the fly. The system trains its own model based on perceived correlations between various system and application metrics and the query latency for the application. The model adjusts itself dynamically to changes in the application workload mix. We use our performance model for query latency pre diction and determining the number of database replicas necessary to meet the incoming load. We adapt by adding the necessary replicas, pro-actively in anticipation of a bottleneck situation and we remove them automatically in underload. Finally, the system adjusts its query scheduling algorithm dynamically in order to avoid temperature hot- spots within the replicated database cluster. We investigate our transparent database provisioning mechanism in the database tier using the TPC-W industry- standard e-commerce benchmark. We demonstrate that our technique provides quality of service in terms of both performance and avoiding hot-spot machines under different load scenarios. We further show that our method is robust to dynamic changes in the workload mix of the application.


international conference on autonomic computing | 2008

Semantic-Driven Model Composition for Accurate Anomaly Diagnosis

Saeed Ghanbari; Cristiana Amza

In this paper, we introduce a semantic-driven approach to system modeling for improving the accuracy of anomaly diagnosis. Our framework composes heterogeneous families of models, including generic statistical models, and resource-specific models into a belief network, i.e., Bayesian network. Given a set of models which sense the behavior of various system components, the key idea is to incorporate expert knowledge about the system structure and dependencies within this structure, as meta-correlations across components and models. Our approach is flexible, easily extensible and does not put undue burden on the system administrator. Expert beliefs about the system hierarchy, relationships and known problems can guide learning, but do not need to be fully specified. The system dynamically evolves its beliefs about anomalies over time. We evaluate our prototype implementation on a dynamic content site running the TPC-W industry-standard e- commerce benchmark. We sketch a system structure and train our belief network using automatic fault injection. We demonstrate that our technique provides accurate problem diagnosis in cases of single and multiple faults. We also show that our semantic-driven modeling approach effectively finds the component containing the root cause of injected anomalies, and avoids false alarms for normal changes in environment or workload.


international conference on data engineering | 2013

Model ensemble tools for self-management in data centers

Jin Chen; Gokul Soundararajan; Saeed Ghanbari; Cristiana Amza

We introduce Ensemble, a runtime framework and associated tools for building query latency models on-the-fly. These dynamic performance models can be used to support complex, highly dimensional resource allocation, and/or what-if performance inquiry in modern database environments, such as data centers and Clouds. Ensemble combines simple, partially specified, lower-dimensionality models to provide good initial approximations for higher dimensionality, end-to-end query latency models. We perform an experimental evaluation on industry-standard applications running on a multi-tier dynamic content server. We show that the Ensemble on-the-fly modeling framework provides accurate, fast and flexible performance modelling by using partial, lower dimensionality models to approximate end-to-end query latency models.


ieee international conference on cloud computing technology and science | 2016

Ensemble: A Tool for Performance Modeling of Applications in Cloud Data Centers

Jin Chen; Gokul Soundararajan; Saeed Ghanbari; Francesco Iorio; Ali B. Hashemi; Cristiana Amza

We introduce Ensemble, a runtime framework and associated tools for building application performance models on-the-fly. These dynamic performance models can be used to support complex, highly dimensional resource allocation, and/or what-if performance inquiry in modern heterogeneous environments, such as data centers and Clouds. Ensemble combines simple, partially specified, and lower-dimensionality models to provide good initial approximations for higher dimensionality application performance models. We evaluated Ensemble on industry-standard and scientific applications. The results show that Ensemble provides accurate, fast, and flexible performance models even in the presence of significant environment variability.


international middleware conference | 2014

Stage-aware anomaly detection through tracking log points

Saeed Ghanbari; Ali B. Hashemi; Cristiana Amza

We introduce Stage-aware Anomaly Detection (SAAD), a low-overhead real-time solution for detecting runtime anomalies in storage systems. Modern storage server architectures are multi-threaded and structured as a set of modules, which we call stages. SAAD leverages this to collect stage-level log summaries at runtime and to perform statistical analysis across stage instances. Stages that generate rare execution flows and/or register unusually high duration for regular flows at run-time indicate anomalies. SAAD makes two key contributions: i) limits the search space for root causes, by pinpointing specific anomalous code stages, and ii) reduces compute and storage requirements for log analysis, while preserving accuracy, through a novel technique based on log summarization. We evaluate SAAD on three distributed storage systems: HBase, Hadoop Distributed File System (HDFS), and Cassandra. We show that, with practically zero overhead, we uncover various anomalies in real-time.


file and storage technologies | 2009

Dynamic resource allocation for database servers running on virtual storage

Gokul Soundararajan; Daniel Lupei; Saeed Ghanbari; Adrian Popescu; Jin Chen; Cristiana Amza


measurement and modeling of computer systems | 2010

A query language and runtime tool for evaluating behavior of multi-tier servers

Saeed Ghanbari; Gokul Soundararajan; Cristiana Amza


symposium on operating systems principles | 2010

SelfTalk for Dena: query language and runtime support for evaluating system behavior

Saeed Ghanbari; Gokul Soundararajan; Cristiana Amza


conference of the centre for advanced studies on collaborative research | 2012

Dynamic global resource allocation in shared data centers and clouds

Gokul Soundararajan; Saeed Ghanbari; Daniel Lupei; Jin Chen; Cristiana Amza


Archive | 2017

ELASTIC, EPHEMERAL IN-LINE DEDUPLICATION SERVICE

Saeed Ghanbari; Barry Patrick Benight; Deepak Kenchammana-Hosekote; Shiva Chaitanya

Collaboration


Dive into the Saeed Ghanbari's collaboration.

Top Co-Authors

Avatar
Top Co-Authors

Avatar

Jin Chen

University of Toronto

View shared research outputs
Top Co-Authors

Avatar
Top Co-Authors

Avatar
Top Co-Authors

Avatar

Shiva Chaitanya

Pennsylvania State University

View shared research outputs
Top Co-Authors

Avatar
Researchain Logo
Decentralizing Knowledge