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.
[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.
"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.
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)
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.
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.
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