David Carrera

Associate Professor at UPC - BarcelonaTech - Computer Architecture Department

Head of the DataCentric Computing research group at Barcelona Supercomputing Center (BSC)

Universitat Politècnica de Catalunya (UPC)

Campus Nord, Mod D6 - 112

C/ Jordi Girona, 1-3. E-08034 Barcelona

Tel. +34 93 401 62 35  



Big Data

Data Analytics

SLA Management





Cloud Computing

Internet of Things

David Carrera received the MS degree at the Technical University of Catalonia (UPC) in 2002 and his PhD from the same university in 2008.  He is an associate professor at the Computer Architecture Department of the UPC. He is also the Head of the "DataCentric Computing" research group at the Barcelona Supercomputing Center (BSC). His research interests are focused on the performance management of data center workloads.

In 2015 he was awarded an ERC Starting Grant for the project HiEST (1.5M€, 2015-2020), and ICREA Academia award (2015-2020) and an ERC Proof of Concept  grant ('Hi-OMICS') in 2017 to explore the commercialization of an SDI orchestrator for genomics workloads. He has participated in several EU-funded projects and has led the team at BSC that has developed the Aloja project (aloja.bsc.es) and the servIoTicy platform (servioticy.com). He is the PI for several industrial  projects and collaborations with IBM, Microsoft and Cisco among others.

He was a summer intern at IBM Watson (Hawthorne, NY) in 2006, and a Visiting Research Scholar at IBM Watson (Yorktown, NY) in 2012. He received an IBM Faculty Award in 2010. He is an IEEE and ACM member.


Recent Publications (full list)


Topology-Aware GPU Scheduling for Learning Workloads in Cloud Environments.  Marcelo Amaral, Jorda Polo, David Carrera, Seetharami Seelam, Malgorzata Steinder. To appear, 2017.

A new era for cities with fog computing. Marcelo Yannuzzi, Frank van Lingen, Anuj Jain, Oriol Lluch Parellada, Manel Mendoza Flores, David Carrera, Juan Luis Pérez, Diego Montero, Pablo Chacin, Angelo Corsaro, Albert Olive. IEEE Internet Computing 21 (2), 54-67. 2017

The state of SQL-on-Hadoop in the Cloud. N Poggi, JL Berral, T Fenech, D Carrera, J Blakeley, UF Minhas, N Vujic. 2016 IEEE International Conference on Big Data (Big Data 2016), 1432-1443

ALOJA: A Framework for Benchmarking and Predictive Analytics in Hadoop Deployments. J Berral, N Poggi, D Carrera, A Call, R Reinauer, D Green. IEEE Transactions on Emerging Topics in Computing. 2016.

Unsupervised learning of dynamic resource provisioning policies for cloud-hosted multitier web applications. W Iqbal, MN Dailey, D Carrera. IEEE Systems Journal 10 (4), 1435-1446, 2016.

Performance evaluation of microservices architectures using containers. Marcelo Amaral, Jorda Polo, David Carrera, Iqbal Mohomed, Merve Unuvar, Malgorzata Steinder. 2015 IEEE 14th International Symposium on Network Computing and Applications (NCA). pp 27-34. 2015


The focus of the group is to accelerate the processing of data-driven workloads, including large analytics as well as stream processing, in heterogeneous execution frameworks. To achieve this goal, we aim to advance in the field of methods, mechanisms and algorithms for the management of heterogeneous data-center workloads. In particular, the group aims to achieve the following objectives:

•  Advance research frontiers in the management of Software Defined Infrastructures, providing holistic optimization solutions for the optimization of Data Centers.  A critical angle of this objective is the development of advanced Task Placement and Scheduling techniques, and extending unifying performance models for heterogeneous infrastructures and workloads.

• Advance research frontiers in the development of technologies for developing mechanisms for an automated characterization of cost-effectiveness of Big Data deployments, such as Hadoop, to explore how runtime performance, and therefore its price, are critically affected by relatively simple software and hardware configuration choices. The group architected and maintains the ALOJA open-source benchmarking platform.

• Advance research frontiers in the design and exploitation of Active Storage technologies by conducting evaluation of NVM technologies for workload acceleration, either through memory extensions for in-Memory computing (scale-up) or creating abstractions to access global address spaces (scale-out).

• Explore novel architectures of the emerging IoT stream processing platforms, that provide the capabilities of data stream composition, transformation and filtering in real time. The group architected and maintains the servIoTicy platform.

• Advance research frontiers in Learning Algorithms for guiding task and data placement algorithms for Data Center optimization. The effort includes modelling workloads with learning technologies, from classical Machine Learning to Deep Learning aproaches.

Build hardware prototypes for accelerating data-centric workloads, exploring how to accelerate IO bound applications by leveraing most advanced technologies available in the market (NVM, GPUs, FGPAs)

Holistic Integration of Emerging Supercomputing Technologies.  ERC Starting Grant 2014. May 2015 - April 2020.


Scalable platform for IoT stream processing in the Cloud. Sources available at github.com/servioticy


EU-funded Projects




ALOJA is an initiative of the BSC-MSR research centre in Barcelona to explore Hadoop's performance under different deployment scenarios


Long term collaboration with two differnet research groups: Since 2006, collaboration with Gosia Steinder's group on several topics related to Data Center optimization, including workload scheduling and task placement; Since 2011, collaboration with Blake Fitch's group on topics related to Active Storage, BGAS, KV Stores and interfaces to access NVM devices.


Technical Leader of the BSC-Microsoft Research Center since 2013. The center conducts research on several topics related to the automatic benchmarking and analysis of the cost-effectiveness of Big Data deployments.

bscmsrc.eu / aloja.bsc.es

Industrial Collaborations


Cisco and BSC join efforts in the development of novel Fog computing platforms for different environments, from Smart Cities to the Oil and Gas sector. In a joint collaboration with the Barcelona City Hall, a Proof of Concept platform was deployed in the streets of Barcelona.

Co-Advisor for an  student enrolled in an Industrial PhD program between UPC and CA technologies. The research topic revolves around root cause analysis for Data Center failures, and its implications and potential uses to reduce energy consumption.

The CORSA project explores the management and exploitation of Software Defined Infrastructures, developing resource management and orchestration strategies to efficiently operate disaggregated resources. The work is a jont effort with Intel Server Platform Architecture group, and in particular with the RackScale team.



Associate Professor at the Computer Architecture Department (DAC) of the Technical University of Catalonia (UPC) assigned to the Barcelona School of Informatics (FIB).

Current Courses:

     • Computer Networks (XC-grau) [2011- currently]

     • Centres de Processament de Dades (CPD) [2012- currently]

     • Teoria de la Informació, Arquitectura d'Ordinadors i Sistemes Operatius (2016)


     • Operating Systems (SO) [2003-2004]

     • Computer Networks and Applications (XCA)  [2004-2012]

     • System Performance Evaluation (CARS) (lab sessions can be found here) [2004- 2013]



Guest Editor

     • Guest Editor - Special Issue on “IoT-as-a-Service” (link) of the EAI Endorsed Transactions on Cloud Systems (link)

Conference organization

     • Served as Publicity Chair and Program Committee for IEEE ICAC 2015 (link)

     • Served as reviewer for 2nd Workhop on Scalable Cloud Data Management (SCDM‘2014) (link)

     • Served as reviewer for IEEE ICDCS 2014 (link)

     • Served as reviewer for IEEE HPCC 2013 (link)

     • Served as Program Committee for IEEE Cloud 2013 (link)

     • Served as Program Committee for IEEE BigData 2013 (link)

     • Served as reviewer for 1st Workhop on Scalable Cloud Data Management (SCDM‘2013) (link)

     • Served as Program Committee for ACM/IFIP/USENIX Middleware 2012 - Industrial Track (link)

     • Served as Program Committee for IEEE Cloud 2012 (link)

     • Served as Program Committee for IEEE WWW 2012 (link)

     • Served as Program Committee for IEEE Cloud 2011 (link)

     • Served as Program Committee for SIMULTECH 2011 (link)

     • Served as Research/Industry Chair for IARA Emerging 2010 (link)

     • Served as Program Committee for IARA Emerging 2009 (link)

Journal Reviewer

     • ACM Transactions on  on Embedded Computing Systems (TECS) (link)

     • IEEE Transactions on Parallel and Distributed Systems (TPDS) (link)

     • IEEE Transactions on Computers (TC) (link)

     • IEEE Transactions on Transactions on Services Computing (TSCSI) (link)

     • IEEE Transactions on Dependable and Secure Computing (TDSC) (link)

     • Elsevier Information Processing Letters (IPL) (link)

     • Journal of Network and Computer Applications (JNCA) (link)

     • Future Generation Computer Systems (FGCS) (link)

     • Journal of Supercomputing (JSC) (link)

     • Journal of Parallel and Distributed Computing (JPDC) (link)

     • Computing (COMP) (link)




     • Marcelo Amaral

     • Shuja Ur Rehman Baig

     • David Buchaca

     • Nicola Cadenelli

     • Aaron Call

     • Alberto Gutiérrez

     • Juan Luis Pérez

     • Álvaro Villalba


     • Waheed Iqbal (Asian Insitute of Technology) (link) - Graduated September 2012

     • Nicolas Poggi (link) - Graduated Summer 2014

     • Jordà Polo (link) - Graduated Summer 2014



Page Last Updated: 16 Sept 2016