Toggle Main Menu Toggle Search

Open Access padlockePrints

The Newcastle University research output collection, currently available on ePrints, will shortly be moving to a new open repository platform, Figshare. To prepare for the data migration we have paused adding new content to ePrints, and will resume once the new repository is launched. During this time you will continue to have access to ePrints (but no new content will appear). We will share updates here when available.

Logical Optimisation and Cost Modelling of Stream-Processing Programs Written in a Purely-Functional Framework

Lookup NU author(s): Jonathan DowlandORCiD, Professor Paul WatsonORCiD, Dr Adam Cattermole

Downloads


Licence

This is the authors' accepted manuscript of a conference proceedings (inc. abstract) that has been published in its final definitive form by IEEE/ACM, 2022.

For re-use rights please refer to the publisher's terms and conditions.


Abstract

We present a vision for the automatic optimisation of distributed stream processing programs. StrIoT --- a distributed stream-processing framework built using purely-functional programming --- enables a set of validated logical optimisation rules to generate a set of possible deployment plans. A cost model then filters and ranks the plans before the best is automatically deployed across the cloud and edge devices. We describe StrIoT's functional operators for writing stream-processing programs; the design, implementation and performance of StrIoT's logical optimiser; and the cost model, which filters and ranks re-written programs and deployment plans in terms of two non-functional requirements: bandwidth and cost. The StrIoT vision is being explored through an open-source proof-of-concept implementation. We present our initial results with a motivating example before outlining the success criteria for future work in this area.


Publication metadata

Author(s): Dowland J, Watson P, Cattermole A

Publication type: Conference Proceedings (inc. Abstract)

Publication status: Published

Conference Name: 2022 IEEE/ACM 15th International Conference on Utility and Cloud Computing (UCC)

Year of Conference: 2022

Pages: 267-272

Print publication date: 14/03/2023

Acceptance date: 15/10/2022

Date deposited: 01/03/2023

Publisher: IEEE/ACM

URL: https://doi.org/10.1109/UCC56403.2022.00048

DOI: 10.1109/UCC56403.2022.00048

ePrints DOI: 10.57711/46ed-sq75

Library holdings: Search Newcastle University Library for this item

ISBN: 9781665460873


Share