ColdNotify: A Notification Service For A Distributed Arctic Observatory

One of the key challenges in the Distributed Arctic Observatory (DAO) project is designing infrastructure to reliably interact with remote, configurable observation units that capture and provide observation data from challenging environments. DAO’s infrastructure is a work in progress and researchi...

Full description

Bibliographic Details
Main Author: Kraabøl, Petter
Format: Master Thesis
Language:English
Published: UiT Norges arktiske universitet 2019
Subjects:
Online Access:https://hdl.handle.net/10037/15566
_version_ 1829304982814326784
author Kraabøl, Petter
author_facet Kraabøl, Petter
author_sort Kraabøl, Petter
collection University of Tromsø: Munin Open Research Archive
description One of the key challenges in the Distributed Arctic Observatory (DAO) project is designing infrastructure to reliably interact with remote, configurable observation units that capture and provide observation data from challenging environments. DAO’s infrastructure is a work in progress and researching alternative strategies for interacting with observation units is necessary to gain experience and knowledge about limitations and requirements. In client-server models, a common approach to keeping clients up to date is continuous polling, however, this may cause unnecessary stress and bandwidth as DAO scales to hundreds or thousands of observation units. Another approach to this is server-initiated publishing methods, where back-end applications provide new data to observation units. This, however, requires per-application implementations that have to keep track of which observation unit has received what, handle unreachable units and potential state loss. This thesis has explored how notification services can help back-end application reliably interact with observation units in future deployments, to keep them up to date with configurations, perform remote operations or gather data, as DAO scales. ColdNotify is an application-neutral notification service, based on Thialfi by Google, that aims to reliably deliver notifications to observation units, despite unreliable connectivity and state loss.
format Master Thesis
genre Arctic
genre_facet Arctic
geographic Arctic
geographic_facet Arctic
id ftunivtroemsoe:oai:munin.uit.no:10037/15566
institution Open Polar
language English
op_collection_id ftunivtroemsoe
op_relation https://hdl.handle.net/10037/15566
op_rights Attribution-NonCommercial-ShareAlike 4.0 International (CC BY-NC-SA 4.0)
openAccess
Copyright 2019 The Author(s)
https://creativecommons.org/licenses/by-nc-sa/4.0
publishDate 2019
publisher UiT Norges arktiske universitet
record_format openpolar
spelling ftunivtroemsoe:oai:munin.uit.no:10037/15566 2025-04-13T14:14:08+00:00 ColdNotify: A Notification Service For A Distributed Arctic Observatory Kraabøl, Petter 2019-05-15 https://hdl.handle.net/10037/15566 eng eng UiT Norges arktiske universitet UiT The Arctic University of Norway https://hdl.handle.net/10037/15566 Attribution-NonCommercial-ShareAlike 4.0 International (CC BY-NC-SA 4.0) openAccess Copyright 2019 The Author(s) https://creativecommons.org/licenses/by-nc-sa/4.0 VDP::Mathematics and natural science: 400::Information and communication science: 420::Communication and distributed systems: 423 VDP::Matematikk og Naturvitenskap: 400::Informasjons- og kommunikasjonsvitenskap: 420::Kommunikasjon og distribuerte systemer: 423 INF-3990 Master thesis Mastergradsoppgave 2019 ftunivtroemsoe 2025-03-14T05:17:55Z One of the key challenges in the Distributed Arctic Observatory (DAO) project is designing infrastructure to reliably interact with remote, configurable observation units that capture and provide observation data from challenging environments. DAO’s infrastructure is a work in progress and researching alternative strategies for interacting with observation units is necessary to gain experience and knowledge about limitations and requirements. In client-server models, a common approach to keeping clients up to date is continuous polling, however, this may cause unnecessary stress and bandwidth as DAO scales to hundreds or thousands of observation units. Another approach to this is server-initiated publishing methods, where back-end applications provide new data to observation units. This, however, requires per-application implementations that have to keep track of which observation unit has received what, handle unreachable units and potential state loss. This thesis has explored how notification services can help back-end application reliably interact with observation units in future deployments, to keep them up to date with configurations, perform remote operations or gather data, as DAO scales. ColdNotify is an application-neutral notification service, based on Thialfi by Google, that aims to reliably deliver notifications to observation units, despite unreliable connectivity and state loss. Master Thesis Arctic University of Tromsø: Munin Open Research Archive Arctic
spellingShingle VDP::Mathematics and natural science: 400::Information and communication science: 420::Communication and distributed systems: 423
VDP::Matematikk og Naturvitenskap: 400::Informasjons- og kommunikasjonsvitenskap: 420::Kommunikasjon og distribuerte systemer: 423
INF-3990
Kraabøl, Petter
ColdNotify: A Notification Service For A Distributed Arctic Observatory
title ColdNotify: A Notification Service For A Distributed Arctic Observatory
title_full ColdNotify: A Notification Service For A Distributed Arctic Observatory
title_fullStr ColdNotify: A Notification Service For A Distributed Arctic Observatory
title_full_unstemmed ColdNotify: A Notification Service For A Distributed Arctic Observatory
title_short ColdNotify: A Notification Service For A Distributed Arctic Observatory
title_sort coldnotify: a notification service for a distributed arctic observatory
topic VDP::Mathematics and natural science: 400::Information and communication science: 420::Communication and distributed systems: 423
VDP::Matematikk og Naturvitenskap: 400::Informasjons- og kommunikasjonsvitenskap: 420::Kommunikasjon og distribuerte systemer: 423
INF-3990
topic_facet VDP::Mathematics and natural science: 400::Information and communication science: 420::Communication and distributed systems: 423
VDP::Matematikk og Naturvitenskap: 400::Informasjons- og kommunikasjonsvitenskap: 420::Kommunikasjon og distribuerte systemer: 423
INF-3990
url https://hdl.handle.net/10037/15566