Demo Data from EDBT 2026 / reviewers in the wild / expert
Hamoun Ghanbari
dblp:55/787
· DBLP profile ↗
8ranked-venue papers
4as first author
0since 2021 · last 2016
—ORCID · none
Domains — the database's venue-derived domains; a paper can count in several
Applied, interdisciplinary, general and emerging computing · 3 · 2 first-authorSystems, architecture and hardware · 2 · 1 first-authorSoftware engineering, systems software and programming languages · 2 · 1 first-author
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.
| Software engineering, system software, and programming languages
1 paper |
Software testing · 100% | |
| Computer architecture, parallel and distributed computing, and storage systems
1 paper |
Performance modeling and evaluation · 100% |
Topics — the 2 heaviest of 2, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Software testing
performance testing |
0.1 | 1 | 2011 | Model-based performance testing · ICSE 2011 |
Performance modeling and evaluation
workload characterization |
0.1 | 1 | 2011 | Model-based performance testing · ICSE 2011 |
Methods — techniques the papers use, named apart from their topics
performance modeling · 0.2adaptive workload generation · 0.2
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2016 | Designing Adaptive Applications Deployed on Cloud EnvironmentsabstractDesigning an adaptive system to meet its quality constraints in the face of environmental uncertainties can be a challenging task. In a cloud environment, a designer has to consider and evaluate different control points, that is, those variables that affect the quality of the software system. This article presents a methodology for designing adaptive systems in cloud environments. The proposed methodology consists of several phases that take high-level stakeholders’ adaptation goals and transform them into lower-level MAPE-K loop control points. The MAPE-K loops are then activated at runtime using search-based algorithms. Our methodology includes the elicitation, ranking, and evaluation of control points, all meant to enable a runtime search-based adaptation. We conducted several experiments to evaluate the different phases of our methodology and to validate the runtime adaptation efficiency. Parisa Zoghi, Mark Shtern, Marin Litoiu, Hamoun Ghanbari |
ACM Trans. Auton. Adapt. Syst. | 4 |
| 2015 | K-Feed - A Data-Oriented Approach to Application Performance Management in CloudabstractThis paper presents K-Feed (Knowledge Feed), a platform for real-time application performance analysis and provisioning in the cloud. K-Feed can perform at scale monitoring, analysis, and provisioning of cloud applications. We explain the components, the implementation and the validation of the K-feed platform. To illustrate its feasibility, we use it to monitor and build a performance model of a clustered web application. To model the application, we use off the shelf components. Saeed Zareian, Rodrigo Veleda, Marin Litoiu, Mark Shtern, Hamoun Ghanbari, Manish Garg |
CLOUD | 5 |
| 2014 | Replica Placement in Cloud through Simple Stochastic Model Predictive ControlabstractThis paper presents a model and an algorithm for optimal service placement (OSP) of a set of N-tier software systems, subject to dynamic changes in the workload, Service Level Agreements (SLA), and administrator preferences. The objective function models the resources' cost, the service level agreements and the trashing cost. The optimization algorithm is predictive: its allocation or reallocation decisions are based not only on the current metrics but also on predicted evolution of the system. The solution of the optimization, in each step, is a set some service replicas to be added or removed from the available hosts. These deployment changes are optimal with regards to overall objectives defined over time. In addition, the optimization considers the restrictions imposed on the number of possible service migrations at each time interval. We present experimental results that show the effectiveness of our approach. Hamoun Ghanbari, Marin Litoiu, Przemyslaw Pawluk, Cornel Barna |
IEEE CLOUD | 1 |
| 2012 | Feedback-based optimization of a private cloud
Hamoun Ghanbari, Bradley Simmons, Marin Litoiu, Gabriel Iszlai |
Future Gener. Comput. Syst. | 1 |
| 2011 | Exploring Alternative Approaches to Implement an Elasticity PolicyabstractAn elasticity policy governs how and when resources (e.g., application server instances at the PaaS layer) are added to and/or removed from a cloud environment. The elasticity policy can be implemented as a conventional control loop or as a set of heuristic rules. In the control-theoretic approach, complex constructs such as tracking filters, estimators, regulators, and controllers are utilized. In the heuristic, rule-based approach, various alerts(e.g., events) are defined on instance metrics (e.g., CPU utilization), which are then aggregated at a global scale in order to make provisioning decisions for a given application tier. This work provides an overview of our experiences designing and working with both approaches to construct an auto scaler for simple applications. We enumerate different criteria such as design complexity, ease of comprehension, and maintenance upon which we form an informal comparison between the different methods. We conclude with a brief discussion of how these approaches can be used in the governance of resources to better meet a high-level goal over time. Hamoun Ghanbari, Bradley Simmons, Marin Litoiu, Gabriel Iszlai |
IEEE CLOUD | 1 |
| 2011 | Managing a SaaS application in the cloud using PaaS policy sets and a strategy-tree
Bradley Simmons, Hamoun Ghanbari, Marin Litoiu, Gabriel Iszlai |
CNSM | 2 |
| 2011 | Model-based performance testingabstractIn this paper, we present a method for performance testing of transactional systems. The methods models the system under test, finds the software and hardware bottlenecks and generate the workloads that saturate them. The framework is adaptive, the model and workloads are determined during the performance test execution by measuring the system performance, fitting a performance model and by analytically computing the number and mix of users that will saturate the bottlenecks. Cornel Barna, Marin Litoiu, Hamoun Ghanbari |
ICSE | 3 |
| 2011 | Tracking adaptive performance models using dynamic clustering of user classesabstractEstimation techniques have been largely applied to track hidden performance parameters (e.g. service demands) of web based software systems. In this paper we investigate dynamic multiclass modeling of such systems, with variable classes of service, aiming at finding a low complexity model yet with enough accuracy. We propose a combination of clustering algorithm and tracking filter for effective grouping of classes of services. The tracking estimator is based on a layered queuing model with parameters for CPU demands and the user load intensity of each class of service. Clustering uses the K-means algorithm. The target application is autonomic control of web clusters, where changes occur at different rates and amplitudes and at random time instants. Experiments show that the tracking is effective, and reveal good filter settings for different variations. Hamoun Ghanbari, Cornel Barna, Marin Litoiu, C. Murray Woodside, Johnny S. Wong, Gabriel Iszlai |
ICPE | 1 |