Josep Lluís Berral

Dr. Josep Lluís Berral

Barcelona Supercomputing Center, Barcelona, Spain
orcid

Research Focus & Metrics

Academic Career Length

19Years (2008-Present)

(Calculated once Scilit publication data is synced: current year − year of first publication + 1)

Representative Publications

View All Publications
13 April 2010
Verified
Conference Paper
Open access
PDF file
JBJosep Lluís Berral
Josep Lluís Berral
ÍGÍñigo Goiri
Íñigo Goiri
RNRamón Nou
Ramón Nou
FJFerran Julià
Ferran Julià
JGJordi Guitart
Jordi Guitart
JTJordi Torres
Jordi Torres
As energy-related costs have become a major economical factor for IT infrastructures and data-centers, companies and the research community are being challenged to find better and more efficient power-aware resource management strategies. There is a growing interest in "Green" IT and there is still a big gap in this area to be covered. In order to obtain an energy-efficient data center, we propose a framework that provides an intelligent consolidation methodology using different techniques such as turning on/off machines, power-aware consolidation algorithms, and machine learning techniques to deal with uncertain information while maximizing performance. For the machine learning approach, we use models learned from previous system behaviors in order to predict power consumption levels, CPU loads, and SLA timings, and improve scheduling decisions. Our framework is vertical, because it considers from watt consumption to workload features, and cross-disciplinary, as it uses a wide variety of techniques. We evaluate these techniques with a framework that covers the whole control cycle of a real scenario, using a simulation with representative heterogeneous workloads, and we measure the quality of the results according to a set of metrics focused toward our goals, besides traditional policies. The results obtained indicate that our approach is close to the optimal placement and behaves better when the level of uncertainty increases.

20 May 2020 in IEEE Transactions on Services Computing
Verified
Journal Article
Closed access
MAmuhammad abdullah
muhammad abdullah
WIWaheed Iqbal
Waheed Iqbal
JBJosep Lluís Berral
Josep Lluís Berral
JPJorda Polo
Jorda Polo
DCDavid Carrera
David Carrera
Autoscaling methods are used for cloud-hosted applications to dynamically scale the allocated resources for guaranteeing Quality-of-Service (QoS). The public-facing application serves dynamic workloads, which contain bursts and pose challenges for autoscaling methods to ensure application performance. Existing State-of-the-art autoscaling methods are burst-oblivious to determine and provision the appropriate resources. For dynamic workloads, it is hard to detect and handle bursts online for maintaining application performance. In this paper, we propose a novel burst-aware autoscaling method which detects burst in dynamic workloads using workload forecasting, resource prediction, and scaling decision making while minimizing response time service-level objectives (SLO) violations. Our approach is evaluated through a trace-driven simulation, using multiple synthetic and realistic bursty workloads for containerized microservices, improving performance when comparing against existing state-of-the-art autoscaling methods. Such experiments show an increase of x1.09 in total processed requests, a reduction of x5.17 for SLO violations, and an increase of x0.767 cost as compared to the baseline method.

1 March 2020 in Future Generation Computer Systems
Verified
Journal Article
Open access
SBShuja-Ur-Rehman Baig
Shuja-Ur-Rehman Baig
WIWaheed Iqbal
Waheed Iqbal
JBJosep Lluís Berral
Josep Lluís Berral
DCDavid Carrera
David Carrera

1 May 2012 in Future Generation Computer Systems
Verified
Journal Article
Closed access
ÍGÍñigo Goiri
Íñigo Goiri
JBJosep Lluís Berral
Josep Lluís Berral
JFJ. Oriol Fitó
J. Oriol Fitó
FJFerran Julià
Ferran Julià
RNRamon Nou
Ramon Nou
JTJordi Torres
Jordi Torres

1 June 2010
Verified
Conference Paper
Closed access
JAJavier Alonso
Javier Alonso
JTJordi Torres
Jordi Torres
JBJosep Lluís Berral
Josep Lluís Berral
RGRicard Gavalda
Ricard Gavalda
The growing complexity of software systems is resulting in an increasing number of software faults. According to the literature, software faults are becoming one of the main sources of unplanned system outages, and have an important impact on company benefits and image. For this reason, a lot of techniques (such as clustering, fail-over techniques, or server redundancy) have been proposed to avoid software failures, and yet they still happen. Many software failures are those due to the software aging phenomena. In this work, we present a detailed evaluation of our chosen machine learning prediction algorithm (M5P) in front of dynamic and non-deterministic software aging. We have tested our prediction model on a three-tier web J2EE application achieving acceptable prediction accuracy against complex scenarios with small training data sets. Furthermore, we have found an interesting approach to help to determine the root cause failure: The model generated by machine learning algorithms.

1 September 2011
Verified
Conference Paper
Closed access
JBJosep Lluís Berral
Josep Lluís Berral
RGRicard Gavalda
Ricard Gavalda
JTJordi Torres
Jordi Torres
Energy-related costs have become one of the major economic factors in IT data-centers, and companies and the research community are currently working on new efficient power-aware resource management strategies, also known as "Green IT". Here we propose a framework for autonomic scheduling of tasks and web-services on cloud environments, optimizing the profit taking into account revenue for task execution minus penalties for service-level agreement violations, minus power consumption cost. The principal contribution is the combination of consolidation and virtualization technologies, mathematical optimization methods, and machine learning techniques. The data-center infrastructure, tasks to execute, and desired profit are casted as a mathematical programming model, which can then be solved in different ways to find good task scheduling. We use an exact solver based on mixed linear programming as a proof of concept but, since it is an NP-complete problem, we show that approximate solvers provide valid alternatives for finding approximately optimal schedules. The machine learning is used to estimate the initially unknown parameters of the mathematical model. In particular, we need to predict a priori resource usage (such as CPU consumption) by different tasks under current workloads, and estimate task service-level-agreement (such as response time) given workload features, host characteristics, and contention among tasks in the same host. Experiments show that machine learning algorithms can predict system behavior with acceptable accuracy, and that their combination with the exact or approximate schedulers manages to allocate tasks to hosts striking a balance between revenue for executed tasks, quality of service, and power consumption.