secure medical data visualization over cloudpatrey/ppts/securemedicalvisualization.pdf · csr is...

64
Secure Medical Data Visualization over Cloud Pradeep K. Atrey University of Winnipeg, Canada [email protected] www.acs.uwinnipeg.ca/pkatrey/

Upload: others

Post on 10-Mar-2020

8 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Secure Medical Data Visualization over Cloudpatrey/ppts/SecureMedicalVisualization.pdf · CSR is information theoretically secured – Use of a higher prime number does not affect

Secure Medical Data

Visualization over Cloud

Pradeep K. Atrey

University of Winnipeg, Canada

[email protected]

www.acs.uwinnipeg.ca/pkatrey/

Page 2: Secure Medical Data Visualization over Cloudpatrey/ppts/SecureMedicalVisualization.pdf · CSR is information theoretically secured – Use of a higher prime number does not affect

Winnipeg

2

Page 3: Secure Medical Data Visualization over Cloudpatrey/ppts/SecureMedicalVisualization.pdf · CSR is information theoretically secured – Use of a higher prime number does not affect

Source: Youtube

Security and Privacy Issues in

Multimedia Systems

Social Networks

Video surveillance

Source: http://www.canada.com/story.html?id=3dda9b24-25ba-4ce1-b717-

64588079b2e4

e-Health

Source:

http://www.peripatetic.us/classes/SP08/time/

surveil.htm

3

Page 4: Secure Medical Data Visualization over Cloudpatrey/ppts/SecureMedicalVisualization.pdf · CSR is information theoretically secured – Use of a higher prime number does not affect

A Secure and Privacy-aware Cloud-based Architecture

for Social Networks

Targeted toward Untrusted

Social Networking

Operators

Developed a secret sharing

based frameworkbased framework

4

Page 5: Secure Medical Data Visualization over Cloudpatrey/ppts/SecureMedicalVisualization.pdf · CSR is information theoretically secured – Use of a higher prime number does not affect

Privacy in Video Surveillance

• Anonymous surveillance (Remote CCTV monitoring)

M. Saini, P. K. Atrey, S. Mehrota and M. S.

Kankanhalli. Anonymous surveillance. IEEE

ICME Workshop on Advances in Automated

Multimedia Surveillance of Public Safety

(AAMS-PS'2011), July 2011, Barcelona, Spain.

Page 6: Secure Medical Data Visualization over Cloudpatrey/ppts/SecureMedicalVisualization.pdf · CSR is information theoretically secured – Use of a higher prime number does not affect

Secure Medical Data

Visualization over Cloud

Pradeep K. Atrey

University of Winnipeg, Canada

[email protected]

www.acs.uwinnipeg.ca/pkatrey/

Page 7: Secure Medical Data Visualization over Cloudpatrey/ppts/SecureMedicalVisualization.pdf · CSR is information theoretically secured – Use of a higher prime number does not affect

Collaborators

&

7

Manoranjan

Mohanty

Wei Tsang

Ooi

Page 8: Secure Medical Data Visualization over Cloudpatrey/ppts/SecureMedicalVisualization.pdf · CSR is information theoretically secured – Use of a higher prime number does not affect

Outline

• Introduction and motivation

• Background and related work

• Proposed framework

• Experiments, results and analysis• Experiments, results and analysis

• Conclusion and future work

8

Page 9: Secure Medical Data Visualization over Cloudpatrey/ppts/SecureMedicalVisualization.pdf · CSR is information theoretically secured – Use of a higher prime number does not affect

Outline

• Introduction and motivation

• Background and related work

• Proposed framework

• Experiments, results and analysis

• Conclusion and future work

9

Page 10: Secure Medical Data Visualization over Cloudpatrey/ppts/SecureMedicalVisualization.pdf · CSR is information theoretically secured – Use of a higher prime number does not affect

Shortage of Medical Experts

Introduction and motivation

10

http://www.centreforthenorth.ca/blogs/herethenorth/somebodycalladoctor

Page 11: Secure Medical Data Visualization over Cloudpatrey/ppts/SecureMedicalVisualization.pdf · CSR is information theoretically secured – Use of a higher prime number does not affect

Remote Medical Services

Introduction and motivation

11

http://www.centreforthenorth.ca/blogs/herethenorth/somebodycalladoctor

http://www.amiconnecticut.com/images/ProstateMRI.JPG

Page 12: Secure Medical Data Visualization over Cloudpatrey/ppts/SecureMedicalVisualization.pdf · CSR is information theoretically secured – Use of a higher prime number does not affect

Medical Outsourcing

Introduction and motivation

12

Page 13: Secure Medical Data Visualization over Cloudpatrey/ppts/SecureMedicalVisualization.pdf · CSR is information theoretically secured – Use of a higher prime number does not affect

Medical Outsourcing

Introduction and motivation

13

http://www.offshoremedicalbilling.com/images/trends1.gif

Page 14: Secure Medical Data Visualization over Cloudpatrey/ppts/SecureMedicalVisualization.pdf · CSR is information theoretically secured – Use of a higher prime number does not affect

Remote

Medical Data

Visualization is

need of the

hour

Introduction and motivation

14

hour

Page 15: Secure Medical Data Visualization over Cloudpatrey/ppts/SecureMedicalVisualization.pdf · CSR is information theoretically secured – Use of a higher prime number does not affect

Outline

• Introduction and motivation

• Background and related work

• Proposed framework•• Experiments, results and analysis

• Conclusion and future work

15

Page 16: Secure Medical Data Visualization over Cloudpatrey/ppts/SecureMedicalVisualization.pdf · CSR is information theoretically secured – Use of a higher prime number does not affect

Remote visualization: Client-server

approachData Visualization

Data

capturingData preprocessing Data rendering Image display

Background and related work

16

Network

Server Client

Page 17: Secure Medical Data Visualization over Cloudpatrey/ppts/SecureMedicalVisualization.pdf · CSR is information theoretically secured – Use of a higher prime number does not affect

Two Choices for Rendering:

Client-side Rendering

Data

capturingImage displayNetwork

Data

preprocessingData

rendering

Preprocessed data

Preprocessed data

Background and related work

17

ServerClient

rendering

• Low visualization latency

• Low quality image

Page 18: Secure Medical Data Visualization over Cloudpatrey/ppts/SecureMedicalVisualization.pdf · CSR is information theoretically secured – Use of a higher prime number does not affect

Two Choices for Rendering:

Server-side Rendering

Data

capturingImage displayNetwork

Client

Data

preprocessing

Rendered imageRendered image

User interaction User interaction

Background and related work

Server Side Rendering

preferred in 3D remote

• High visualization latency

• High quality image

18

Server

ClientData

rendering

preferred in 3D remote

medical data visualization due

to:

�Low-end client hardware

� Quality of image more

important than latency

Page 19: Secure Medical Data Visualization over Cloudpatrey/ppts/SecureMedicalVisualization.pdf · CSR is information theoretically secured – Use of a higher prime number does not affect

Server-side Rendering: Observations

NetworkRendered imageRendered image

User interaction User interaction

City A City A, B, C…

Motivation For:

Background and related work

• Observation 1: Installation and maintenance of server by

hospitals may be expensive.

• Observation 2: Network RTT is the main contributor to

visualization latency for geographically distant server and client.

19

Server Clients

User interaction User interactionMotivation For:

Cloud-based rendering

Page 20: Secure Medical Data Visualization over Cloudpatrey/ppts/SecureMedicalVisualization.pdf · CSR is information theoretically secured – Use of a higher prime number does not affect

Cloud-based Rendering Framework

Data

capturingImage display

Client

Data

preprocessing

Cloud

Background and related work

20

Server Client

Data rendering

Rendered image

Preprocessed data

Cloud

Page 21: Secure Medical Data Visualization over Cloudpatrey/ppts/SecureMedicalVisualization.pdf · CSR is information theoretically secured – Use of a higher prime number does not affect

Cloud-based Rendering: Past Work

• 3Di-Cloud - Shina System’s cloud-based image management and advanced (3D/4D) visualization software suite

(http://www.3di-imaging.com/).

• 3Dnet Medical - The first advanced online medical imaging service and community, using the concept of Software as a Service (Saas) via cloud (http://www.3dnetmedical.com/website/index.html)

Background and related work

and community, using the concept of Software as a Service (Saas) via cloud (http://www.3dnetmedical.com/website/index.html)

• A Cloud-Deployed 3D Medical Imaging System with Dynamically Optimized Scalability and Cloud Costs, Dorn, Karlheinz; Ukis, Vladyslav; Friese, Thomas; SEAA, 2011 - 3D rendering approach using Cloud Computing (http://ieeexplore.ieee.org/xpl/freeabs_all.jsp?arnumber=6068330

21

Security is an issue:

Third-party cloud data centers.

Page 22: Secure Medical Data Visualization over Cloudpatrey/ppts/SecureMedicalVisualization.pdf · CSR is information theoretically secured – Use of a higher prime number does not affect

Security and Privacy Concerns

• How many of you

would mind if your

medical image data

is available to an is available to an

adversary?

• Who can be an

adversary?

22

http://greenberg-art.com/.Toons/

Toons,%20social/ qqxsgMedical%20privacy.gif

Page 23: Secure Medical Data Visualization over Cloudpatrey/ppts/SecureMedicalVisualization.pdf · CSR is information theoretically secured – Use of a higher prime number does not affect

What to do?

How to perform

secure medical

data visualization

over cloud?

23

Page 24: Secure Medical Data Visualization over Cloudpatrey/ppts/SecureMedicalVisualization.pdf · CSR is information theoretically secured – Use of a higher prime number does not affect

Outline

• Introduction and motivation

• Background and related work

• Proposed framework

• Experiments, results and analysis

• Conclusion and future work

24

Page 25: Secure Medical Data Visualization over Cloudpatrey/ppts/SecureMedicalVisualization.pdf · CSR is information theoretically secured – Use of a higher prime number does not affect

Research Goal and Contribution

• Goal:

– To address the security issue in cloud-based 3D

medical data visualization

• Contribution:

Proposed framework

• Contribution:

– A secure cloud-based medical data visualization

framework that integrates cryptographic secret

sharing scheme into 3D data rendering pipeline

25

Page 26: Secure Medical Data Visualization over Cloudpatrey/ppts/SecureMedicalVisualization.pdf · CSR is information theoretically secured – Use of a higher prime number does not affect

Shamir's Secret Sharing

• Suppose we want to use (k,n) threshold scheme to share our secret Swhere k < n

• Choose at random (k-1) coefficients a1, a2,…, ak-1 and let S be the a

Proposed framework

1 2 k-1 and let S be the a0

f(x) = a0 + a1x + a2x2 + ... + ak-1xk-1 mod p

• Construct n shares (i, f(i)) where i = 1, 2,…, n.

26

Page 27: Secure Medical Data Visualization over Cloudpatrey/ppts/SecureMedicalVisualization.pdf · CSR is information theoretically secured – Use of a higher prime number does not affect

Shamir's Secret Sharing (Cont…)

• Given any subset of k of these pairs, we can find the coefficients of the polynomial by Lagrange interpolation, and then evaluate a0 = S, which is the secret.

Proposed framework

the secret.

Secret Sharing holds homomorphism property on binary addition and scalar multiplication which allows multiple secrets to be combined by

direct computation on the shares.27

Page 28: Secure Medical Data Visualization over Cloudpatrey/ppts/SecureMedicalVisualization.pdf · CSR is information theoretically secured – Use of a higher prime number does not affect

Cloud-based Secure Rendering: Goal

• To hide critical color coded information of medical image from cloud data centers.

Proposed framework

28

Original image

Color transformed

images

Page 29: Secure Medical Data Visualization over Cloudpatrey/ppts/SecureMedicalVisualization.pdf · CSR is information theoretically secured – Use of a higher prime number does not affect

Cloud-based Secure Rendering (CSR):

Architecture and Protocol1a. Data

preprocessing

Sec

ret d

ata

Share 1

Data Center1

Data

1c

1c

Step 1

Proposed framework

29

Server

Sec

ret d

ata

Share 2

Share N

1b. Secret Sharing

Data Center2

Data Center N

Client

Data Center k

1c

1c

1c. Information about data centers and their shares

Page 30: Secure Medical Data Visualization over Cloudpatrey/ppts/SecureMedicalVisualization.pdf · CSR is information theoretically secured – Use of a higher prime number does not affect

Cloud-based Secured Rendering (CSR):

Architecture and Protocol1a. Data

preprocessing

Sec

ret d

ata

Share 1

Data Center1

Data

1c

1c 2a.Rendering Request

Step 2

Proposed framework

30

Server

Sec

ret d

ata

Share 2

Share N

1b. Secret Sharing

Data Center2

Data Center N

Client

Data Center k

1c

1c

1c. Information about data centers and their shares

Request

Page 31: Secure Medical Data Visualization over Cloudpatrey/ppts/SecureMedicalVisualization.pdf · CSR is information theoretically secured – Use of a higher prime number does not affect

Cloud-based Secured Rendering (CSR):

Architecture and Protocol1a. Data

preprocessing

Sec

ret d

ata

Share 1

Data Center1

Data

1c

1c 2a.Rendering Request

3a. Data

rendering

3a. Data

rendering

Step 3

Proposed framework

31

Server

Sec

ret d

ata

Share 2

Share N

1b. Secret Sharing

Data Center2

Data Center N

Client

Data Center k

1c

1c

1c. Information about data centers and their shares

Request

3a. Data

rendering

3a. Data

rendering

Page 32: Secure Medical Data Visualization over Cloudpatrey/ppts/SecureMedicalVisualization.pdf · CSR is information theoretically secured – Use of a higher prime number does not affect

Cloud-based Secured Rendering (CSR):

Architecture and Protocol1a. Data

preprocessing

Sec

ret d

ata

Share 1

Data Center1

Data

1c

1c 2a.Rendering Request

3a. Data

rendering

3a. Data

rendering

Step 4

Proposed framework

32

Server

Sec

ret d

ata

Share 2

Share N

1b. Secret Sharing

Data Center2

Data Center N

Client

Data Center k

1c

1c

1c. Information about data centers and their shares

Request

3a. Data

rendering

4. Secret Image

Formation

3a. Data

rendering

Page 33: Secure Medical Data Visualization over Cloudpatrey/ppts/SecureMedicalVisualization.pdf · CSR is information theoretically secured – Use of a higher prime number does not affect

Proposed framework

Cloud-based Secured Rendering (CSR)

• Observation: data rendering must be integrated into

Shamir’s Secret Sharing.

• We propose secure volume ray casting by integrating

33

• We propose secure volume ray casting by integrating

one of the popular 3D data rendering technique, i.e. pre-

classification volume ray-casting , into secret sharing.

Page 34: Secure Medical Data Visualization over Cloudpatrey/ppts/SecureMedicalVisualization.pdf · CSR is information theoretically secured – Use of a higher prime number does not affect

Pre-classification Volume Ray-casting:

Pipeline

Proposed framework

3D voxel data(Object Space)

Image Space

34

Gra

die

nt

Est

imat

ion

Cla

ssif

icat

ion

Sh

adin

g

Inte

rpo

lati

on

Co

mp

osi

tio

n

3D voxeldata

Rendered Image

(Object Space)

Can be Preprocessed !

Post-ray projection

Page 35: Secure Medical Data Visualization over Cloudpatrey/ppts/SecureMedicalVisualization.pdf · CSR is information theoretically secured – Use of a higher prime number does not affect

Secure Volume Ray-casting: Challenges

• Challenge 1: Interpolation and composition consists of real number arithmetic operations and Shamir’s secret sharing is not compatible with real number

• Solution: Modify pre-classification volume ray-casting to make it compatible with Shamir’s secret sharing.

Proposed framework

to make it compatible with Shamir’s secret sharing.

• Challenge 2: Which preprocessed information to secret share so that each share voxel grid is render-able and rendering can also be accelerated.

• Solution: Secret share preprocessed data (each RGB component) of pre ray-projection step into n number of shares. Opacity value is not shared.

35

Page 36: Secure Medical Data Visualization over Cloudpatrey/ppts/SecureMedicalVisualization.pdf · CSR is information theoretically secured – Use of a higher prime number does not affect

Modification of pre-classification

volume ray-casting • Goal: Modify ray-casting so that Shamir’s secret sharing

is applicable to it.

• Solution:

– Convert the real data used in interpolation to integer by rounding it off by d decimal places and multiplying 10d to the rounded off value.

Proposed framework

by rounding it off by d decimal places and multiplying 10d to the rounded off value.

– Convert the real data used in composition to integer by rounding it off by f decimal places and multiplying 10f to the rounded off value.

– In secret sharing, use a prime number that is greater than 255 X 10d+f

• Is this scheme lossless?

• Cr(X, V) = C(X, V) + Etot(C(X, V), d, f). where, Etot(C(X, V), d, f) is the error in rendered color. 36

Page 37: Secure Medical Data Visualization over Cloudpatrey/ppts/SecureMedicalVisualization.pdf · CSR is information theoretically secured – Use of a higher prime number does not affect

Cloud-based Secured Rendering (CSR)

• Information theoretically secured

Proposed framework

• High data overhead� Client needs 3kb+8 number of bits to reconstruct color of one

37

� Client needs 3kb+8 number of bits to reconstruct color of one

pixel (where, b is no of bits required by one color component of

one pixel of a shared image)

� For an acceptable image quality: Total data size five times more

than the data size of conventional rendering .

• CSR need to be optimized

Page 38: Secure Medical Data Visualization over Cloudpatrey/ppts/SecureMedicalVisualization.pdf · CSR is information theoretically secured – Use of a higher prime number does not affect

Optimization 1: CSR-RGB

• Observation: The rendering operation of individual color

component (i.e. R, G, B) are same.

– Secret share R, G, B with a single secret sharing function:

Proposed framework

• Prime number > 3 X 255 X 10d+f

Data overhead still high

for

38

• Prime number > 3 X 255 X 10d+f

• Data overhead = kbr + 8 (where, br is no of bits

required for one color component of a shared image)

for

latency sensitive applications

Page 39: Secure Medical Data Visualization over Cloudpatrey/ppts/SecureMedicalVisualization.pdf · CSR is information theoretically secured – Use of a higher prime number does not affect

Optimization 2: LW-CSR-RGB

• An alternate way of integrating secret sharing with pre-classification volume ray-casting

– Modify Shamir’s secret sharing by excluding modular prime operation

– Pre-classification volume ray-casting is not modified

• Use (k, k+1) secret sharing method

Proposed framework

• Use (k, k+1) secret sharing method

• Restrict the value of x to restrict the pixel value of a share image

• Convert real value of rendered color component to integer by rounding it off by e decimal places and multiplying 10e to the rounded off value

39

Page 40: Secure Medical Data Visualization over Cloudpatrey/ppts/SecureMedicalVisualization.pdf · CSR is information theoretically secured – Use of a higher prime number does not affect

Optimization 2: LW-CSR-RGB

• Requires 35% less no of bits than CSR-RGB

Proposed framework

• Is it as secure as CSR / CSR-RGB ?

40

• No. It does not use modular prime operation

Page 41: Secure Medical Data Visualization over Cloudpatrey/ppts/SecureMedicalVisualization.pdf · CSR is information theoretically secured – Use of a higher prime number does not affect

Outline

• Introduction and motivation

• Background and related work

• Proposed framework

Experiments, results and analysis• Experiments, results and analysis

• Conclusion and future work

41

Page 42: Secure Medical Data Visualization over Cloudpatrey/ppts/SecureMedicalVisualization.pdf · CSR is information theoretically secured – Use of a higher prime number does not affect

Experimental Setup

• Hardware– Server, Cloud data center, and Client simulated in a note book

powered by:

• Intel Core 2 Duo 2.00 GHz processor

• 4 GB of RAM

Experiments, results and analysis

• 4 GB of RAM• Mobile Intel 965 Express Chipset Family display adapter

• Software– Customized VTK 5.8.0 visualization package that has:

• Pre-classification volume ray-casting• Integrated (3,5) Secret Sharing for CSR, CRS-RGB and (3,4)

secret sharing for LW-CSR-RGB.

42

Page 43: Secure Medical Data Visualization over Cloudpatrey/ppts/SecureMedicalVisualization.pdf · CSR is information theoretically secured – Use of a higher prime number does not affect

Data Set

Experiments, results and analysis

Dimension Size

Head 256 X 256 X 124 7.8 MB

Foot 256 X 256 X 256 16 MB

43

Foot 256 X 256 X 256 16 MB

Iron port 68 X 68 X 68 307.3 KB

Bucky 32 x 32 X 32 32.2 KB

Page 44: Secure Medical Data Visualization over Cloudpatrey/ppts/SecureMedicalVisualization.pdf · CSR is information theoretically secured – Use of a higher prime number does not affect

Results: Single view point

Share 1

Experiments, results and analysis

44

Share 2

Share 5

ReconstructedOriginal

Page 45: Secure Medical Data Visualization over Cloudpatrey/ppts/SecureMedicalVisualization.pdf · CSR is information theoretically secured – Use of a higher prime number does not affect

Results: Single view point

Share Original (foot)

Experiments, results and analysis

45

Original (iron port) Share

Original (Bucky) Share

Page 46: Secure Medical Data Visualization over Cloudpatrey/ppts/SecureMedicalVisualization.pdf · CSR is information theoretically secured – Use of a higher prime number does not affect

Results: Multi view point

Original (Head View 1) Share 10

Experiments, results and analysis

46

Original (Head View 2)

Original (Head View 3)

Share 30

Share 50

Page 47: Secure Medical Data Visualization over Cloudpatrey/ppts/SecureMedicalVisualization.pdf · CSR is information theoretically secured – Use of a higher prime number does not affect

Demo

Experiments, results and analysis

Head MRI volume data

47

Foot volume data

Page 48: Secure Medical Data Visualization over Cloudpatrey/ppts/SecureMedicalVisualization.pdf · CSR is information theoretically secured – Use of a higher prime number does not affect

Analysis

We performed: �Security Analysis.�Privacy Analysis.�Error Analysis.

Experiments, results and analysis

�Error Analysis.�Performance Analysis.�Latency Analysis.

48

n : total number of available data centers.k : minimum no of data centers required by client

Page 49: Secure Medical Data Visualization over Cloudpatrey/ppts/SecureMedicalVisualization.pdf · CSR is information theoretically secured – Use of a higher prime number does not affect

Security Analysis� Information theoretical security:

� CSR is information theoretically secured – Use of a higher prime number does not affect.

� CSR-RGB and LW-CSR-RGB are information theoretically secured with some information loss - For LW-CSR-RGB with k =3, the probability of an adversary being able to infer a secret pixel: 1 / 1648020.

Experiments, results and analysis

� Perseverance of data integrity:� CSR and CSR-RGB preserve data integrity with probability ωi = 1-

ha * g in , where, g i is the probability that adversary is able to

tamper medical data of a single cloud data center and ha is the probability that all tampering are equivalent and homomorphic to secret sharing.

� LW-CSR-RGB preserve data integrity with probability ωil = 1 - ha

* g ik+1.

� If n = k, then ωi = ωil = 1 - g i

49

Page 50: Secure Medical Data Visualization over Cloudpatrey/ppts/SecureMedicalVisualization.pdf · CSR is information theoretically secured – Use of a higher prime number does not affect

Security Analysis Cont.� Perseverance of data recoverability:

� CSR and CSR-RGB preserve data recoverability with probability ωr = 1- gr

n-k+1 , where, gr is the probability that a cloud data center is unable to send its share image to client.

� LW-CSR-RGB preserve data recoverability with probability ωrl =

1 – gr2.

� Perseverance of data confidentiality:

Experiments, results and analysis

� Perseverance of data confidentiality:� CSR, CSR-RGB, and LW-CSR-RGB preserve data

confidentiality with probability ωc= 1 - gck , where, gc is the

probability that adversary is able to read medical data of one cloud data center.

50

Page 51: Secure Medical Data Visualization over Cloudpatrey/ppts/SecureMedicalVisualization.pdf · CSR is information theoretically secured – Use of a higher prime number does not affect

Security Analysis Cont.Experiments, results and analysis

51

Effect of k on overall security.

n = 12, gc = 0.2, gi = 0.15, gr = 0.3, and ha = 1

Page 52: Secure Medical Data Visualization over Cloudpatrey/ppts/SecureMedicalVisualization.pdf · CSR is information theoretically secured – Use of a higher prime number does not affect

Privacy Analysis

� Privacy loss of a patient Γ = Γi * Γd , where, Γi is degree of identity loss and Γi is degree of loss of disease information.

Experiments, results and analysis

� CSR, CSR-RGB, and LW-CSR-RGB minimize Γ by:� not disclosing the explicit identity (Iwho information) of a patient

(minimization of Γi ) to cloud data center.� not disclosing the disease information of a patient to cloud data

center (minimization of Γd).

52

Page 53: Secure Medical Data Visualization over Cloudpatrey/ppts/SecureMedicalVisualization.pdf · CSR is information theoretically secured – Use of a higher prime number does not affect

Error AnalysisExperiments, results and analysis

�Error introduced by CSR and CSR-RGB

53

Lower bound Upper bound

Page 54: Secure Medical Data Visualization over Cloudpatrey/ppts/SecureMedicalVisualization.pdf · CSR is information theoretically secured – Use of a higher prime number does not affect

Error AnalysisExperiments, results and analysis

�Error introduced by LW-CSR-RGB is bounded

by:

54

where, ti is the interpolating factor of ith share image.

Page 55: Secure Medical Data Visualization over Cloudpatrey/ppts/SecureMedicalVisualization.pdf · CSR is information theoretically secured – Use of a higher prime number does not affect

Performance Analysis

• Computation steps :– Creation of shares from secret (performed by server as

preprocessing step)– Ray-casting of shares (Similar to normal non-secure ray-

casting)

Experiments, results and analysis

casting)

• Overhead – Two types: data overhead and computational overhead– Both independent of dimension and size of volume data– Both overheads proportional to dimension of image space

55

Page 56: Secure Medical Data Visualization over Cloudpatrey/ppts/SecureMedicalVisualization.pdf · CSR is information theoretically secured – Use of a higher prime number does not affect

Performance Analysis: Computational

Overhead

Experiments, results and analysis

56

�PSNR (X-axis) vs. computational overhead (in ms)

� Performed on 512 X 512 image space

Page 57: Secure Medical Data Visualization over Cloudpatrey/ppts/SecureMedicalVisualization.pdf · CSR is information theoretically secured – Use of a higher prime number does not affect

Experiments, results and analysis

Performance Analysis: Data Overhead

57

Page 58: Secure Medical Data Visualization over Cloudpatrey/ppts/SecureMedicalVisualization.pdf · CSR is information theoretically secured – Use of a higher prime number does not affect

Latency Analysis: Unlimited bandwidth

1. Server at Singapore

2. Client at Winnipeg

3. Cloud data centers at

Experiments, results and analysis

(ms)

58

3. Cloud data centers at

Toronto, Vancouver,

Winnipeg, California,

and New York.

Visualization latencies of Conventional Server-side Rendering, Cloud-based

Rendering (DCUnsecured), and Secure Cloud-based Rendering (DCSecured).

(ms)

Page 59: Secure Medical Data Visualization over Cloudpatrey/ppts/SecureMedicalVisualization.pdf · CSR is information theoretically secured – Use of a higher prime number does not affect

Outline

• Introduction and motivation

• Background and related work

• Proposed framework

• Experiments, results and analysis• Experiments, results and analysis

• Conclusion and future work

59

Page 60: Secure Medical Data Visualization over Cloudpatrey/ppts/SecureMedicalVisualization.pdf · CSR is information theoretically secured – Use of a higher prime number does not affect

Conclusion

Conclusion and future work

Proposed cloud-based rendering framework is

information theoretically secure in

a group of data centers and presents minimal computation and data

60

computation and data overhead

http://www.writeawriting.com/wp-

content/uploads/2011/12/Definition-of-a-

Conclusion.jpg

Page 61: Secure Medical Data Visualization over Cloudpatrey/ppts/SecureMedicalVisualization.pdf · CSR is information theoretically secured – Use of a higher prime number does not affect

The broader picture !

Data preprocessing

Share k

Multi-resolution data representation

Pre- Post-

61

Secret Sharing

Server

Client

Cloud Data Center

Pre-classificationVolume ray-

casting

Post-classificationVolume ray-

casting

Page 62: Secure Medical Data Visualization over Cloudpatrey/ppts/SecureMedicalVisualization.pdf · CSR is information theoretically secured – Use of a higher prime number does not affect

Work done!

Data preprocessing

Share k

Multi-resolution data representation

Pre- Post-

62

Secret Sharing

Server

Client

Cloud Data Center

Pre-classificationVolume ray-

casting

Post-classificationVolume ray-

casting

M. Mohanty, P. K. Atrey and W.-T. Ooi. Secure cloud-based medical data

visualization. The ACM International Conference on Multimedia (ACMMM'12),

October 29-November 2, 2012, Nara, Japan.

Page 63: Secure Medical Data Visualization over Cloudpatrey/ppts/SecureMedicalVisualization.pdf · CSR is information theoretically secured – Use of a higher prime number does not affect

On-going Research

Data preprocessing

Share k

Multi-resolution data representation

Pre- Post-

63

Secret Sharing

Server

Client

Cloud Data Center

Pre-classificationVolume ray-

casting

Post-classificationVolume ray-

casting

Page 64: Secure Medical Data Visualization over Cloudpatrey/ppts/SecureMedicalVisualization.pdf · CSR is information theoretically secured – Use of a higher prime number does not affect

Future Work

Data preprocessing

Share k

Multi-resolution data representation

Pre- Post-

�Cost model

�Automated

operation

64

Secret Sharing

Server

ClientPre-

classificationVolume ray-

casting

Post-classificationVolume ray-

casting

Compressing

Share Image

�Non-medical data

�4D data (3D + time) Other rendering

technique