Mobile Offloading Flashcards

1
Q

What is mobile offloading?

A

Shift traffic away from cellular network

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Why do we want to implement mobile offloading?

A

Mobile networks are congested and crowded.
Mobile links are:
- shared and licensed spectrum (expensive and crowded)
- Constrained backhaul (bottleneck)
- Dedicated packet core & internet peering

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

What benefits does offloading offer for operator and user?

A

Operator:

  • reduce capacity demands on core network infrastructure and wireless spectrum
  • active control via data plans with data usage caps
  • prevent poor qos due to congestion

User:

  • reduce access cost
  • increase network access performance
  • lower power use
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

What are key issues and questions for mobile offloading?

A
  • Offloading w/o breaking app connections (client involvement? Sophisticated infrastructure?)
  • When to offload? Who decides - device or operator?
  • What to offload? Which apps are suitable
  • To which network? Cost, Capacity, Availability?
  • Energy implications - 1 vs 2 interfaces
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

Name and explain shortly the 5 basic concepts of offloading?

A
  • Independent AN: no operator ctrl, device controlled
  • independent or coop AN: route via inet to home operator to allow operator ctrl
  • Operator ctrl’ed AN: operator ctrls offloading (wifi -> operator network)
  • Relay via peer: LTE D2D, wifi direct: operator/peer ctrl’ed, both to same base station
  • time shifting (for delay tolerant): wait until wifi, opportunistic content dissemination

AN = access network

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

Explain the role of mobility for mobile offloading

A

Mobility as problem solved by these systems:

  • network attachment point change
  • existing flows might be disrupted

Mobility as enabler of solutions:

  • human mobility has long pause times in a small set of locations
  • mobility brings devices into contact w/ multiple networks: opportunities for data offloading
  • mobility enables content distribution: store-and-carry forward
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

Name some technical aspects of mobile offloading

A
  • Discovering networks
  • Predicting future availability
  • Choosing networks
  • Authentication
  • Making or maintaining connections (handover)
  • Duration of WLAN access
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

Distinguish 3 offloading initiators

A

Network-initiated:

  • centralized offloading
  • network-operator makes the decision
  • uses comprehensive knowledge about load situation (availability of WLANs)

User-initiated:

  • Decentralized decision
  • User decides when to offload
  • Possible also for which applications

Special case: Device-initiated:

  • Switching to known WLANs whenever available
  • Application controls in th Emobile device setting to limit cell usage
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

Explain the basic concept of I-WLAN

A

Offloading to 3GPP network and WLAN

  1. Loggin into WLAN w/ cellular provider creds
  2. Access to home mobile network services
  3. RADIUS auth
  4. Radius -> Home mobile networks
  5. IPSec tunnel from mobile device to home mobile network
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

Explain the basic concept of GAN

A

Generic Access Network: Access to home mobile network via arbitrary IP network

  1. Access to home network services
  2. Seamless service continuity
  3. Treat external WLAN is mobile network BS
  4. Add GAN controller to home network, analogous to Radio Network Controller (multi BS controller)
  5. Connect via IPsec to GANC
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

Name some issues with offloading

A

Complex landscape of many operators and WLAN hotspot providers -> vertical handover procedures are non-trivial

WLAN subject to broader wireless interface -> not necessarily predictable what wlan can offer

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

What is mobile computational offloading and why do want to do this?

A

Offload computation to external device.

  • mobile device rely on finite energy sources (but transmission has overhead too)
  • mobile devices have less computation power
  • computation is cheaper on static resources
  • data might already reside in cloud
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

Which 2 targets can be used for offloading?

A
  • Infrastructure (cloud, edge)

- Other mobile devices (peers)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

Which degrees of offloading can be distinguished?

A
  • Mobile app only on device
  • Mobile app on device (data stored externally, app interacts w/ backend)
  • Mobile app features a frontend on mobile (data stored externally, input/output from/to backend)
  • Mobile app is just ui (data, app & presentation logic in cloud)
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

What is cyber foraging? What are issues with it?

A

Offloading computation to device nearby (e.g. laptop) which might communicate with other services online

  • How to discover?
  • How to establish trust?
  • What kind of trust?
  • How to load balance/administer/quick-start surrogates?
  • Scale? additional Infrastructure?
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q

What is a cloudlet?

A

Virtualized resources in the one-hop environment

17
Q

Name two central issues w/ offloading to peers

A

Motivation: Why should they compute sth for you?
Reliability: Would a node get back the results?

18
Q

What do we need to develop and execute apps in comp offloading to peers?

A
  1. decompose service into components of computation
  2. Instantiate set of components in env
  3. Tie I/O together