Avatar Mobility in Wei Tsang Ooi Mehul Motani Huiguang Liang Ian - - PowerPoint PPT Presentation

avatar mobility in
SMART_READER_LITE
LIVE PREVIEW

Avatar Mobility in Wei Tsang Ooi Mehul Motani Huiguang Liang Ian - - PowerPoint PPT Presentation

Avatar Mobility in Wei Tsang Ooi Mehul Motani Huiguang Liang Ian Tay Ming Feng Neo National University of Singapore avatar mobility: who is where, when why do we care? research in systems support for NVE how to partition a world into


slide-1
SLIDE 1

Avatar Mobility in

Wei Tsang Ooi Mehul Motani Huiguang Liang Ian Tay Ming Feng Neo National University of Singapore

slide-2
SLIDE 2

avatar mobility: who is where, when

slide-3
SLIDE 3

why do we care?

slide-4
SLIDE 4

research in systems support for NVE

slide-5
SLIDE 5
slide-6
SLIDE 6

how to partition a world into cells and assign cells to servers considering

  • interaction across cells
  • movement across cells
  • avatar density in each cell

:

slide-7
SLIDE 7
slide-8
SLIDE 8

how to predict avatar movement (and therefore what a user will see next)?

slide-9
SLIDE 9
slide-10
SLIDE 10

AoI-based scheme

slide-11
SLIDE 11

how many connections? how stable are the connections?

slide-12
SLIDE 12

supernode-based scheme

slide-13
SLIDE 13

how to pick supernodes? how stable are the supernodes?

slide-14
SLIDE 14

how to simulate avatar mobility?

slide-15
SLIDE 15

random walk random waypoint clustered movement :

slide-16
SLIDE 16
  • r,

small-scale implementation

slide-17
SLIDE 17

no large-scale NVE available until recently

slide-18
SLIDE 18

“My life is so great that I literally wanted a second one!”

  • Dwight Schrute, The Office
slide-19
SLIDE 19

256x256 m regions.

slide-20
SLIDE 20
slide-21
SLIDE 21
slide-22
SLIDE 22
slide-23
SLIDE 23
slide-24
SLIDE 24

470,478

residents logged in between 12-19 June 2008

slide-25
SLIDE 25

secondlife.com/whatis/economy-graphs.php

slide-26
SLIDE 26
  • collect mobility traces of

avatars in Second Life

  • what it means w.r.t. systems

design for NVEs?

slide-27
SLIDE 27

Trace Collection

slide-28
SLIDE 28

FPS MMORPG NVE

slide-29
SLIDE 29

Linden, can we get access to the server traces?

No.

slide-30
SLIDE 30
  • Wrote our own client
  • Parses packets using libsecondlife
  • Insert bots into regions
  • Log positions of avatars every 10s
slide-31
SLIDE 31

who is where, when (doing what)

slide-32
SLIDE 32
slide-33
SLIDE 33

Isis: number of visits to a cell

slide-34
SLIDE 34

caching/prefetching based on popularity of locations?

slide-35
SLIDE 35

Isis: average pause time in a cell

slide-36
SLIDE 36

pick supernodes from sticky location?

slide-37
SLIDE 37

Isis: average speed in a cell

slide-38
SLIDE 38

mobility model: random walk + pathway ?

slide-39
SLIDE 39

Reasonably high churn (up to 6/min)

slide-40
SLIDE 40

1 min 10 min 1 hr 2 hr

Highly skewed. Some stay for hours.

slide-41
SLIDE 41

cannot pick supernodes uniformly

slide-42
SLIDE 42

meeting: encounter between two avatars (within each other AoI)

slide-43
SLIDE 43

1 min 10 min 1 hr 2 hr

Most meetings are short.

slide-44
SLIDE 44

Meeting size is large.

slide-45
SLIDE 45

high overhead in maintaining AoI neighbors

slide-46
SLIDE 46
  • very little temporal variations

(predictable)

  • avatars rotates 18% of time

(SL’s prefetching is wasteful)

  • 25-35% revisits regions within

a day (region-based caching?)

slide-47
SLIDE 47

understanding how real avatars move is key to design and evaluation of NVEs.