CCW Workshop Technical Session on Mobile Cloud Compu<ng - - PowerPoint PPT Presentation

ccw workshop technical session on mobile cloud compu ng
SMART_READER_LITE
LIVE PREVIEW

CCW Workshop Technical Session on Mobile Cloud Compu<ng - - PowerPoint PPT Presentation

CCW Workshop Technical Session on Mobile Cloud Compu<ng Panelists: Dijiang Huang (ASU, Moderator) Mario Gerla (UCLA) Huan


slide-1
SLIDE 1

h"p://snac.eas.asu.edu ¡ 1 ¡

CCW ¡Workshop ¡ Technical ¡Session ¡on ¡Mobile ¡Cloud ¡Compu<ng ¡ ¡ ¡ ¡Panelists: ¡ ¡ ¡ ¡ ¡Dijiang ¡Huang ¡(ASU, ¡Moderator) ¡ ¡ ¡ ¡Mario ¡Gerla ¡(UCLA) ¡ ¡ ¡ ¡ ¡Huan ¡Liu ¡(ASU) ¡ ¡ ¡ ¡Kui ¡Ren ¡(SUNY ¡Buffalo) ¡ ¡ 11/9/2012 ¡

slide-2
SLIDE 2

h"p://snac.eas.asu.edu ¡ 2 ¡

Mobile ¡Cloud ¡Compu-ng ¡

  • A ¡new ¡research ¡area ¡emerging ¡since ¡2009

¡-­‑ ¡MobiCloud ¡Workshop ¡in ¡conjunc<on ¡ ¡with ¡MobiCase ¡2009. ¡

  • …. ¡
  • IEEE ¡Interna<onal ¡Symposium ¡on ¡Mobile ¡

Cloud, ¡Compu<ng, ¡and ¡Service ¡Engineering ¡ 2012 ¡

  • ACM ¡Mobile ¡Cloud ¡Compu<ng ¡workshop ¡in ¡

conjunc<on ¡with ¡Sigcomm ¡2012 ¡

slide-3
SLIDE 3

h"p://snac.eas.asu.edu ¡ 3 ¡

Mobile ¡Cloud ¡Compu<ng ¡ Panel ¡ ¡

Mobile ¡Cloud ¡ Applica<on ¡Scenario: ¡ Vehicle ¡Cloud ¡ (Mario ¡Gerla) ¡ Social ¡Aspects ¡of ¡Mobile ¡ Clouds ¡ (Huan ¡Liu) ¡ Security ¡Implica<ons ¡of ¡ Clouds ¡ (Ren ¡Kui) ¡ Mobile ¡Cloud ¡ Infrastructure ¡and ¡ Service ¡Models ¡ (Dijiang ¡Huang) ¡

slide-4
SLIDE 4

Mobile ¡Cloud ¡Compu-ng: ¡ ¡

Challenges ¡and ¡Opportuni-es ¡

Dijiang ¡Huang ¡ ¡

School ¡of ¡Compu-ng ¡Informa-cs ¡Decision ¡Systems ¡Engineering ¡ Arizona ¡State ¡University ¡

¡ IEEE ¡Computer ¡Communica-on ¡Workshop, ¡Sedona ¡Nov. ¡9, ¡2012 ¡

slide-5
SLIDE 5

Concepts ¡and ¡Vision ¡of ¡Mobile ¡Cloud ¡Computing ¡

We ¡are ¡in ¡the ¡era ¡of ¡changing ¡our ¡compu<ng ¡pla^orm ¡and ¡shaping ¡

  • ur ¡modern ¡life ¡powered ¡by ¡emerging ¡new ¡communica<on, ¡

networking, ¡and ¡mobile ¡compu<ng ¡technologies. ¡ ¡

slide-6
SLIDE 6

General ¡Types ¡of ¡Mobile ¡Clouds ¡

  • Applica<on ¡Driven ¡

– Internet ¡– ¡Mobile ¡Clouds ¡

  • Most ¡of ¡current ¡“mobile ¡clouds” ¡belong ¡to ¡this ¡category. ¡E.g., ¡DropBox ¡

(storage), ¡Zscaler ¡(security), ¡etc. ¡

– Urban ¡Clouds ¡

  • E.g., ¡vehicular ¡cloud, ¡environment ¡sensing ¡cloud, ¡smart ¡home/grid ¡cloud, ¡
  • etc. ¡
  • Behavior/feature ¡driven ¡ ¡

– Personal ¡Clouds ¡

  • E.g., ¡Personal ¡assistant ¡cloud ¡(accompany), ¡etc. ¡ ¡
  • Event ¡Driven ¡

– Mission ¡Cri<cal ¡Clouds ¡

  • E.g., ¡disaster ¡recovery, ¡emergency, ¡military, ¡etc. ¡

h"p://snac.eas.asu.edu ¡ 6 ¡

slide-7
SLIDE 7

Characteristics ¡ Computing ¡enhanced ¡cloud ¡ ¡ • Better ¡execution ¡performance ¡

  • Save ¡energy ¡on ¡mobile ¡devices ¡
  • Flexible ¡and ¡elastic ¡offloading ¡

Storage ¡enhanced ¡cloud ¡ ¡ ¡

  • Larger ¡storage ¡capacity ¡
  • Synchronization ¡among ¡different ¡devices ¡
  • Data ¡protection, ¡backup, ¡and ¡sharing ¡

Security ¡enhanced ¡cloud ¡ ¡ ¡

  • Multiple ¡Anti-­‑Virus ¡Engines ¡
  • Security ¡filter ¡and ¡proxy ¡for ¡mobile ¡devices ¡
  • Data ¡loss ¡prevention, ¡remote ¡management, ¡

localization, ¡recovery ¡from ¡attacks, ¡etc. ¡ ¡

Current ¡Mobile ¡Cloud ¡Computing ¡Features ¡

slide-8
SLIDE 8

User-­‑centric ¡Service ¡Views ¡of ¡ Mobile ¡Cloud ¡

  • Mobile ¡as ¡a ¡Service ¡Consumer ¡(MaaSC) ¡
  • Mobile ¡as ¡a ¡Service ¡Provider ¡(MaaSP) ¡
  • Mobile ¡as ¡a ¡Service ¡Broker ¡(MaaSB) ¡
  • Mobile ¡as ¡a ¡Representor ¡(MaaR) ¡

h"p://snac.eas.asu.edu ¡ 8 ¡

slide-9
SLIDE 9
  • Mobile ¡devices ¡outsource ¡their ¡computa<on ¡or ¡storage ¡func<on ¡
  • nto ¡the ¡cloud ¡in ¡order ¡to ¡achieve ¡be"er ¡performance ¡and ¡more ¡
  • capability. ¡ ¡

Mobile ¡as ¡a ¡Service ¡Consumer ¡(MaaSC) ¡

slide-10
SLIDE 10

Mobile ¡as ¡a ¡Service ¡Provider ¡(MaaSP)

¡

  • With ¡on-­‑board ¡sensors, ¡i.e., ¡GPS ¡module, ¡camera, ¡gyroscope ¡

and ¡etc., ¡mobile ¡devices ¡are ¡able ¡to ¡collect ¡informa<on ¡ around ¡and ¡take ¡their ¡unique ¡advantages ¡which ¡cloud ¡servers ¡ is ¡impossible ¡to ¡be ¡equipped. ¡ ¡

h"p://snac.eas.asu.edu ¡ 10 ¡

slide-11
SLIDE 11

Mobile ¡as ¡a ¡Service ¡Broker ¡(MaaSB) ¡

  • Mobile ¡devices ¡can ¡be ¡set ¡as ¡the ¡gateway ¡or ¡proxy ¡of ¡the ¡

WSN, ¡which ¡can ¡communicate ¡with ¡the ¡cloud ¡resource ¡ through ¡mul<ple ¡communica<on ¡interfaces ¡including ¡3/4G, ¡ Bluetooth, ¡WIFI ¡and ¡etc. ¡

h"p://snac.eas.asu.edu ¡ 11 ¡

slide-12
SLIDE 12

Mobile ¡as ¡a ¡Representor ¡(MaaR) ¡

  • A ¡user ¡can ¡be ¡represented ¡by ¡his/her ¡virtual ¡life ¡in ¡the ¡Cloud ¡

through ¡his/her ¡mobile ¡device. ¡Users' ¡behaviors ¡and ¡ a"ributes ¡can ¡be ¡collected ¡and ¡modeled ¡to ¡their ¡ corresponding ¡virtual ¡life. ¡ ¡

h"p://snac.eas.asu.edu ¡ 12 ¡

slide-13
SLIDE 13

Rela<ons ¡Among ¡Various ¡Models ¡

h"p://snac.eas.asu.edu ¡ 13 ¡

slide-14
SLIDE 14

Security ¡& ¡ Privacy ¡ Presence ¡ Isola<on ¡& ¡ virtualiza<on ¡ Sharing ¡

Iden<ty/a"ribute-­‑ based ¡cryptography ¡ ¡ Security ¡ ¡ Federa<on ¡ ¡ Mul<-­‑level ¡data ¡ protec<on ¡ ¡ Programmable ¡ network ¡

24/7 ¡Virtual ¡ Presence ¡ ¡ Data ¡Presence ¡ ¡ Func<on ¡ Presence ¡ ¡ Trust ¡Presence ¡ Addi<onal ¡layer ¡

  • f ¡security ¡

protec<on ¡ ¡ Private ¡data ¡ storage ¡ ¡ Virtual ¡trusted ¡ domains ¡ Collabora<ve ¡ Compu<ng ¡& ¡ Sharing ¡ ¡ Peripheral ¡ sharing ¡ ¡ Communica<on ¡ sharing ¡ ¡ Data ¡sharing ¡

Mobile ¡Cloud ¡is ¡a ¡Platform ¡

Caching ¡ Content ¡caching ¡ ¡ Connec<on ¡ caching ¡ ¡ Func<on ¡ caching ¡ Sponsored ¡by ¡ONR ¡YIP ¡

slide-15
SLIDE 15

Human-­‑centric ¡view ¡on ¡Physical ¡and ¡Virtual ¡ Interac<on ¡of ¡Mobile ¡Cloud ¡System ¡

h"p://snac.eas.asu.edu ¡ 15 ¡

*Presenta<on ¡ *Offloading ¡ *Abstrac<on ¡ *Caching ¡ *Migra<on ¡ *Data ¡ Virtualiza<on ¡ Control ¡ * ¡Situa<on-­‑aware ¡ * ¡Human-­‑centric ¡ ¡ * ¡Proac<ve ¡ * ¡Security ¡& ¡privacy ¡ ¡ ¡ ¡protec<on ¡

slide-16
SLIDE 16
  • SoA ¡is ¡introduced ¡for ¡mobile ¡devices’ ¡application ¡

development ¡to ¡improve ¡reusability ¡and ¡ modularization ¡

– To ¡reduce ¡mobile ¡application ¡complexity ¡ – To ¡achieve ¡scalability ¡and ¡reusability ¡ – To ¡offload ¡computing ¡tasks ¡easily ¡among ¡mobile ¡devices ¡ and ¡virtual ¡machines ¡

Mobile ¡Service ¡Oriented ¡Architecture ¡for ¡ Personal ¡Clouds ¡

slide-17
SLIDE 17

Moving ¡Target ¡Defensive ¡Mechanism ¡

  • Moving ¡Target ¡= ¡Proac<ve ¡+ ¡Programmable ¡+nonintrusive ¡

– Programmable ¡networks ¡allow ¡a ¡system ¡to ¡change ¡its ¡configura<ons ¡ dynamically ¡according ¡to ¡security ¡situa<ons. ¡ – Proac<ve ¡countermeasures ¡can ¡be ¡evaluated ¡according ¡to ¡a ¡ comprehensive ¡evalua<on ¡of ¡various ¡system ¡metrics ¡ – Layered ¡structure ¡makes ¡the ¡moving ¡target ¡solu<on ¡less ¡intrusive. ¡ ¡

17 ¡

Supported ¡by ¡HP ¡IRP ¡

slide-18
SLIDE 18

18 ¡

What ¡we ¡can ¡develop ¡now ¡based ¡on ¡MobiCloud? ¡

MobiCloud ¡

An ¡Integrated ¡ Solu-on ¡ mHealth ¡ ¡ ¡ Entertaining ¡& ¡ Games ¡ Disaster ¡pre-­‑ warning ¡& ¡ Recovery ¡ Smart ¡Grid ¡& ¡ Smart ¡Home ¡ Intelligent ¡ Transporta<on ¡ Urban ¡ Sensing ¡ mLearning ¡ Enterprise ¡ Mobile ¡Solu<ons ¡ Mobile ¡phone ¡ recovery ¡ security ¡& ¡ID ¡ management ¡ Mobile ¡Banking ¡ Personalized ¡Info ¡Manage. ¡ & ¡adver<sement ¡ Mobile ¡social ¡ networks ¡ Military ¡

slide-19
SLIDE 19

Mobile ¡Cloud ¡Computing ¡ ¡ Challenges ¡and ¡Opportunities ¡

The ¡challenges ¡as ¡well ¡as ¡opportuni-es ¡of ¡MCC ¡enable ¡a ¡system ¡seamlessly ¡ ¡ combining ¡physical ¡and ¡virtual ¡environment ¡for ¡mobile ¡users ¡

Topics ¡

1. Distributed ¡Service ¡Architecture ¡ 2. Service ¡Oriented ¡Architecture ¡ 3. Heterogeneous ¡Context ¡Awareness ¡ 4. Tri-­‑Root ¡Trust ¡Model ¡ 5. Moving ¡Target ¡Defensive ¡mechanism ¡ 6. Proac<ve ¡Traffic ¡Management ¡ ¡ 7. Mobile ¡Cloud ¡based ¡Educa<on ¡

slide-20
SLIDE 20

Distributed ¡Service ¡Architecture

¡

  • MaaSP ¡and ¡MaaSC ¡transfer ¡the ¡tradi<onal ¡way ¡of ¡mobile ¡

devices ¡gevng ¡involved ¡in ¡the ¡Cloud. ¡Mobile ¡devices ¡are ¡not ¡

  • nly ¡service ¡recipients, ¡but ¡also ¡service ¡providers. ¡By ¡enabling ¡

this ¡new ¡architecture, ¡services ¡type ¡and ¡data ¡source ¡could ¡be ¡

  • diverse. ¡ ¡

h"p://snac.eas.asu.edu ¡ 20 ¡

slide-21
SLIDE 21
  • SoA ¡is ¡introduced ¡for ¡mobile ¡devices’ ¡application ¡

development ¡to ¡improve ¡reusability ¡and ¡ modularization ¡

– To ¡reduce ¡mobile ¡application ¡complexity ¡ – To ¡achieve ¡scalability ¡and ¡reusability ¡ – To ¡offload ¡computing ¡tasks ¡easily ¡among ¡mobile ¡devices ¡ and ¡virtual ¡machines ¡

Mobile ¡Service ¡Oriented ¡Architecture ¡for ¡ Personal ¡Clouds ¡

slide-22
SLIDE 22

Sponsored ¡by ¡ONR ¡

slide-23
SLIDE 23

Heterogeneous ¡Context ¡Awareness

¡

  • Heterogeneous ¡Data ¡source ¡

– Social ¡network, ¡environment ¡& ¡human ¡body, ¡device ¡

  • Context ¡awareness ¡abstract ¡layer ¡

– Data ¡processing ¡including ¡mining, ¡classifica<on, ¡clustering ¡ and ¡learning. ¡ – How ¡to ¡mine ¡using ¡ ¡ heterogeneous ¡data ¡ ¡ ¡

h"p://snac.eas.asu.edu ¡ 23 ¡

slide-24
SLIDE 24
  • Root ¡of ¡trust ¡issues ¡

– A ¡mobile ¡device ¡is ¡semi-­‑trusted: ¡ ¡

  • Problems ¡due ¡to ¡malware ¡and ¡vulnerable ¡mobile ¡device ¡operating ¡system. ¡

– A ¡SIM ¡(smart) ¡card ¡is ¡semi-­‑trusted: ¡

  • Problems ¡due ¡to ¡hardware ¡lost, ¡stolen, ¡and ¡attacks ¡(e.g., ¡power ¡analysis ¡

attacks). ¡

– The ¡Cloud ¡is ¡semi-­‑trusted: ¡

  • Problems ¡due ¡to ¡big-­‑brother ¡concerns ¡(privacy ¡issues) ¡and ¡in-­‑secure ¡cloud ¡
  • services. ¡ ¡ ¡

Trust ¡Root ¡Problems ¡for ¡Mobile ¡Applica<ons ¡

Sponsored ¡by ¡HP ¡IRP ¡

slide-25
SLIDE 25

Moving ¡Target ¡Defensive ¡Mechanism ¡

  • Moving ¡Target ¡= ¡Proac<ve ¡+ ¡Programmable ¡+nonintrusive ¡

– Programmable ¡networks ¡allow ¡a ¡system ¡to ¡change ¡its ¡configura<ons ¡ dynamically ¡according ¡to ¡security ¡situa<ons. ¡ – Proac<ve ¡countermeasures ¡can ¡be ¡evaluated ¡according ¡to ¡a ¡ comprehensive ¡evalua<on ¡of ¡various ¡system ¡metrics ¡ – Layered ¡structure ¡makes ¡the ¡moving ¡target ¡solu<on ¡less ¡intrusive. ¡ ¡

25 ¡

Supported ¡by ¡HP ¡IRP ¡

slide-26
SLIDE 26

Traffic ¡Management ¡

Sponsored ¡by ¡NSF ¡CPS ¡ 26 ¡

  • Vehicle ¡can ¡inspect ¡

traffic ¡at ¡any ¡loca<on ¡of ¡ the ¡road ¡

  • Comprehensive ¡(bird ¡

view) ¡of ¡the ¡traffic ¡ system ¡can ¡be ¡ generated ¡in ¡the ¡cloud ¡

  • Require ¡a ¡mobile ¡cloud ¡

service-­‑oriented ¡model ¡

slide-27
SLIDE 27

VIRTUAL ¡NETWORK ¡LABORATORY ¡

  • ­‑ ¡Powered ¡by ¡Mobile ¡Cloud ¡Compu-ng

¡

Application Platform

  • Remote learning and training by dynamically

allocating network and system resources based on users’ specified requirements. Testing Platform:

  • Assist users to share their lab testing materials.
  • Provide virtual segregated environments to confine

the lab experiments without introducing interferences among different lab experiments.

  • Provide fast and reconfigurable testing networking

environments.

  • Establish a testing environment for cloud computing

based applications. Project Objectives:

  • 1. Provide segregated virtual environments to establish

a user-specified testing system (agile and customizable).

  • 2. Support remote access and minimize the network

system establishment and management overhead.

  • 3. Support multiple-laboratory testing environments

(economic and flexible).

  • 4. Easy for test establishment and system maintenance.
  • 5. Crowdsourcing-based testing, evaluation, and

learning environment Sponsored ¡by ¡NSF ¡CCLI ¡

slide-28
SLIDE 28
  • Just ¡image ¡what ¡if ¡you ¡

have ¡a ¡“second ¡life” ¡in ¡a ¡ virtualized ¡mobile ¡cloud ¡ environment ¡

h"p://snac.eas.asu.edu ¡ 28 ¡

slide-29
SLIDE 29

h"p://snac.eas.asu.edu ¡ 29 ¡

Conclusion ¡

slide-30
SLIDE 30

Thank ¡you. ¡

30 ¡