24
Martin-1 CSE5 810 CSE 5810 Individual Research CSE 5810 Individual Research Project: Project: Integration of Named Data Integration of Named Data Networking for Improved Networking for Improved Healthcare Data Handling Healthcare Data Handling Robert Martin Computer Science & Engineering Department The University of Connecticut 371 Fairfield Road, Box U-255 Storrs, CT 06269-2155 [email protected]

Martin-1 CSE 5810 CSE 5810 Individual Research Project: Integration of Named Data Networking for Improved Healthcare Data Handling Robert Martin Computer

Embed Size (px)

Citation preview

Page 1: Martin-1 CSE 5810 CSE 5810 Individual Research Project: Integration of Named Data Networking for Improved Healthcare Data Handling Robert Martin Computer

Martin-1

CSE5810

CSE 5810 Individual Research Project:CSE 5810 Individual Research Project:

Integration of Named Data Networking for Integration of Named Data Networking for Improved Healthcare Data HandlingImproved Healthcare Data Handling

Robert MartinComputer Science & Engineering Department

The University of Connecticut371 Fairfield Road, Box U-255

Storrs, CT 06269-2155

[email protected]

Page 2: Martin-1 CSE 5810 CSE 5810 Individual Research Project: Integration of Named Data Networking for Improved Healthcare Data Handling Robert Martin Computer

Martin-2

CSE5810

MotivationMotivation

Technology limitationsTechnology limitations Larger data files Multiple databases Ever expanding healthcare network

Fast pace hospital environmentFast pace hospital environment Providers constantly moving Intolerant to delayed data access

Lack of communication between departmentsLack of communication between departments Clinical, technical, business management,

financial, etc.

Page 3: Martin-1 CSE 5810 CSE 5810 Individual Research Project: Integration of Named Data Networking for Improved Healthcare Data Handling Robert Martin Computer

Martin-3

CSE5810

Large ScopeLarge Scope

Keep up with changeKeep up with change Larger data files Mobile devices Real-time data availability

Conform to busy hospital environmentConform to busy hospital environment Revamp current network Transparent infrastructure

Page 4: Martin-1 CSE 5810 CSE 5810 Individual Research Project: Integration of Named Data Networking for Improved Healthcare Data Handling Robert Martin Computer

Martin-4

CSE5810

Overall GoalOverall Goal

Apply Named Data Networking within a hospital Apply Named Data Networking within a hospital environmentenvironment Data connectivity Improved transmission speeds (compared with

regular IP networking) Improved mobile device handling Interoperability between diverse departments

Page 5: Martin-1 CSE 5810 CSE 5810 Individual Research Project: Integration of Named Data Networking for Improved Healthcare Data Handling Robert Martin Computer

Martin-5

CSE5810

Named Data Networking (NDN)Named Data Networking (NDN)

Image adapted from:Image adapted from:Tsudik, Gene. NSF FIA PI meeting: “NDN team presentation.” Berkeley, CA, May 25, 2011.Tsudik, Gene. NSF FIA PI meeting: “NDN team presentation.” Berkeley, CA, May 25, 2011.

Page 6: Martin-1 CSE 5810 CSE 5810 Individual Research Project: Integration of Named Data Networking for Improved Healthcare Data Handling Robert Martin Computer

Martin-6

CSE5810

Hospital Setting NDN Hospital Setting NDN

Page 7: Martin-1 CSE 5810 CSE 5810 Individual Research Project: Integration of Named Data Networking for Improved Healthcare Data Handling Robert Martin Computer

Martin-7

CSE5810

NDN vs. IP NetworkingNDN vs. IP Networking Named Data NetworkingNamed Data Networking

Data centric approach IP NetworkingIP Networking

Looks at where data is located

Image adapted from:Jacobson et al. (full reference in notes)

Page 8: Martin-1 CSE 5810 CSE 5810 Individual Research Project: Integration of Named Data Networking for Improved Healthcare Data Handling Robert Martin Computer

Martin-8

CSE5810

Interest and Data PacketsInterest and Data Packets

Interest PacketInterest Packet Data name in query Nonce is unique identifier Selectors help better match interest to data Scope and interest lifetime help guide

packet to intended data

Data PacketData Packet Content is of arbitrary data size Signature is used to verify the

packet’s producer and its integrity throughout transmission

Page 9: Martin-1 CSE 5810 CSE 5810 Individual Research Project: Integration of Named Data Networking for Improved Healthcare Data Handling Robert Martin Computer

Martin-9

CSE5810

Pending Interest Table (PIT)Pending Interest Table (PIT)

Monitors all unsatisfied interest packetsMonitors all unsatisfied interest packets Entry classified as unsatisfied until either a data packet Entry classified as unsatisfied until either a data packet

is received (to match its interest) or the interest is received (to match its interest) or the interest lifetime value is reachedlifetime value is reached

“A Case for Stateful Forwarding Plane” by C. Yi et al. depicts a great image for how node’s use PITs(see full reference in notes)

Page 10: Martin-1 CSE 5810 CSE 5810 Individual Research Project: Integration of Named Data Networking for Improved Healthcare Data Handling Robert Martin Computer

Martin-10

CSE5810

Forwarding Information Base (FIB)Forwarding Information Base (FIB)

Monitors downstream data location through next hop Monitors downstream data location through next hop neighborneighbor

“A Case for Stateful Forwarding Plane” by C. Yi et al. depicts a great image for how node’s use FIBs(see full reference in notes)

Page 11: Martin-1 CSE 5810 CSE 5810 Individual Research Project: Integration of Named Data Networking for Improved Healthcare Data Handling Robert Martin Computer

Martin-11

CSE5810

Content StorageContent Storage

Cache data locallyCache data locally Pushes data closer to consumer(s)Pushes data closer to consumer(s) Allows network to become “data focused”Allows network to become “data focused”

Quicker fetching of data for consumer Data architecture can varyData architecture can vary

FIFO, LRU, etc.

Page 12: Martin-1 CSE 5810 CSE 5810 Individual Research Project: Integration of Named Data Networking for Improved Healthcare Data Handling Robert Martin Computer

Martin-12

CSE5810

Data NamingData Naming

Application specificApplication specific Flexible standardsFlexible standards

Classifications and standards can be adjusted

Page 13: Martin-1 CSE 5810 CSE 5810 Individual Research Project: Integration of Named Data Networking for Improved Healthcare Data Handling Robert Martin Computer

Martin-13

CSE5810

SecuritySecurity Nurse fetching data which is unrelated to her role in Nurse fetching data which is unrelated to her role in

the hospital (e.g. Patent’s social security number)the hospital (e.g. Patent’s social security number)

Security integrated into data packetSecurity integrated into data packet Authentication process

Page 14: Martin-1 CSE 5810 CSE 5810 Individual Research Project: Integration of Named Data Networking for Improved Healthcare Data Handling Robert Martin Computer

Martin-14

CSE5810

Fetching DataFetching Data Filtering naming systemFiltering naming system

Adjust documentation standards for each department E.g. Financial employee and patient see “heart attack”

vs. global view classification as “Myocardial Infarction”

Paths are dynamic while being transparent to end userPaths are dynamic while being transparent to end user Nodes can be added or removed without having an

effect on the user Robust among dense networks

We must make network aware of newly added data in an We must make network aware of newly added data in an efficient mannerefficient manner

Page 15: Martin-1 CSE 5810 CSE 5810 Individual Research Project: Integration of Named Data Networking for Improved Healthcare Data Handling Robert Martin Computer

Martin-15

CSE5810

Discovery ServiceDiscovery Service

Maps out data on network (similar to DNS)Maps out data on network (similar to DNS)

Page 16: Martin-1 CSE 5810 CSE 5810 Individual Research Project: Integration of Named Data Networking for Improved Healthcare Data Handling Robert Martin Computer

Martin-16

CSE5810

Mobility with IP NetworkingMobility with IP Networking

Illustration through Illustration through example:example: Pre-loading

patient’s data Large data files Based on IP

network

Page 17: Martin-1 CSE 5810 CSE 5810 Individual Research Project: Integration of Named Data Networking for Improved Healthcare Data Handling Robert Martin Computer

Martin-17

CSE5810

Mobility with IP NetworkingMobility with IP Networking

Provider must request file again

Additional stress to hospital network

Page 18: Martin-1 CSE 5810 CSE 5810 Individual Research Project: Integration of Named Data Networking for Improved Healthcare Data Handling Robert Martin Computer

Martin-18

CSE5810

Mobility with Named Data NetworkingMobility with Named Data Networking

Illustration through Illustration through example:example: NDN based network

Page 19: Martin-1 CSE 5810 CSE 5810 Individual Research Project: Integration of Named Data Networking for Improved Healthcare Data Handling Robert Martin Computer

Martin-19

CSE5810

Mobility with Named Data NetworkingMobility with Named Data Networking

Data content cached

Page 20: Martin-1 CSE 5810 CSE 5810 Individual Research Project: Integration of Named Data Networking for Improved Healthcare Data Handling Robert Martin Computer

Martin-20

CSE5810

Mobility with Named Data NetworkingMobility with Named Data Networking

Data requested again Reduced redundant data

packets

Page 21: Martin-1 CSE 5810 CSE 5810 Individual Research Project: Integration of Named Data Networking for Improved Healthcare Data Handling Robert Martin Computer

Martin-21

CSE5810

Simulation SettingsSimulation Settings

Ns3 and ndnSIM extension usedNs3 and ndnSIM extension used Regular IP based network vs. NDN integrated networkRegular IP based network vs. NDN integrated network Focus:Focus:

Transmission times Network stress

Page 22: Martin-1 CSE 5810 CSE 5810 Individual Research Project: Integration of Named Data Networking for Improved Healthcare Data Handling Robert Martin Computer

Martin-22

CSE5810

Preliminary Simulation DataPreliminary Simulation Data

Network StressNetwork Stress Overall Transmission TimeOverall Transmission Time

Page 23: Martin-1 CSE 5810 CSE 5810 Individual Research Project: Integration of Named Data Networking for Improved Healthcare Data Handling Robert Martin Computer

Martin-23

CSE5810

ConclusionConclusion Apply NDN concepts in hospital infrastructureApply NDN concepts in hospital infrastructure

“What” data instead of “Where” Reduce stress on keynote features Less bandwidth usage Friendlier to mobile devices

Additional featuresAdditional features Adaptability with discovery service Integrated security through data

ChallengesChallenges Acceptability by healthcare Ensuring security of data

Page 24: Martin-1 CSE 5810 CSE 5810 Individual Research Project: Integration of Named Data Networking for Improved Healthcare Data Handling Robert Martin Computer

Martin-24

CSE5810

THANK YOUTHANK YOU