Avalanche in Your Pocket KDEPIM on Mobile Devices Till Adam - - - PowerPoint PPT Presentation

avalanche in your pocket
SMART_READER_LITE
LIVE PREVIEW

Avalanche in Your Pocket KDEPIM on Mobile Devices Till Adam - - - PowerPoint PPT Presentation

Avalanche in Your Pocket KDEPIM on Mobile Devices Till Adam - Akademy 2010 - Tampere, Finland what why how sauna! why because we can, dammit - anonymous I want it a lm , I want it a lm , I want it a lm , and I want it now -


slide-1
SLIDE 1

Avalanche in Your Pocket

KDEPIM on Mobile Devices

Till Adam - Akademy 2010 - Tampere, Finland

slide-2
SLIDE 2

what

slide-3
SLIDE 3

why

slide-4
SLIDE 4

how

slide-5
SLIDE 5

sauna!

slide-6
SLIDE 6
slide-7
SLIDE 7

why

slide-8
SLIDE 8

“because we can, dammit”

  • anonymous
slide-9
SLIDE 9

“ I want it alm, I want it alm, I want it alm, and I want it now”

  • ારક સારા‌ (Farrokh Bulsara)
slide-10
SLIDE 10

what

slide-11
SLIDE 11

how

slide-12
SLIDE 12
slide-13
SLIDE 13

IMAP Google Kolab VCard maildir Sugar

database file system Resources

Calendar Homescreen Widget Email Application

The Evil Interwebs

slide-14
SLIDE 14

DBus

carries low bandwidth, low latency control traffic (trigger, cancel, progress, log)

vcardresource nepomukfeeder plasmoid

Akonadi Protocol

streams high throughput, big payload data

slide-15
SLIDE 15

messageviewer messagecomposer

....

libakonadi kmail, korganizer, kaddressbook, ... kmail-mobile, korganizer-mobile, ... QML

slide-16
SLIDE 16

remote akonadiconsole

slide-17
SLIDE 17

akonadiconsole

slide-18
SLIDE 18

akonadiconsole

slide-19
SLIDE 19

filesystem per user server memory application memory application memory

Caches upon caches upon caches ...

slide-20
SLIDE 20

zero copy retrieval

slide-21
SLIDE 21

ranged queries and virtual collections

slide-22
SLIDE 22

Entity Tree Model

slide-23
SLIDE 23
slide-24
SLIDE 24

what next?

slide-25
SLIDE 25

bandwidth and latency dependent job queue scheduling

slide-26
SLIDE 26

can we do zero copy indexing?

slide-27
SLIDE 27

item cache in shared memory?

slide-28
SLIDE 28

memory mapping larger payloads?

slide-29
SLIDE 29

MRU sort order caching?

slide-30
SLIDE 30

battery vs. RAM vs. IO vs. performance

slide-31
SLIDE 31

Quettions?

slide-32
SLIDE 32

tanks adam@kde.org kde-mobile and kde-mobile-users mailinglists #akonadi and #kontact on freenode akonadi-project.org http://techbase.kde.org/Projects/PIM/Akonadi