Network


Latest external collaboration on country level. Dive into details by clicking on the dots.

Hotspot


Dive into the research topics where Taylor L. Riché is active.

Publication


Featured researches published by Taylor L. Riché.


symposium on operating systems principles | 2009

Upright cluster services

Allen Clement; Manos Kapritsos; Sangmin Lee; Yang Wang; Lorenzo Alvisi; Michael Dahlin; Taylor L. Riché

The UpRight library seeks to make Byzantine fault tolerance (BFT) a simple and viable alternative to crash fault tolerance for a range of cluster services. We demonstrate UpRight by producing BFT versions of the Zookeeper lock service and the Hadoop Distributed File System (HDFS). Our design choices in UpRight favor simplifying adoption by existing applications; performance is a secondary concern. Despite these priorities, our BFT Zookeeper and BFT HDFS implementations have performance comparable with the originals while providing additional robustness.


acm special interest group on data communication | 2004

A case for run-time adaptation in packet processing systems

Ravi Kokku; Taylor L. Riché; Aaron R. Kunze; Jayaram Mudigonda; Jamie Jason; Harrick M. Vin

Most packet processing applications receive and process multiple types of packets. Today, the processors available within packet processing systems are allocated to packet types at design time. In this paper, we explore the benefits and challenges of adapting allocations of processors to packet types in packet processing systems. We demonstrate that, for all the applications and traces considered, run-time adaptation can reduce energy consumption by 70--80% and processor provisioning level by 40--50%. The adaptation benefits are maximized if processor allocations can be adapted at fine time-scales and if the total available processing power can be allocated to packet types in small granularities. We show that, of these two factors, allocating processing power to packet types is small granularity is more important---if the allocation granularity is large, then even a very fine adaptation time-scale yields meager benefits.


generative programming and component engineering | 2012

Pushouts in software architecture design

Taylor L. Riché; Rui Carlos Araújo Gonçalves; Bryan Marker; Don S. Batory

A classical approach to program derivation is to progressively extend a simple specification and then incrementally refine it to an implementation. We claim this approach is hard or impractical when reverse engineering legacy software architectures. We present a case study that shows optimizations and pushouts---in addition to refinements and extensions---are essential for practical stepwise development of complex software architectures.


ieee global conference on signal and information processing | 2014

Rapid and high-level constraint-driven prototyping using lab VIEW FPGA

Hojin Kee; Swapnil Mhaske; David C. Uliana; Adam T. Arnesen; Newton G. Petersen; Taylor L. Riché; Dustyn K. Blasig; Tai Ly

Many varied domain experts use Lab VIEW as a graphical system design tool to implement DSP algorithms on myriad target architectures. In this paper, we introduce the latest LabVIEW FPGA compiler that enables domain experts with minimum hardware knowledge to quickly implement, deploy, and verify their domain-specific applications on FPGA hardware. We present two compiler techniques that we use to 1) extract extra parallelism from a users application to take advantage of the parallel hardware resources of the FPGA and 2) minimize memory-access traffic, which is often a bottleneck that restricts overall FPGA performance. Finally, our approach provides the user a simple constraint-driven experience to maximize their development efficiency. We use two case studies in two different domains, a 3GPP Turbo decoder and a Smith-Waterman algorithm, to show the benefits our tool provides to users.


international conference on program comprehension | 2012

Is the derivation of a model easier to understand than the model itself

Janet Feigenspan; Don S. Batory; Taylor L. Riché

Software architectures can be presented by graphs with components as nodes and connectors as edges. These graphs, or models, typically encode expert domain knowledge, which makes them difficult to understand. Hence, instead of presenting a complete complex model, we can derive it from a simple, easy-to-understand model by a set of easy-to-understand transformations. In two controlled experiments, we evaluate whether a derivation of a model is easier to understand than the model itself.


Software and Systems Modeling | 2017

From Software Extensions to Product Lines of Dataflow Programs

Rui Carlos Araújo Gonçalves; Don S. Batory; João Luís Ferreira Sobral; Taylor L. Riché

Dataflow programs are widely used. Each program is a directed graph where nodes are computations and edges indicate the flow of data. In prior work, we reverse-engineered legacy dataflow programs by deriving their optimized implementations from a simple specification graph using graph transformations called refinements and optimizations. In MDE speak, our derivations were PIM-to-PSM mappings. In this paper, we show how extensions complement refinements, optimizations, and PIM-to-PSM derivations to make the process of reverse engineering complex legacy dataflow programs tractable. We explain how optional functionality in transformations can be encoded, thereby enabling us to encode product lines of transformations as well as product lines of dataflow programs. We describe the implementation of extensions in the


model driven engineering languages and systems | 2010

Transformation-based parallelization of request-processing applications

Taylor L. Riché; Harrick M. Vin; Don S. Batory


international conference on computer communications and networks | 2007

Lagniappe: Multi-* Programming Made Simple

Taylor L. Riché; R. Greg Lavender; Harrick M. Vin

\mathtt{ReFlO}


Archive | 2010

Architecture Design by Transformation

Taylor L. Riché; Don S. Batory; Rui Carlos Araújo Gonçalves; Bryan Marker


Archive | 2014

Convergence analysis of program variables

Taylor L. Riché; Newton G. Petersen; Hojin Kee; Adam T. Arnesen; Haoran Yi; Dustyn K. Blasig; Tai A. Ly

ReFlO tool and present two non-trivial case studies as evidence of our work’s generality.

Collaboration


Dive into the Taylor L. Riché's collaboration.

Top Co-Authors

Avatar

Don S. Batory

University of Texas at Austin

View shared research outputs
Top Co-Authors

Avatar
Top Co-Authors

Avatar

Harrick M. Vin

University of Texas at Austin

View shared research outputs
Top Co-Authors

Avatar
Top Co-Authors

Avatar
Top Co-Authors

Avatar
Top Co-Authors

Avatar
Top Co-Authors

Avatar
Top Co-Authors

Avatar
Top Co-Authors

Avatar

Bryan Marker

University of Texas at Austin

View shared research outputs
Researchain Logo
Decentralizing Knowledge