Oberseminar Convergence Mechanisms for a Smart Space App Store - - PowerPoint PPT Presentation

oberseminar convergence mechanisms for a smart space app
SMART_READER_LITE
LIVE PREVIEW

Oberseminar Convergence Mechanisms for a Smart Space App Store - - PowerPoint PPT Presentation

Lehrstuhl fr Netzarchitekturen und Netzdienste Institut fr Informatik Technische Universitt Mnchen Oberseminar Convergence Mechanisms for a Smart Space App Store Bibek Shrestha bibek.shrestha@tum.de Under supervision of Marc-Oliver


slide-1
SLIDE 1

Lehrstuhl für Netzarchitekturen und Netzdienste Institut für Informatik Technische Universität München

Oberseminar Convergence Mechanisms for a Smart Space App Store

Bibek Shrestha bibek.shrestha@tum.de Under supervision of Marc-Oliver Pahl and Benjamin Hof 27.10.2014

slide-2
SLIDE 2

2

Presentation Overview

  • 1. Objective for thesis
  • 2. Convergence
  • 3. S2Store Simulations
  • 4. Evaluation
  • 5. Questions and Answers
slide-3
SLIDE 3

For Smart Space AppStore study how using Crowdsourcing Mechanisms bring Convergence

3

Objective

Services

slide-4
SLIDE 4

For Smart Space AppStore study how using Crowdsourcing Mechanisms bring Convergence

S2Store

3

Objective

Services

slide-5
SLIDE 5

For Smart Space AppStore study how using Crowdsourcing Mechanisms bring Convergence

S2Store

3

Objective

Services

slide-6
SLIDE 6

For Smart Space AppStore study how using Crowdsourcing Mechanisms bring Convergence

S2Store

3

Objective

Services

slide-7
SLIDE 7

For Smart Space AppStore study how using Crowdsourcing Mechanisms bring Convergence

S2Store

3

Objective

Services

Large and global user contributions cause: a) duplication b) good, average and low quality

slide-8
SLIDE 8

For Smart Space AppStore study how using Crowdsourcing Mechanisms bring Convergence

S2Store

3

Objective

Services

Large and global user contributions cause: a) duplication b) good, average and low quality

slide-9
SLIDE 9

4

S2Store Entities

a) Services b) Context Models c) Access Groups

a) Service Lamp Device Driver (Java) b) Context Model (XML)

slide-10
SLIDE 10

4

S2Store Entities

a) Services b) Context Models c) Access Groups

a) Service Lamp Device Driver (Java) b) Context Model (XML) (c)

slide-11
SLIDE 11

5

S2Store activities

Developer and User interaction with the S2Store and its Entities

slide-12
SLIDE 12

6

S2Store Simulation

Initialize Ecosystem Developer agents build service, context model and access groups Update S2Store User agents browse and download services User provides feedback of the services System calculates rankings for all entities Increase agent population Exit loop for N timesteps

Inspired by AppEco Simulation from [LP12]

slide-13
SLIDE 13

7

Service Convergence with Reputation System

1) Explicit Reputation Systems [FG10] 2) Implicit Reputation Systems [GM10] * Error reports * User action - install, update, uninstall

a) Services b) Context Models c) Access Groups

slide-14
SLIDE 14

7

Service Convergence with Reputation System

1) Explicit Reputation Systems [FG10] 2) Implicit Reputation Systems [GM10] * Error reports * User action - install, update, uninstall

a) Services b) Context Models c) Access Groups

Pick random service Explicit and Implicit Reputation Feedback Observe Convergence N times Service Simulation

slide-15
SLIDE 15

8

Context Model Convergence with Graph Simulation

Context Model (XML)

a) Services b) Context Models c) Access Groups

slide-16
SLIDE 16

8

Context Model Convergence with Graph Simulation

Context Model (XML) Create context model Create or choose node dependencies Update S2Store Context Model Repository Update node ranking

N times

Context Model Simulation

a) Services b) Context Models c) Access Groups

slide-17
SLIDE 17

9

Context Model Convergence with Graph Simulation

Node Ranking Algorithms

  • 1. PageRank (Eigenvector Centrality)
  • 2. In-Degree Centrality

Graph Properties for Convergence

  • 1. Small World and Scale Free [LW04]
  • 2. Disassortative [LW04]
  • 3. Hierarchical distribution [Hal03]

a) Services b) Context Models c) Access Groups

slide-18
SLIDE 18

10

Access Groups Convergence

Access Groups

Create context model Create or choose existing Access Groups Update S2Store

N times

Access Groups Simulation

a) Services b) Context Models c) Access Groups

Calculate ranking of Access Groups

slide-19
SLIDE 19

11

Evaluation: Input

slide-20
SLIDE 20

12

Evaluation: Expected Output

Node Distribution Node Importance

Beginning of Simulation End of Simulation 3/4th of the Simulation 2/4th of the Simulation Legend

slide-21
SLIDE 21

13

Questions?

slide-22
SLIDE 22

14

References

[FG10] Randy Farmer and Bryce Glass. Building web reputation systems. " O’Reilly Media, Inc.", 2010. [GM10] A. Girardello and F. Michahelles. Explicit and implicit ratings for mobile applications. In Workshop “Digitale Soziale Netze” and der, volume 40, 2010. [Hal03] R. Hall. Software systems as complex networks: structure, function, and evolvability of software collaboration graphs, 2003. [LW04] N. LaBelle and E. Wallingford. Inter-package dependency networks in open-source software, 2004.