A Blockchain-based Flight Data Recorder for Cloud Accountability - - PowerPoint PPT Presentation

a blockchain based flight data recorder for cloud
SMART_READER_LITE
LIVE PREVIEW

A Blockchain-based Flight Data Recorder for Cloud Accountability - - PowerPoint PPT Presentation

A Blockchain-based Flight Data Recorder for Cloud Accountability G. DAngelo, S. Ferretti , M. Marzolla Dept. of Computer Science and Engineering s.ferretti@unibo.it Cloud Computing On-demand self service On-demand self service On-demand


slide-1
SLIDE 1

A Blockchain-based Flight Data Recorder for Cloud Accountability

  • G. D’Angelo, S. Ferretti, M. Marzolla
  • Dept. of Computer Science and Engineering

s.ferretti@unibo.it

slide-2
SLIDE 2

Cloud Computing

On-demand self service Broad network access Resource pooling On-demand self service On-demand self service Rapid elasticity Measured service

slide-3
SLIDE 3

Cloud Computing

On-demand self service Broad network access Resource pooling On-demand self service On-demand self service Rapid elasticity Measured service

Reliability

slide-4
SLIDE 4

Cloud Computing

On-demand self service Broad network access Resource pooling On-demand self service On-demand self service Rapid elasticity Measured service

Reliability Availability

slide-5
SLIDE 5

Cloud Computing

On-demand self service Broad network access Resource pooling On-demand self service On-demand self service Rapid elasticity Measured service

Reliability Availability Accountability

slide-6
SLIDE 6

Cloud Computing

Alice User Domain

slide-7
SLIDE 7

Cloud Computing

Alice Bob User Domain Service Domain

slide-8
SLIDE 8

Cloud Computing

Alice Bob User Domain Service Domain

Bob, please handle my data

slide-9
SLIDE 9

Cloud Computing

Alice Bob User Domain Service Domain

slide-10
SLIDE 10

Cloud Computing

Alice Bob Carl User Domain Service Domain Cloud Domain

slide-11
SLIDE 11

Cloud Computing

Alice Bob Carl User Domain Service Domain Cloud Domain

Carl, please hold my service and the data I have

slide-12
SLIDE 12

Cloud Computing

Alice Bob Carl User Domain Service Domain Cloud Domain

slide-13
SLIDE 13

Accountability

Alice Bob Carl User Domain Service Domain Cloud Domain

If something goes wrong, who is accounted?

slide-14
SLIDE 14

Terms and Conditions – Excerpts

In partjcular, Google, its subsidiaries and affjliates, and its licensors do not represent or warrant to you that: a) your use of the services will meet your requirements, b) your use of the services will be uninterrupted, tjmely, secure or free from error, c) any informatjon obtained by you as a result

  • f your use of the services will be accurate
  • r reliable, and

d) that defects in the operatjon or functjonality of any sofuware provided to you as part of the services will be corrected.

Further, neither we nor any of our affjliates or licensors will be responsible for any compensatjon, reimbursement,

  • r damages arising in connectjon with:

[...] d) any unauthorized access to, alteratjon of, or the deletjon, destructjon, damage, loss or failure to store any of your content or other data.

slide-15
SLIDE 15

Blockchain as a Flight Data Recorder

  • All operatjons accomplished in the cloud recorded in the

blockchain

slide-16
SLIDE 16

Blockchain as a Flight Data Recorder

  • All operatjons accomplished in the cloud recorded in the

blockchain

  • Possible solutjons:
  • Double signed transactjons
  • Certjfjes that two partjes agree on something
  • Coarse method
slide-17
SLIDE 17

Blockchain as a Flight Data Recorder

  • All operatjons accomplished in the cloud recorded in the

blockchain

  • Possible solutjons:
  • Double signed transactjons
  • Certjfjes that two partjes agree on something
  • Coarse method
  • Logging (without smart contracts)
  • Record all actjons
  • SLA violatjons verifjed through the need of an arbitrator
slide-18
SLIDE 18

Blockchain as a Flight Data Recorder

  • All operatjons accomplished in the cloud recorded in the

blockchain

  • Possible solutjons:
  • Double signed transactjons
  • Certjfjes that two partjes agree on something
  • Coarse method
  • Logging (without smart contracts)
  • Record all actjons
  • SLA violatjons verifjed through the need of an arbitrator
  • Logging with smart contracts
  • Smart contract acts as the arbitrator
slide-19
SLIDE 19

File Upload Operation

User Cloud Blockchain

Su Pu Sc Pc

slide-20
SLIDE 20

File Upload Operation

User Cloud Blockchain

upload req init Su Pu Sc Pc

slide-21
SLIDE 21

File Upload Operation

User Cloud Blockchain

upload req init upload ACK Su Pu Sc Pc

slide-22
SLIDE 22

File Upload Operation

User Cloud Blockchain

upload req init transfer upload ACK Su Su Pu Sc Pc

slide-23
SLIDE 23

File Upload Operation

User Cloud Blockchain

upload req init transfer upload ACK transfer ACK Su Su Pu Sc Pc

digest

slide-24
SLIDE 24

File Upload Operation

User Cloud Blockchain

upload req init digest ACK / NACK transfer upload ACK Su Su Pu Sc Pc transfer ACK

digest

slide-25
SLIDE 25

File Delete

User Cloud Blockchain

Su Pu Sc Pc

slide-26
SLIDE 26

File Delete

User Cloud Blockchain

delete req Su Pu Sc Pc

slide-27
SLIDE 27

File Delete

User Cloud Blockchain

delete req delete ACK Su Pu Sc Pc

slide-28
SLIDE 28

Read (found)

User Cloud Blockchain

Su Pu Sc Pc

slide-29
SLIDE 29

Read (found)

User Cloud Blockchain

read req Su Pu Sc Pc

slide-30
SLIDE 30

Read (found)

User Cloud Blockchain

read req publish URL (encrypted data) Su Pu Sc Pc

slide-31
SLIDE 31

Read (found)

User Cloud Blockchain

read req read publish URL (encrypted data) Su Pu Sc Pc Su

slide-32
SLIDE 32

Read (missing)

User Cloud Blockchain Smart Contract

Su Pu Sc Pc

slide-33
SLIDE 33

Read (missing)

User Cloud Blockchain

read req

Smart Contract

Su Pu Sc Pc

slide-34
SLIDE 34

Read (missing)

User Cloud Blockchain

read req missing

Smart Contract

Su Pu Sc Pc

slide-35
SLIDE 35

Read (missing)

User Cloud Blockchain

read req violatjon check req missing

Smart Contract

Su Pu Sc Pc

slide-36
SLIDE 36

Read (missing)

User Cloud Blockchain

read req violatjon check req missing

Smart Contract

violatjon response Su Pu Sc Pc

slide-37
SLIDE 37

Concluding Considerations

  • Blockchain as a fmight data recorder for Cloud accountability
  • Pseudo-anonymous and tamper-proof logging of events
  • Ledger used to verify if SLAs are violated
  • Self-enforcing smart contracts allow to automatjcally identjfy

responsibilitjes and setule disputes

  • Effjciency issues:
  • Current blockchains might not provide a short tjme responses
  • Transactjon fees might represent an economic disincentjve
  • Lightweight, permissioned blockchains might be more

performant, scalable, and only accessible by a dedicated group of entjtjes

slide-38
SLIDE 38

www.cs.unibo.it/sferretu

Stefano Ferretti

s.ferretti@unibo.it

Department of Computer Science and Engineering University of Bologna Mura A. Zamboni 7 40127, Bologna Italy