Dissertation/Thesis Abstract

Rate Types for Stream Programs
by Bartenstein, Thomas W., Ph.D., State University of New York at Binghamton, 2017, 255; 10643063
Abstract (Summary)

RATE TYPES is a novel type system to reason about and optimize data-intensive programs. Built around stream languages, RATE TYPES performs static quantitative reasoning about stream rates—the frequency of data items in a stream being consumed, processed, and produced. Despite the fact that streams are fundamentally dynamic, there are two essential concepts of stream rate control—throughput ratio and natural rate—which are intimately related to the program structure itself and can be effectively reasoned about by a type system. RATE TYPES is proven to correspond with a timeaware operational semantics which supports parallelism. The strong correspondence result tolerates arbitrary schedules, and does not require any synchronization between stream filters. RATE TYPES is also implemented on stream programs, demonstrating its effectiveness in predicting stream data rates in real-world stream programs. Applications of RATE TYPES are discussed, including an application of RATE TYPES to optimize energy consumption.

Indexing (document details)
Advisor: Liu, Yu
Commitee: Chiu, Kenneth, Ghose, Kanad, Guzman, Fernando, Liu, Yu
School: State University of New York at Binghamton
Department: Computer Science
School Location: United States -- New York
Source: DAI-B 79/03(E), Dissertation Abstracts International
Subjects: Computer science
Keywords: Data processing rates, Data throughput, Performance reasoning, Stream programming, Type systems
Publication Number: 10643063
ISBN: 978-0-355-50764-5
Copyright © 2020 ProQuest LLC. All rights reserved. Terms and Conditions Privacy Policy Cookie Policy