I am an Associate Professor at ESPOL University in Guayaquil, Ecuador. 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 in 2003, funded through a Fulbright Fellowship.

My main research interests lie in the area of distributed systems, in particular clustered storage systems for 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 collaborated with the Hadoop Core Team at Yahoo, Inc. (UIUC Research Park) and also worked on several projects with Prof. Yi Lu.

In 2016 I received a Google Faculty Research Award to work on storage workload modeling; it makes me proud to note that this was the first time a university in Ecuador received this prestigious award. In addition to this project, 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 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.

  • [10/2017] I have been invited to join the Program Committee of the First Workshop on Hot Topics in Cloud Computing Performance (HotCloudPerf-2018), to be held with ACM/SPEC ICPE 2018.
  • [06/2017] I have been invited to serve on the Technical Program Committee of the IEEE International Conference on Cloud Engineering (IC2E 2018).
  • [06/2017] ESPOL joined the SPEC RG and I started collaborating with the Cloud Computing research group.
  • [03/2017] I have been awarded a grant by Microsoft to do a study on Cloud adoption in Ecuador.
  • [09/2016] I received an Amazon Web Services Grant (Cloud Credits for Research program) to work on benchmarking key-value stores.
  • [06/2016] 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.
  • [04/2016] I am being featured as "Girl of the Month" by Girls In Tech.
  • [03/2016] A news article about my work appeared at Diario Expreso
  • [02/2016] I have been selected for the prestigious Google Faculty Research Award, to work on storage workload modeling (see List of award recipients).
  • [12/2015] An article about my research appeared in ESPOL's Focus magazine.
  • [05/2015] I obtained an Amazon Web Services in Education grant for my Advanced Operating Systems class.
  • [06/2014] My work was featured on a recent PC World (and IT World) article. 
Selected Publications
(For full list of publications, see my Google Scholar page)

Instrumenting cloud caches for online workload monitoring
Jorge R. Murillo, Gustavo Totoy, Cristina L. Abad
16th Workshop on Adaptive and Reflective Middleware (ARM), co-located with ACM/IFIP/USENIX Middleware, 2017.

Reserved, On Demand or Serverless: Model-based simulations for cloud budget planning
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.

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.

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

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.

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.

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.

  • 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 funded through a Google Research Award
  • 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)
  • Jordy Vásquez, undergraduate student, working on undergraduate thesis (Elastic management of distributed cloud caches)
  • 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
  • Luis Lucio, collaborator, working on profiling cache re-sizing costs

Former Students
    • 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.

    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

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