About
I am an Professor at ESPOL University in Guayaquil, Ecuador, where I lead the Distributed Systems Lab and co-direct the Big Data Research Group. In May 2014, I obtained my PhD in Computer Science at the University of Illinois at Urbana-Champaign. Previously, I received my Master of Science degree from UIUC, funded through a Fulbright Fellowship.

My main research interests lie in the area of distributed systems, in particular systems used to support Big Data and Cloud Computing applications. 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. (UIUC Research Park) and also worked on several projects with Prof. Yi Lu.

At ESPOL, I am working on several projects related to using in-memory distributed key-value stores as caches in cloud computing environments. I am mostly interested in studying and improving their performance under varying workloads. I also work in the areas of storage workload modeling and scheduling in cloud computing platforms (Hadoop, container-based microservices and serverless FaaS). My work has been funded via industry grants (Google 2016, Microsoft 2017, Google 2018).

I also like to code; in particular, I like to build distributed systems. While at Yahoo, I contributed to the Apache Hadoop codebaseIn my free time, I sometimes answer questions on stackoverflow.

You can follow me on twitter.

News
Selected Publications
(For full list of publications, see my Google Scholar page)

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
(to appear in) ACM Transactions on Modeling and Performance Evaluation of Computing Systems (ToMPECS), 2018. DOI: 10.1145/3236332

Cristina L. Abad, Edwin F. Boza, Erwin van Eyk
First Workshop on Hot Topics in Cloud Computing Performance (HotCloudPerf), co-located with ACM/SPEC International Conference on Performance Engineering (ICPE), 2018. Additional experimental results found here.

Erwin van Eyk, Alexandru Iosup, Cristina L. Abad, Johannes Grohmann, Simon Eismann
ACM/SPEC International Conference on Performance Engineering (ICPE), 2018.
Jorge R. Murillo, Gustavo Totoy, Cristina L. Abad
16th Workshop on Adaptive and Reflective Middleware (ARM), co-located with ACM/IFIP/USENIX Middleware, 2017.

Edwin F. Boza, Cristina L. Abad, Mónica Villavicencio, Stephany Quimba, Juan Antonio Plaza
IEEE Ecuadorian Technical Chapters Meeting (ETCM), 2017.

Cristina L. Abad, Andrés G. Abad, Luis E. Lucio
ACM/SPEC International Conference on Performance Engineering (ICPE), 2017.

Edwin F. Boza, César San-Lucas, Cristina L. Abad, José A. Viteri
IEEE International Conference on Cloud Engineering (IC2E), 2017.

Qiaomin Xie, Mayank Pundir, Yi Lu, Cristina L. Abad, Roy H. Campbell
IEEE/ACM Transactions on Networking, Volume: 25, Issue: 2, 2017.
Cristina L. Abad, Yi Lu, Roy H. Campbell, Nathan Roberts
11th International Conference on Autonomic Computing (ICAC), 2014.
CODE: MimesisBench available on github.

Cristina L. Abad
PhD Thesis, University of Illinois at Urbana-Champaign, 2014.

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.

Brian Cho, Muntasir Rahman, Tej Chajed, Indranil Gupta, Cristina L. Abad, Nathan Roberts, Philbert Lin
ACM Symposium on Cloud Computing (SOCC), 2013.

Cristina L. Abad, Nathan Roberts, Yi Lu, Roy H. Campbell
IEEE International Symposium on Workload Characterization (IISWC), 2012.

Cristina L. Abad, Huong Luu, Nathan Roberts, Kihwal Lee, Yi Lu, Roy H. Campbell
IEEE/ACM International Conference on Utility and Cloud Computing (UCC), 2012.
Technical report with more details on surveyed papers is available in the UIUC repository.
CODE: Namespace Generation Module available on github.

Cristina L. Abad, Yi Lu, Roy H. Campbell
IEEE International Conference on Cluster Computing (CLUSTER), 2011.

Andre Ortega, Xavier Marcos, Luis Chiang, Cristina L. Abad
IEEE Latin American Network Operations and Management Symposium (LANOMS), 2009.

Learning through creating learning objects: Experiences with a class project in a distributed systems course (ACM Authorizer download link)
Cristina L. Abad
ACM SIGCSE Bulletin - ITiCSE '08, Volume 40 Issue 3, 2008.

An analysis of the schemes for detecting and preventing ARP cache poisoning attacks
Cristina L. Abad, Rafael I. Bonilla
IEEE International Conference on Distributed Computing Systems Workshops (ICDCSW), 2007.

Cristina L. Abad, Indranil Gupta, William Yurcik
IEEE International Conference on Distributed Computing Systems Workshops (ICDCSW), 2005.

Cristina L. Abad, Jed Taylor, Cigdem Sengul, William Yurcik, Yuanyuan Zhou, Ken Rowe
IEEE Computer Security Applications Conference (ACSAC), 2003

Released Code
Mimesis Namespace Generator
Developed by: Cristina Abad and Shadi Noghabi, Designed by: Cristina Abad
Can create large and realistic hierarchical namespaces. This tool preserves the following distributions (as given by the configuration file used): directories at each depth, subdirectories per directory, files at each depth, files per directory, file sizes, file creation stamps. Details on IEEE/ACM UCC 2012 publication. Repository on Github

MimesisBench
Developed and Designed by: Cristina Abad
Metadata-intensive benchmark for the HDFS name node. Access model described on my IFIP Performance 2013 paper. Details of the benchmark on my ICAC 2014 publication. Repository on Github.

KV-Replay
Developed by: Edwin Boza, Designed by: Cristina Abad and Edwin Boza
Tool based on YCSB that can replay real traces under varying models. Details in the IC2E 2017 paper. Repository on Github.

Multi-tier storage system simulator
Developed by: César San-Lucas, Designed by: Cristina Abad
Python program that simulates several multi-tiered storage system policies and supports synthetic as well as trace-based workloads. Details in the ETCM 2016 paper. Repository on Github.

CLOUDCAL: Cloud budget estimation tool
Developed by: Edwin Boza, Designed by: Cristina Abad
Python program that simulates several cloud service configurations and calculates cost as well as average and tail latencies. Details in the ETCM 2017 paper. Repository on Github.

Open-source implementation of SHARDS
Developed by: Jorge Murillo, Supervised by: Cristina Abad
Open-source implementation of the SHARDS miss rate estimation data structure, to be used in the work outlined in the ICPE 2017 paper. Repository on Github.

Memchached+SHARDS
Developed by: Gustavo Totoy and Jorge Murillo, Designed by: Cristina Abad
Instrumented version of Memcached so that it calculates full miss rate curves using SHARDS. Repository on Github.

Teaching
  • Fall 2017:                         Distributed Systems (undergraduate) and Advanced Distributed Systems (graduate)
  • Spring 2017:                     Distributed Systems (undergraduate)
  • Fall 2016:                         Advanced Operating Systems (graduate), Distributed Systems (undergraduate)
  • Spring 2016:                     Distributed Systems, Operating Systems
  • Fall 2015:                         Operating Systems, Computer Science Capstone Course
  • Spring 2015:                     Operating Systems (undergraduate), Advanced Operating Systems (graduate)
  • Spring/Fall 2014 (ESPOL):  Operating Systems
  • Summer 2010 (UIUC):        Distributed Systems (TA)
  • 2005-2010 (ESPOL):           Distributed Systems, Data Intensive Scalable Computing, Operating Systems, Computer Networks

Current Students
  • Edwin F. Boza, graduate student, currently working on performance-driven autonomic distributed systems
  • Gustavo Totoy, undergraduate student, working on self-managing cloud caches and function scheduling for serverless computing platforms
  • Javier Ron, undergraduate student, currently working on a project for UCSC's CROSS Center (Google Summer of Code 2018)
  • Johnny Torres, graduate student, working on Social Network data mining
  • Sixto Castro, undergraduate student, working on undergraduate thesis (Methods for making caches resistant to one-timers)
  • José Viteri, undergraduate student, research assistant funded by ESPOL, working on KV-replay
  • Jorge Cedeño, undergraduate student, collaborator
  • Jorge Murillo, collaborator, working on miss rate curve (MRC) profiling for cloud caches
Former Students
    • Jordy Vásquez, now a data scientist 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.

    Random
    I have an Erdos number of 3: Cristina L. Abad  William Yurcik → Ruth Silverman → Paul Erdő
    E.W. Dijkstra is my academic great-great-grandfather: Dijkstra 
     A. Habermann  Hugh Lauer  Roy H. Campbell  Cristina L. Abad

    Contact
    Email: cabad [at] fiec [dot] espol [dot] edu [dot] ec