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
id ftunivtroemsoe:oai:munin.uit.no:10037/15566
record_format openpolar
spelling ftunivtroemsoe:oai:munin.uit.no:10037/15566 2023-05-15T14:58:40+02: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 openAccess Copyright 2019 The Author(s) 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 2021-06-25T17:56:38Z 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
institution Open Polar
collection University of Tromsø: Munin Open Research Archive
op_collection_id ftunivtroemsoe
language English
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
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
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
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
author Kraabøl, Petter
author_facet Kraabøl, Petter
author_sort Kraabøl, Petter
title ColdNotify: A Notification Service For A Distributed Arctic Observatory
title_short 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_sort coldnotify: a notification service for a distributed arctic observatory
publisher UiT Norges arktiske universitet
publishDate 2019
url https://hdl.handle.net/10037/15566
geographic Arctic
geographic_facet Arctic
genre Arctic
genre_facet Arctic
op_relation https://hdl.handle.net/10037/15566
op_rights openAccess
Copyright 2019 The Author(s)
_version_ 1766330787866607616