Introduction
I now work as a Software Engineer for National Instruments in the LabVIEW FPGA team.
Research
As a postdoct at UT, I worked on deconstructing complex systems built by domain experts. By presenting architectures of distributed and parallel systems as series of simple transformations we can automate their implementation as well as simplify design, testing, and maintenance.
My dissertation work is on the Lagniappe Programming Environment, a programming environment for multi-* architectures. More information and status can be found on the Lagniappe blog. Lagniappe evolved from the Shangri-La project.
Previously, I studied the performance and costs of various different load balancing schemes for packet processing systems. I contributed to the design of a framework for making interface implementation selection extensible when dealing with multiple hardware types. I also contributed to making the case for run-time adaptation for both power and provisioning cost reduction.
Publications
I am an author on the following publications. Please contact me with any questions about the papers or our research.
- Extraction of MDE
Architectures from Parallel Streaming Applications
- Authors: Taylor L. Riché and Don Batory
- Published as: UTCS Technical Report TR-10-38
- Date: November, 2010
- Download: PDF
- Transformation-Based
Parallelization of Request-Processing Applications
- Authors: Taylor L. Riché, Harrick M. Vin, and Don Batory
- Published in: Proceedings of International Conference on Model Driven Engineering, Languages, and Systems (MODELS2010)
- Date: October, 2010
- Download: PDF
- UpRight Cluster Services
- The Lagniappe Programming Environment
- Lagniappe: Multi-* Programming Made Simple
- Experimental Evaluation of Load Balancers in Packet Processing Systems
- Authors: Taylor L. Riché, Jayaram Mudigonda, and Harrick M. Vin.
- Published in: Proceedings of the 1st Workshop on Building Block Engine Architectures for Computers and Networks (BEACON-1)
- Date: October, 2004
- Downloads: PDF, PS, BibTeX, PPT
- Extended Tech Report: UTCS Tech Report #TR-04-33 (PDF, PS, BibTeX)
- A Case for Run-time Adaptation in Packet Processing Systems
- Authors: Ravi Kokku, Taylor L. Riché, Aaron Kunze, Jayaram Mudigonda, Jamie Jason, and Harrick M. Vin.
- Published in: Proceedings of the 2nd Workshop on Hot Topics in Networks (HotNets-II)
- Date: November, 2003
- Downloads: PDF, PS, BibTeX
- Extended Tech Report: UTCS Tech Report #TR-03-27 (PDF, PS, BibTeX)
Education
- Ph.D. in Computer Sciences, The University of Texas at Austin August, 2008
- M.S.C.S. in Computer Sciences, The University of Texas at Austin May, 2004
- B.S.E. in Computer Engineering, Magna Cum Laude, Tulane University May, 2000
Teaching
I have acted as a teaching assistant for the following classes.
- Computer Organization (The University of Texas at Austin)
- Algorithms and Data Structures (The University of Texas at Austin)
- Data Structures (Tulane University)
- Computer Organization (Tulane University)
Hobbies
Since I broke my foot attempting to train for my second marathon, I've now decided cycling will be my fitness oriented hobby. Golf is a hobby I've had for a while now, and I hope to continue playing and improving.
Another hobby of mine that I have had for a while is cooking. I love food. I love to eat, and I love to cook. I have started to put together a collection of recipes that I enjoy. I have gotten these from my family, my friends, and lots of people and places in between. Check out the repository.