Challenges for Provenance in Cloud Compu5ng Imad Abbadi - - PowerPoint PPT Presentation

challenges for provenance in cloud compu5ng
SMART_READER_LITE
LIVE PREVIEW

Challenges for Provenance in Cloud Compu5ng Imad Abbadi - - PowerPoint PPT Presentation

Challenges for Provenance in Cloud Compu5ng Imad Abbadi and John Lyle Department of Computer Science University of Oxford TClouds No. 257243


slide-1
SLIDE 1

TClouds ¡ ¡No. ¡257243 ¡ Trustworthy ¡Clouds ¡ ¡-­‑ ¡ ¡Privacy ¡and ¡Resilience ¡for ¡Internet-­‑scale ¡Critical ¡Infrastructure ¡

Challenges ¡for ¡Provenance ¡in ¡ Cloud ¡Compu5ng ¡

Imad ¡Abbadi ¡and ¡John ¡Lyle ¡ ¡ ¡ Department ¡of ¡Computer ¡Science ¡ University ¡of ¡Oxford ¡

slide-2
SLIDE 2

Outline ¡

  • 1. Why ¡cloud ¡compu5ng? ¡Why ¡provenance? ¡
  • 2. The ¡structure ¡of ¡clouds. ¡
  • 3. Challenges ¡for ¡provenance. ¡

– Examples. ¡ – TClouds ¡project. ¡

  • 4. Bonus ¡material: ¡

– Provenance ¡for ¡mobile ¡privacy ¡and ¡usability. ¡

¡

slide-3
SLIDE 3

‘Cloud ¡compu5ng ¡is ¡a ¡model ¡for ¡enabling ¡convenient, ¡on-­‑ demand ¡network ¡access ¡to ¡a ¡shared ¡pool ¡of ¡configurable ¡ compu6ng ¡resources ¡(e.g., ¡networks, ¡servers, ¡storage, ¡ applica5ons, ¡and ¡services) ¡that ¡can ¡be ¡rapidly ¡provisioned ¡and ¡ released ¡with ¡minimal ¡management ¡effort ¡or ¡service ¡provider ¡ interac5on.’ ¡

slide-4
SLIDE 4

Why ¡cloud ¡compu5ng? ¡

  • Popular ¡

– Low ¡barrier ¡to ¡entry ¡ – Cost ¡effec5ve ¡ – Incredibly ¡scalable ¡ – Resilient ¡and ¡reliable ¡(in ¡theory) ¡

slide-5
SLIDE 5

hWp://geekandpoke.typepad.com/geekandpoke/2009/03/let-­‑the-­‑clouds-­‑make-­‑your-­‑life-­‑easier.html ¡

slide-6
SLIDE 6

Why ¡provenance? ¡

  • Clouds ¡hide ¡complexity ¡

– Some5mes ¡the ¡complexity ¡maWers. ¡ – Common ¡request: ¡“In ¡which ¡country ¡is ¡my ¡ computa5on ¡happening?” ¡ – Forensics, ¡billing, ¡security ¡

  • Clouds ¡go ¡wrong ¡

– Errors ¡can ¡be ¡very ¡difficult ¡to ¡track ¡down ¡without ¡ provenance ¡

slide-7
SLIDE 7

How ¡are ¡clouds ¡structured? ¡

User ¡ Properties Infrastructure ¡ proper6es ¡

slide-8
SLIDE 8

Challenges ¡

  • Building ¡a ¡logical ¡sequence ¡of ¡events ¡

– Involves ¡data ¡from ¡every ¡layer, ¡at ¡mul5ple ¡5me ¡ intervals ¡ – Combining ¡this ¡data ¡currently ¡very ¡difficult, ¡oaen ¡ad-­‑

  • hoc. ¡

– Not ¡just ¡storage, ¡but ¡all ¡levels ¡of ¡the ¡cloud. ¡

  • Requires ¡common ¡data ¡structures ¡and ¡seman5cs ¡

at ¡all ¡layers ¡

  • Need ¡to ¡trust ¡the ¡cloud ¡providers ¡
  • Protec5ng ¡log ¡data ¡
  • Not ¡losing ¡the ¡usability ¡benefits ¡
slide-9
SLIDE 9

Example ¡scenario ¡

¡

slide-10
SLIDE 10

TClouds ¡Project ¡

  • Building ¡trustworthy, ¡resilient ¡cloud ¡systems ¡
  • Two ¡example ¡cases ¡

– Healthcare ¡ ¡ – Public ¡ligh5ng ¡

  • Provenance ¡opportunity ¡

– Top-­‑down ¡approach ¡(design ¡phase) ¡ – BoWom-­‑up ¡approach ¡(pragma5c) ¡

slide-11
SLIDE 11

Conclusions ¡

  • Clouds ¡are ¡really ¡dynamic, ¡and ¡hide ¡a ¡lot ¡of ¡

complexity ¡

  • Errors, ¡security ¡incidents ¡and ¡privacy ¡

requirements ¡require ¡this ¡complexity ¡to ¡be ¡ revealed ¡

  • Oaen ¡data ¡and ¡execu5on ¡provenance ¡doesn’t ¡

exist, ¡or ¡could ¡be ¡false ¡

  • What ¡is ¡the ¡best ¡approach ¡for ¡providing ¡

provenance ¡in ¡the ¡cloud? ¡

slide-12
SLIDE 12

Collec5ng ¡context ¡data ¡in ¡webinos ¡

  • Cross-­‑device ¡applica5on ¡environment ¡

– Mobile, ¡Car, ¡Set-­‑top-­‑box, ¡PC ¡ – Think ¡Java ¡but ¡for ¡web ¡applica5ons ¡

  • Use ¡& ¡crea5on ¡of ¡contextual ¡data ¡

– Loca5on, ¡social ¡graph, ¡proximity ¡sensors, ¡etc ¡ – Shared ¡between ¡devices ¡in ¡a ¡big, ¡synchronised ¡database ¡

  • Used ¡for: ¡

– BeWer ¡user ¡interface ¡& ¡experience ¡ – Analy5cs ¡and ¡adver5sing ¡ – Making ¡access ¡control ¡decisions ¡

  • Privacy ¡and ¡reliability ¡concerns! ¡
slide-13
SLIDE 13

App ¡ Policy ¡enforcement ¡ Smartphone ¡ Car ¡ Smart ¡TV ¡ PC ¡ Context ¡ Store ¡ App ¡makes ¡ context ¡query ¡ App ¡running ¡on ¡ Smartphone ¡ Make ¡query ¡for ¡ context ¡data ¡ Policy ¡query: ¡ access ¡control ¡ Sensor ¡data, ¡loca5on, ¡user ¡data, ¡social ¡network ¡data, ¡… ¡

slide-14
SLIDE 14

Real ¡conclusion ¡

  • I ¡have ¡two ¡projects ¡which ¡would ¡benefit ¡from ¡

introducing ¡provenance ¡

– Webinos ¡ – TClouds ¡ ¡

  • Can ¡this ¡audience ¡provide ¡any ¡sugges5ons ¡or ¡

warnings? ¡ ¡

slide-15
SLIDE 15

Thank ¡you. ¡ ¡ Any ¡ques5ons? ¡