Corey "Chuck" Tessler, Ph.D.

Assistant Professor,
University of Nevada, Las Vegas

corey.tessler at unlv.edu

ABOUT ME

After two decades as a successful professional working in networking and reliable systems, I earned a Ph.D in Computer Science from Wayne State University in 2019 under the advisement of Professor Nathan Fisher.

The subject of my research is the improvement of schedulability for hard real-time (and cyber-physical) systems. My focus has been on multi-threaded systems, complementing modern architectures where the number of cores continue to increase in order to meet greater computational requirements of safety critical applications such as driverless vehicles. My work identifies and quantifies the inter-thread cache benefit of cache memory with the potential to reduce worst-case execution times and increase systems schedulability. This positive perspective differs from established techniques where cache memory exclusively increases worst-case execution times and decreases schedulability.

Quantification and inclusion of the inter-thread cache benefit into schedulability analysis is novel and transformative. This high impact work has been published in the top real-time conferences (RTSS 2016, RTAS 2017, RTSS 2018, ECRTS 2019, RTAS 2020). Evaluation of this work demands significant systems effort and is available to the community at large for verification, reproduction, and expansion (BUNDLE, BUNDLEP, NPM-BUNDLE).

Publications

[RTAS 2020] Corey Tessler, Venkata Prashant Modekurthy, Nathan Fisher, Abusayeed Saifullah. Bringing Inter-Thread Cache Benefits to Federated Scheduling, in ​Proceedings of IEEE Real-Time and Embedded Technology and Applications Symposium (RTAS), Sydney, Australia, 2020.

[Dissertation] Corey Tessler. BUNDLE: Taming the Cache and Improving Schedulability of Multi-Threaded Hard Real-Time Systems, Ph.D. Dissertation Wayne State University, 2019.

[ECRTS 2019] Corey Tessler, Nathan Fisher. NPM-BUNDLE: Non-Preemptive Multitask Scheduling for Jobs with BUNDLE-based Thread-Level Scheduling, in 31st Euromicro Conference on Real-Time Systems (ECRTS), Stuttgart, Germany, 2019.

[RTSS 2018] Corey Tessler, Nathan Fisher. BUNDLEP: Prioritizing Conflict Free Regions in Multi-Threaded Programs to Improve Cache Reuse, Proceedings of IEEE Real-Time Systems Symposium (RTSS), Nashville, Tennessee, 2018.

[RTAS 2017] Corey Tessler, Gedare Bloom, Nathan Fisher. Work-in-Progress: Reducing Cache Conflicts via Interrupts and BUNDLE Scheduling, Proceedings of IEEE Real-Time and Embedded Technology and Applications Symposium (RTAS), Vienna, Austria, 2017.

[RTSS 2016] Corey Tessler, Nathan Fisher. BUNDLE: Real-Time Multi-Threaded Scheduling to Reduce Cache Contention, Proceedings of IEEE Real-Time Systems Symposium (RTSS), Porto, Portugal, 2016.

[ECRTS 2015] John Cavicchio, Corey Tessler, Nathan Fisher. Minimizing Cache Overhead via Loaded Cache Blocks and Preemption Placement, Proceedings of Euromicro Conference on Real-Time Systems (ECRTS), Lund, Sweden, 2015

Awards

[2018] Wayne State University Graduate Student Professional Travel Award, for authorship in a recognized conference.

[2016] Wayne State University Graduate Student Travel Award, for authorship in a recognized conference.

[2015] NSF CPS Week Student Travel Support, for service to the conference.

Teaching

Assistant Professor, University of Nevada, Las Vegas, 2021-Current

  • CS 370 Operating Systems

  • CS 789 Cyber-Physical Systems

Assistant Professor, Towson University, 2020-2021

  • COSC 439 Operating Systems

  • COSC 519 Principles of Operating Systems

Lecturer, Wayne State University 2019-2020

  • CSC 3010 Ethics in Computer Science

  • CSC 4710 Databases

  • CSC 5250 Networking and Distributed Systems

  • CSC 4750 Python

Graduate Teaching Assistant, Wayne State University 2013-2018

  • CSC 1501 Fundamental Structures in Computer Science Lab

  • CSC 1101 Problem Solving and Programming Laboratory

Laboratory Assistant, Eastern Michigan University, 2004

  • Everyday Computing and Social Responsibility

  • General Computing Lab


email: corey.tessler at unlv.edu