Download management on metered connections Philip Withnall Endless - - PowerPoint PPT Presentation

download management on metered connections
SMART_READER_LITE
LIVE PREVIEW

Download management on metered connections Philip Withnall Endless - - PowerPoint PPT Presentation

Download management on metered connections Philip Withnall Endless Mobile philip@tecnocode.co.uk July 8, 2018 Almera Whats the problem? Many people use metered internet connections Cannot download everything they want to, when they want


slide-1
SLIDE 1

July 8, 2018 Almería

Download management on metered connections

Philip Withnall Endless Mobile philip@tecnocode.co.uk

slide-2
SLIDE 2

Download management on metered connections 2

What’s the problem?

Many people use metered internet connections Cannot download everything they want to, when they want to Downloads have to be prioritised

slide-3
SLIDE 3

Download management on metered connections 3

What is metering?

Pay per unit bandwidth used Pricing structures vary a lot Could have unmetered periods of the day Could be non-net-neutral

slide-4
SLIDE 4

Download management on metered connections 4

Does it affect me?

Home/Work internet connection may be unlimited Trains, public Wi-Fi, mobile internet often aren’t Main internet connection may be bandwidth constrained, even if unlimited Downloads can be prioritised

slide-5
SLIDE 5

Download management on metered connections 5

Introducing Mogwai

Mogwai is a download scheduler It does downloads after midnight (hence the name)

It’s also a daemon, which ties in with the Cantonese meaning

Applications ask it when to start ‘big’ downloads It schedules all the requests and notifies the applications Uses various configuration, including tariff files

slide-6
SLIDE 6

Download management on metered connections 6

What Mogwai is not

Not security — it’s an opt-in system Not currently monitoring bandwidth usage

slide-7
SLIDE 7

Download management on metered connections 7

How do I use it?

libmogwai-schedule-client See source code for mogwai-schedule-client utility Or the ‘Automatic Updates’ panel in gnome-control-center

slide-8
SLIDE 8

Download management on metered connections 8

Mogwai in gnome-control-center

slide-9
SLIDE 9

Download management on metered connections 9

Future work — available for mentoring

Monitor bandwidth usage to close the feedback loop Provide download statistics to GNOME Usage Account for more factors when scheduling downloads

slide-10
SLIDE 10

Download management on metered connections 10

Miscellany

GitLab https://gitlab.freedesktop.org/pwithnall/mogwai

Creative Commons Attribution-ShareAlike 4.0 International License Beamer theme: https://gitlab.gnome.org/GNOME/presentation-templates/tree/master/GUADEC/2018