Cristina L. Abad
About
I am a Professor at ESPOL University in Guayaquil, Ecuador, where I lead the Distributed Systems @ ESPOL Research Lab (DiSEL) and co-direct the Big Data Research Group. I have a PhD (2014) and an MS (2003) in Computer Science from the University of Illinois at Urbana-Champaign. My graduate studies were funded in part through a Fulbright Fellowship and a Computer Science Excellence Fellowship from UIUC. At UIUC, I was a member of the Systems Research Group, under the guidance of Prof. Roy H. Campbell. During my PhD studies, I was a member of the Hadoop Core Team at Yahoo, Inc. for three years as a Software Engineering Intern (UIUC Research Park) and also worked on several projects with Prof. Yi Lu.
My main research interests lie at the intersection of distributed systems and performance engineering. I am particularly interested in improving the performance and scalability of the systems that compose the software infrastructure used to support Big Data and Cloud Computing applications.
At DiSEL we work on projects in the cloud computing domain. In addition to improving performance, we seek to build systems that can auto-adapt to workload changes, without depending on expert human knowledge. Specific projects include: storage workload modeling, model-based synthetic workload generation, cloud caching and scheduling in cloud computing platforms (Hadoop, container-based microservices and serverless function-as-a-service platforms). My research has been funded via industry grants (Google 2016, Microsoft 2017, Google 2018, AT&T Labs 2019).
I am a member of Usenix, the ACM, the IEEE, and the SPEC RG Cloud Computing working group. I like to code; in particular, I like to build distributed systems. While at Yahoo, I contributed to the Apache Hadoop codebase. In my free time, I sometimes answer questions on stackoverflow.
News
[2022-2023] I have two open positions in my research team for graduate students and one for an undergraduate student. More information on our PhD program here.
[03-04/2024] I visited the University of Würzburg to continue working on the activities of the ROOT project.
[03/2024] I gave at talk at Charles University (D3S Seminar) titled "Designing Serverless Platforms to Support Emerging Applications".
[03/2024] I was interviewed by Claudio Cicconetti, for the EDGELESS Project, on the subject of Serverless Computing. [video]
[2023-2024] I am PC Co-Chair for the 15th International Conference on Performance Engineering (ICPE 2024), which will take place in South Kengsington London, May 7-11, 2024.
[04/2022] I gave at talk at UIUC (CS Colloquium Series) titled "Designing Serverless Platforms to Support Emerging Applications". [slides] [video]
[03/2022] I had the honor to be the Keynote speaker of the STARLESS Workshop, held together with PerCom'22.
[12/2021] The Sizeless paper received the Best Student Paper Award @ Middleware'21. Congratulations Simon and the team!
[05/2021] The Dastuhl seminar on Serverless Computing was a success! Read our report here.
For older news, click here.
Keynotes and Invited Talks
"Escalabilidad: Desafío para arquitecturas de Big Data", conferencista invitada en el Women in Data Science @ ESPOL , Oct 2, 2020. (vídeo ).
"Escalabilidad y Tolerancia a Fallos: Grandes desafíos para las arquitecturas en la nube", panelista en el Latin American Women on HPC @ CARLA 2020, Sept 7, 2020. Virtual vía Zoom (vídeo , diapositivas).
"Beyond load balancing" @Large Research, Vrije Universiteit Amsterdam, June 12, 2019.
"Caching: Past, Present, Future" @ 18th IEEE International Symposium on Parallel and Distributed Computing (ISPDC 2019), June 7th, 2019.
"La importancia de la investigación de calidad en la formación de capital humano" @ TEDx Peñas, Noviembre 15, 2018.
"Workload-optimized autonomic distributed systems" @ Disco Lab, Technische Universität Kaiserslautern, April 28, 2017.
"Foro: Las Mujeres de Matilde, conversatorio con el tema No estamos solas" @ GirlsInTech Ecuador, May 18th, 2016.
Selected Publications
- Sizeless: Predicting the optimal size of serverless functions. Simon Eismann, Long Bui, Johannes Grohmann, Cristina L. Abad, Nikolas Herbst, and Samuel Kounev. Proceedings of the 22nd International Middleware Conference, 2021. Best student paper award.
- Serverless Computing (Dagstuhl Seminar 21201). Cristina L. Abad, Ian T. Foster, Nikolas Herbst, Alexandry Iosup - Dagstuhl Reports, 2021.
- An Analysis of Distributed Systems Syllabi With a Focus on Performance-Related Topics. Cristina L. Abad, Alexandru Iosup, Edwin F. Boza, Eduardo Ortiz-Holguin. DOI: 10.1145/3447545.3451197. [Slides]
- Have We Reached Consensus? An Analysis of Distributed Systems Syllabi Cristina L. Abad, Eduardo Ortiz-Holguin, Edwin F. Boza. (to appear in) ACM SIGCSE Technical Symposium 2021. DOI: 10.1145/3408877.3432409
- Serverless Applications: Why, When, How? Simon Eismann , Joel Scheuner, Erwin van Eyk, Maximilian Schwinger, Johannes Grohmann, Nikolas Herbst, Cristina L. Abad, Alexandru Iosup. IEEE Software. 2020. DOI: 10.1109/MS.2020.3023302
- On Implementing Autonomic Systems with a Serverless Computing Approach: The Case of Self-Partitioning Cloud Caches. Edwin F. Boza, Xavier Andrade, Jorge Cedeno, Jorge Murillo, Harold Aragon, Cristina L. Abad, Andres G. Abad. MDPI Computers 2020, 9(1), 14. DOI: 10.3390/computers9010014
- A Case for Performance-Aware Deployment of Containers. Edwin F Boza, Cristina L. Abad, Shankaranarayanan Puzhavakath Narayanan, Bharath Balasubramanian, Minsung Jang. Workshop on Container Technologies and Container Clouds, held in conjunction with with ACM/IFIP Middleware, 2019. DOI: 10.1145/3366615.3368355
- The SPEC-RG Reference Architecture for FaaS: From Microservices and Containers to Serverless Platforms. Erwin Van Eyk, Alexandru Iosup, Johannes Grohmann, Simon Eismann, Andre Bauer, Laurens Versluis, Lucian Toader, Norbert Schmitt, Nikolas Herbst, Cristina Abad. IEEE Internet Computing, Volume 23, Issue 6, November-December 2019. DOI: 10.1109/MIC.2019.2952061
- Methodological Principles for Reproducible Performance Evaluation in Cloud Computing. Alessandro V. Papadopoulos, Laurens Versluis, Andre Bauer, Nikolas Herbst, Joakim von Kistowski, Ahmed Ali-Eldin, Cristina L. Abad, Josw Nelson Amaral, Petr Tuma, Alexandru Iosup. Transactions on Software Engineering (TSE), 2019. DOI: 10.1109/TSE.2019.2927908
- Beyond Load Balancing: Package-Aware Scheduling for Serverless Platforms. Gabriel Aumala, Edwin F. Boza, Luis Ortiz-Aviles, Gustavo Totoy and Cristina L. Abad. IEEE/ACM International Symposium in Cluster, Cloud, and Grid Computing (CCGrid), 2019. DOI: 10.1109/CCGRID.2019.00042
- Characterization of a Big Data Storage Workload in the Cloud. Sacheendra Talluri, Alicja Łuszczak, Cristina L. Abad, and Alexandru Iosup. ACM/SPEC International Conference on Performance Engineering (ICPE), 2019. DOI: 10.1145/3297663.3310302
- Quantifying Cloud Performance and Dependability: Taxonomy, Metric Design, and Emerging Challenges . Nikolas Herbst, André Bauer, Samuel Kounev, Giorgos Oikonomou, Erwin van Eyk, George Kousiouris, Athanasia Evangelinou, Rouven Krebs, Tim Brecht, Cristina L. Abad, Alexandru Iosup. ACM Transactions on Modeling and Performance Evaluation of Computing Systems (ToMPECS), 2018. DOI: 10.1145/3236332
- Benchmarking key-value stores via trace replay Edwin F. Boza, César San-Lucas, Cristina L. Abad, José A. Viteri. IEEE International Conference on Cloud Engineering (IC2E), 2017.
- Pandas: Robust Locality-Aware Scheduling With Stochastic Delay Optimality. Qiaomin Xie, Mayank Pundir, Yi Lu, Cristina L. Abad, Roy H. Campbell. IEEE/ACM Transactions on Networking, Volume: 25, Issue: 2, 2017.
- Generating request streams on Big Data using clustered renewal processes. Cristina L. Abad, Mindi Yuan, Chris X. Cai, Yi Lu, Nathan Roberts, Roy H. Campbell. Performance Evaluation, Special Issue: IFIP Performance 2013, http://dx.doi.org/10.1016/j.peva.2013.08.006.
- Natjam: Design and Evaluation of Eviction Policies For Supporting Priorities and Deadlines in Mapreduce Clusters. Brian Cho, Muntasir Rahman, Tej Chajed, Indranil Gupta, Cristina L. Abad, Nathan Roberts, Philbert Lin. ACM Symposium on Cloud Computing (SOCC), 2013.
- A Storage-Centric Analysis of MapReduce Workloads: File Popularity, Temporal Locality and Arrival Patterns. Cristina L. Abad, Nathan Roberts, Yi Lu, Roy H. Campbell. IEEE International Symposium on Workload Characterization (IISWC), 2012.
- DARE: Adaptive Data Replication for Efficient Cluster Scheduling. Cristina L. Abad, Yi Lu, Roy H. Campbell. IEEE International Conference on Cluster Computing (CLUSTER), 2011.
Teaching
2020: Distributed Systems (undergraduate)
2019: Distributed Systems (undergraduate)
2018: Distributed Systems (undergraduate), Advanced Distributed Systems (graduate)
2017: Distributed Systems (undergraduate), Advanced Distributed Systems (graduate), Advanced Operating Systems (graduate)
2016: Distributed Systems (undergraduate), Advanced Operating Systems (graduate)
2015: Operating Systems (undergraduate), Computer Science Capstone Course (undergraduate), Advanced Operating Systems (graduate)
2014: Operating Systems (undergraduate)
2010: Distributed Systems (TA, UIUC)
2005-2010: Distributed Systems (undergraduate), Data Intensive Scalable Computing (undergraduate), Operating Systems (undergraduate), Computer Networks (undergraduate), Data Communications (undergraduate)
Current Students
Edwin F. Boza, graduate student, currently working on performance-driven autonomic distributed systems.
Luis Ortiz, undergraduate student, currently working on improving scheduling and placement decisions in Kubernetes, in collaboration with AT&T Labs Research.
Eduardo Ortiz, undergraduate student, working on analyzing Distributed Systems syllabi.
Former Students
Johnny Torres, currently on the job market.
Javier Ron, currently a graduate student at KTH Royal Institute of Technology.
Gustavo Totoy, currently working as a developer in the gaming industry.
Harold Aragón, now an software engineer at Maven Road.
Sixto Castro, now an software engineer at Maven Road.
José Viteri, now a developer at Criptext.
Jorge Cedeño, now a data scientist at Maven Road.
Jorge Murillo, now a graduate student at UMASS.
Jorge Blacio now a developer at Criptext
Jordy Vásquez, now an software engineer at Maven Road.
César San Lucas, undergraduate student; thesis: Towards a fast multi-tier storage system simulator, presented at the 2016 IEEE Ecuadorian Technical Chapters Meeting (ETCM).
Andre Ortega, worked with me as an undergraduate student, currently a PhD student at the University of Southampton.
Luis Chiang, worked with me as an undergraduate student, then got his MS in CS at Stony Brook University and interned at Deutsche Telekom Labs, where he worked on software defined networking and middleboxes.
Other
At DiSEL, we try to release the code used in our research. You can find our public repos on GitHub.
Random stuff:
I have an Erdos number of 3: Cristina L. Abad → William Yurcik → Ruth Silverman → Paul Erdős
E.W. Dijkstra is my academic great-great-grandfather: Dijkstra → A. Habermann → Hugh Lauer → Roy H. Campbell → Cristina L. Abad