Reconfiguration Service in Mobile Middleware Ramya Sri Kalyanaraman - - PowerPoint PPT Presentation

reconfiguration service in mobile middleware
SMART_READER_LITE
LIVE PREVIEW

Reconfiguration Service in Mobile Middleware Ramya Sri Kalyanaraman - - PowerPoint PPT Presentation

Reconfiguration Service in Mobile Middleware Ramya Sri Kalyanaraman ramya@hiit.fi Outline Motivation Reconfiguration Key Requirements Our Approach Challenges Work In Progress Related Work Motivation


slide-1
SLIDE 1

Reconfiguration Service in Mobile Middleware

Ramya Sri Kalyanaraman ramya@hiit.fi

slide-2
SLIDE 2

Outline

  • Motivation
  • Reconfiguration
  • Key Requirements
  • Our Approach
  • Challenges
  • Work In Progress
  • Related Work
slide-3
SLIDE 3

Motivation

slide-4
SLIDE 4

Motivation

  • Ubiquitous Applications
  • Dynamically changing environment
  • Variation in factors such as terminal size, power usage, etc.,
slide-5
SLIDE 5

Reconfiguration

Reconfigurable S ystem: Ability of a device to modify its constituent components, and therefore its mode of operation, to reflect changes in its

  • perating environment
  • Provide adaptive applications
  • User can easily switch between devices
  • Provide secured environment
  • User freed from doing manual configurations!
  • Helps to achieve power and network saving
slide-6
SLIDE 6

Key Requirements of Reconfiguration Service

Adaptability Extensibility Heterogeneity Portability S ystem Integrity Transparency Fault tolerance

Reconfiguration Service

slide-7
SLIDE 7

Reconfiguration Service in Middleware

Platform A Platform N Platform Interface Reconfiguration enabled Middleware Applications

slide-8
SLIDE 8

Reconfiguration Service Stack

Predictor Power Monitor Network Monitor Environment Monitor Monitor Log Decision Log Predictor Profile Mgr Modeler Transact Mgr S tate Repo Queue Mgr Controller Network Mgr Recovery Mgr S tate Tr. Mgr MONITOR PROFILER DECIS ION ENGINE ACTUATORS DELEGATES S ERVICE

slide-9
SLIDE 9

Challenges

  • End user satisfaction
  • S

ecurity issues such as authorization, authentication, delegation

  • Fault tolerance
  • Portability Issues
  • S

ystem Integrity

  • Resource constraints while doing computations
slide-10
SLIDE 10

Work In Progress

  • Prototype implementation and demonstrated a simple application using

reconfiguration service (monitor input & policy based decisions)

  • Design and Implementation of Decision Engine:
  • Prediction Algorithm to predict the future state of the device based
  • n the past monitor inputs
  • Mathematical model to design the reconfiguration decision
  • Inputs: current monitor input, predictor output, past reconfiguration

decision, policy, user preferences

  • Access to device description repository
slide-11
SLIDE 11

User Scenario

  • User scenario – 1: Moving the current email client application from user’s mobile

phone to laptop or vice versa.

  • User scenario – 2: Moving the current instant messaging application from the

user’s mobile phone to laptop or vice versa.

  • User scenario – 3: Uploading file from user’s laptop to his work repository using

a low bandwidth network.

  • User scenario – 4: Downloading emails with out attachments because of sudden

drop in network bandwidth.

slide-12
SLIDE 12

Related Work

  • End-to-End Reconfigurability (E2R): http://e2r2.motlabs.com
  • Ambient Networks: http://www.ambient-networks.org
  • Dynamo – Power Aware Middleware: http://www.ics.uci.edu/~ dsm/dyn/release/
slide-13
SLIDE 13

THANK YOU!