Neural Networks in File access Prediction

Hemanth Kumar Mantri
Hemanth Kumar MantriGraduate Teaching Assistant
Improved File Accesses with
     Neural Networks
        Hemanth Mantri
        Makarand Damle
    Department of Computer Science
Motivation
•  Processor and Memory Speeds
  –  Very High

•  Disk access speeds
  –  Bottle Neck

•  How to overcome?
  –  Caching
     •  Replacement (LRU, LFU)
  –  Prefetching
     •  Need prediction
Current Approach
•  Linux Read Ahead
  –  Limited to file level
  –  Sequential / Random


•  Application has limited say
  –  Hints to the kernel
  –  fadvise(), madvise()
  –  Only sequential or Random
Type of Predictors
•  Access Tree based
  –  Track the processes along with file accesses


•  Hint Based (Applications)
  –  find, grep, etc
Recent Predictors - Dynamic
•  Composite
  –  Takes input from 4 static predictors

•  Multiple Experts (ME)
  –  Voting

•  Perceptron
  –  Weights
Perceptron Approach
•  Neural network inputs

  –  File IDs of the last 6 observed successors of the
     requested file

•  Outputs:
  –  Probability of access Type
     •    Sequential (1, 2, 3, 4, 5)
     •    Alternating (1, 3, 5, 7, 9)
     •    Every third (1, 4, 7, 10, 13)
     •    Random (10, 4, 11, 6, 2)
The Neural Network


Last 6                           P(Seq)
accessed        4	
  Layer	
     P(Alt)
File IDs          MLP	
  
                                 P(E3)     PT	
     Access Type
                 Neural	
  
                Network	
        P(Rand)
Characteristics
•  4 Layer, Back Propagation NN
•  Tunable # hidden units
•  Input unit: Identity function
•  Hidden unit: Sigmoid function
•  Used FANN Library
Job of the NN
•  Predict the type of access pattern

•  Let the File System know of it before every
   read

•  Evaluated on a NN simulator
  –  Generated 0.3 million traces (inode numbers)
  –  Training set: 0.3 million
  –  Testing set: 0.3 million
Sample Application
•  4 Steps
  –  Read files in a directory
  –  Update the access sequence
  –  Invoke the NN predictor
  –  Hint the kernel about the access pattern

•  Informed prefetching
  –  Reduces unnecessary reads
  –  Decreased read response time
Pseudo Code
•  function: directory_read
   while (cond) {
       hint = predict_pattern(sequence);
       read(file , O_RDONLY, buffer, hint);
       update_access_seq(file, sequence);
       do_something(buffer);
       file = get_next_file();
   }
NN Tuning
•  Inputs (5)

•  Size of the hidden layer (10)

•  Probability Threshold (0.6)

•  Learning rate (0.3)
Evaluation Metrics - NN
Preliminary Evaluation - App
Work In Progress
•  Bench Marking
  –  Evaluation metrics such as EMR
  –  Different work loads
  –  Fine grained profiling

•  Learn block level access patterns
  –  Per file

•  Bigger data set
Thank You!
References
•  Fast Artificial Neural Network
  –  http://leenissen.dk/fann/wp/


•  File Access Prediction using Neural
   Networks
  –  Patra et.al
1 of 17

Recommended

Allocation and free space management by
Allocation and free space managementAllocation and free space management
Allocation and free space managementrajshreemuthiah
727 views26 slides
HDFS Deep Dive by
HDFS Deep DiveHDFS Deep Dive
HDFS Deep DiveZoltan C. Toth
839 views23 slides
Correct and efficient synchronization of java thread by
Correct and efficient synchronization of java threadCorrect and efficient synchronization of java thread
Correct and efficient synchronization of java threadoutofmemoryerror
92 views49 slides
Pthread Library by
Pthread LibraryPthread Library
Pthread LibraryKhemraj Dhondge
1.2K views12 slides
What's With The 1S And 0S? Making Sense Of Binary Data At Scale With Tika And... by
What's With The 1S And 0S? Making Sense Of Binary Data At Scale With Tika And...What's With The 1S And 0S? Making Sense Of Binary Data At Scale With Tika And...
What's With The 1S And 0S? Making Sense Of Binary Data At Scale With Tika And...gagravarr
299 views60 slides
4th Systems Paper Survey Seminar by
4th Systems Paper Survey Seminar4th Systems Paper Survey Seminar
4th Systems Paper Survey SeminarRyo Matsumiya
516 views29 slides

More Related Content

Viewers also liked

Global Oil Outlook August 2016 by
Global Oil Outlook August 2016Global Oil Outlook August 2016
Global Oil Outlook August 2016Eric Corbett
151 views14 slides
MG75Q1BS11 by
MG75Q1BS11MG75Q1BS11
MG75Q1BS11RichTrand
161 views4 slides
Korea japan national swap deal by
Korea japan national swap dealKorea japan national swap deal
Korea japan national swap dealGregory Choi, MBA, CISSP
384 views17 slides
Краудсорсинг: подготовленный экспромт by
Краудсорсинг: подготовленный экспромтКраудсорсинг: подготовленный экспромт
Краудсорсинг: подготовленный экспромтspbnews1
319 views21 slides
Recuerdo de 24 horas by
Recuerdo de 24 horasRecuerdo de 24 horas
Recuerdo de 24 horasEsther Gmt
192 views1 slide
Reverse culture shock!! by
Reverse culture shock!!Reverse culture shock!!
Reverse culture shock!!Deepika Tripathi
1.8K views9 slides

Viewers also liked(19)

Global Oil Outlook August 2016 by Eric Corbett
Global Oil Outlook August 2016Global Oil Outlook August 2016
Global Oil Outlook August 2016
Eric Corbett151 views
MG75Q1BS11 by RichTrand
MG75Q1BS11MG75Q1BS11
MG75Q1BS11
RichTrand161 views
Краудсорсинг: подготовленный экспромт by spbnews1
Краудсорсинг: подготовленный экспромтКраудсорсинг: подготовленный экспромт
Краудсорсинг: подготовленный экспромт
spbnews1319 views
Recuerdo de 24 horas by Esther Gmt
Recuerdo de 24 horasRecuerdo de 24 horas
Recuerdo de 24 horas
Esther Gmt192 views
exploring advertising on the web, by Fiona Condon by American Enterprise
exploring advertising on the web, by Fiona Condonexploring advertising on the web, by Fiona Condon
exploring advertising on the web, by Fiona Condon
Multilevel aggregation for Hadoop/MapReduce by Tsuyoshi OZAWA
Multilevel aggregation for Hadoop/MapReduceMultilevel aggregation for Hadoop/MapReduce
Multilevel aggregation for Hadoop/MapReduce
Tsuyoshi OZAWA4.2K views
geometry project T1Q1 by rock432
geometry project T1Q1geometry project T1Q1
geometry project T1Q1
rock432655 views
Internal analysis (1) by mandeepparmar
Internal analysis (1)Internal analysis (1)
Internal analysis (1)
mandeepparmar15.2K views
Curso valoracion empresas 2017 I uv by Rankia
Curso valoracion empresas 2017 I uvCurso valoracion empresas 2017 I uv
Curso valoracion empresas 2017 I uv
Rankia2.3K views
Presentación FE SYZ Asset Management - OYSTER by Rankia
Presentación FE SYZ Asset Management - OYSTERPresentación FE SYZ Asset Management - OYSTER
Presentación FE SYZ Asset Management - OYSTER
Rankia796 views
De kloktijden – quelle heure est il by defonteinfrans
De kloktijden – quelle heure est ilDe kloktijden – quelle heure est il
De kloktijden – quelle heure est il
defonteinfrans285 views

Similar to Neural Networks in File access Prediction

Os6 by
Os6Os6
Os6gopal10scs185
587 views99 slides
Scientific data curation and processing with Apache Tika by
Scientific data curation and processing with Apache TikaScientific data curation and processing with Apache Tika
Scientific data curation and processing with Apache TikaChris Mattmann
1.8K views50 slides
Windows Memory Forensic Analysis using EnCase by
Windows Memory Forensic Analysis using EnCaseWindows Memory Forensic Analysis using EnCase
Windows Memory Forensic Analysis using EnCaseTakahiro Haruyama
19.2K views42 slides
ModeShape 3 overview by
ModeShape 3 overviewModeShape 3 overview
ModeShape 3 overviewRandall Hauch
4.1K views42 slides
Server Tips by
Server TipsServer Tips
Server Tipsliqingfang126
993 views35 slides
East Bay Java User Group Oct 2014 Spark Streaming Kinesis Machine Learning by
 East Bay Java User Group Oct 2014 Spark Streaming Kinesis Machine Learning East Bay Java User Group Oct 2014 Spark Streaming Kinesis Machine Learning
East Bay Java User Group Oct 2014 Spark Streaming Kinesis Machine LearningChris Fregly
3K views83 slides

Similar to Neural Networks in File access Prediction(20)

Scientific data curation and processing with Apache Tika by Chris Mattmann
Scientific data curation and processing with Apache TikaScientific data curation and processing with Apache Tika
Scientific data curation and processing with Apache Tika
Chris Mattmann1.8K views
Windows Memory Forensic Analysis using EnCase by Takahiro Haruyama
Windows Memory Forensic Analysis using EnCaseWindows Memory Forensic Analysis using EnCase
Windows Memory Forensic Analysis using EnCase
Takahiro Haruyama19.2K views
East Bay Java User Group Oct 2014 Spark Streaming Kinesis Machine Learning by Chris Fregly
 East Bay Java User Group Oct 2014 Spark Streaming Kinesis Machine Learning East Bay Java User Group Oct 2014 Spark Streaming Kinesis Machine Learning
East Bay Java User Group Oct 2014 Spark Streaming Kinesis Machine Learning
Chris Fregly3K views
Introduction to distributed file systems by Viet-Trung TRAN
Introduction to distributed file systemsIntroduction to distributed file systems
Introduction to distributed file systems
Viet-Trung TRAN6.6K views
Fuse'ing python for rapid development of storage efficient by Vishal Kanaujia
Fuse'ing python for rapid development of storage efficientFuse'ing python for rapid development of storage efficient
Fuse'ing python for rapid development of storage efficient
Vishal Kanaujia807 views
Juggling with Bits and Bytes - How Apache Flink operates on binary data by Fabian Hueske
Juggling with Bits and Bytes - How Apache Flink operates on binary dataJuggling with Bits and Bytes - How Apache Flink operates on binary data
Juggling with Bits and Bytes - How Apache Flink operates on binary data
Fabian Hueske2.3K views
Progressive Provenance Capture Through Re-computation by Paul Groth
Progressive Provenance Capture Through Re-computationProgressive Provenance Capture Through Re-computation
Progressive Provenance Capture Through Re-computation
Paul Groth409 views
File system and Deadlocks by Rohit Jain
File system and DeadlocksFile system and Deadlocks
File system and Deadlocks
Rohit Jain447 views
MongoDB Replication fundamentals - Desert Code Camp - October 2014 by Avinash Ramineni
MongoDB Replication fundamentals - Desert Code Camp - October 2014MongoDB Replication fundamentals - Desert Code Camp - October 2014
MongoDB Replication fundamentals - Desert Code Camp - October 2014
Avinash Ramineni482 views
ITFT_File system interface in Operating System by Sneh Prabha
ITFT_File system interface in Operating SystemITFT_File system interface in Operating System
ITFT_File system interface in Operating System
Sneh Prabha1.7K views
From Python Scikit-learn to Scala Apache Spark—The Road to Uncovering Botnets... by Databricks
From Python Scikit-learn to Scala Apache Spark—The Road to Uncovering Botnets...From Python Scikit-learn to Scala Apache Spark—The Road to Uncovering Botnets...
From Python Scikit-learn to Scala Apache Spark—The Road to Uncovering Botnets...
Databricks1.2K views
Mac Memory Analysis with Volatility by Andrew Case
Mac Memory Analysis with VolatilityMac Memory Analysis with Volatility
Mac Memory Analysis with Volatility
Andrew Case6K views
PMIx Tiered Storage Support by rcastain
PMIx Tiered Storage SupportPMIx Tiered Storage Support
PMIx Tiered Storage Support
rcastain115 views
MongoDB Replication fundamentals - Desert Code Camp - October 2014 by clairvoyantllc
MongoDB Replication fundamentals - Desert Code Camp - October 2014MongoDB Replication fundamentals - Desert Code Camp - October 2014
MongoDB Replication fundamentals - Desert Code Camp - October 2014
clairvoyantllc90 views

More from Hemanth Kumar Mantri

TCP Issues in DataCenter Networks by
TCP Issues in DataCenter NetworksTCP Issues in DataCenter Networks
TCP Issues in DataCenter NetworksHemanth Kumar Mantri
1.5K views32 slides
Basic Paxos Implementation in Orc by
Basic Paxos Implementation in OrcBasic Paxos Implementation in Orc
Basic Paxos Implementation in OrcHemanth Kumar Mantri
1.3K views28 slides
Connected Components Labeling by
Connected Components LabelingConnected Components Labeling
Connected Components LabelingHemanth Kumar Mantri
2.3K views52 slides
JPEG Image Compression by
JPEG Image CompressionJPEG Image Compression
JPEG Image CompressionHemanth Kumar Mantri
6.8K views42 slides
Traffic Simulation using NetLogo by
Traffic Simulation using NetLogoTraffic Simulation using NetLogo
Traffic Simulation using NetLogoHemanth Kumar Mantri
3K views12 slides
Search Engine Switching by
Search Engine SwitchingSearch Engine Switching
Search Engine SwitchingHemanth Kumar Mantri
282 views30 slides

Recently uploaded

Centralized Logging Feature in CloudStack using ELK and Grafana - Kiran Chava... by
Centralized Logging Feature in CloudStack using ELK and Grafana - Kiran Chava...Centralized Logging Feature in CloudStack using ELK and Grafana - Kiran Chava...
Centralized Logging Feature in CloudStack using ELK and Grafana - Kiran Chava...ShapeBlue
101 views17 slides
VNF Integration and Support in CloudStack - Wei Zhou - ShapeBlue by
VNF Integration and Support in CloudStack - Wei Zhou - ShapeBlueVNF Integration and Support in CloudStack - Wei Zhou - ShapeBlue
VNF Integration and Support in CloudStack - Wei Zhou - ShapeBlueShapeBlue
163 views54 slides
Import Export Virtual Machine for KVM Hypervisor - Ayush Pandey - University ... by
Import Export Virtual Machine for KVM Hypervisor - Ayush Pandey - University ...Import Export Virtual Machine for KVM Hypervisor - Ayush Pandey - University ...
Import Export Virtual Machine for KVM Hypervisor - Ayush Pandey - University ...ShapeBlue
79 views17 slides
20231123_Camunda Meetup Vienna.pdf by
20231123_Camunda Meetup Vienna.pdf20231123_Camunda Meetup Vienna.pdf
20231123_Camunda Meetup Vienna.pdfPhactum Softwareentwicklung GmbH
50 views73 slides
Extending KVM Host HA for Non-NFS Storage - Alex Ivanov - StorPool by
Extending KVM Host HA for Non-NFS Storage -  Alex Ivanov - StorPoolExtending KVM Host HA for Non-NFS Storage -  Alex Ivanov - StorPool
Extending KVM Host HA for Non-NFS Storage - Alex Ivanov - StorPoolShapeBlue
84 views10 slides
DRBD Deep Dive - Philipp Reisner - LINBIT by
DRBD Deep Dive - Philipp Reisner - LINBITDRBD Deep Dive - Philipp Reisner - LINBIT
DRBD Deep Dive - Philipp Reisner - LINBITShapeBlue
140 views21 slides

Recently uploaded(20)

Centralized Logging Feature in CloudStack using ELK and Grafana - Kiran Chava... by ShapeBlue
Centralized Logging Feature in CloudStack using ELK and Grafana - Kiran Chava...Centralized Logging Feature in CloudStack using ELK and Grafana - Kiran Chava...
Centralized Logging Feature in CloudStack using ELK and Grafana - Kiran Chava...
ShapeBlue101 views
VNF Integration and Support in CloudStack - Wei Zhou - ShapeBlue by ShapeBlue
VNF Integration and Support in CloudStack - Wei Zhou - ShapeBlueVNF Integration and Support in CloudStack - Wei Zhou - ShapeBlue
VNF Integration and Support in CloudStack - Wei Zhou - ShapeBlue
ShapeBlue163 views
Import Export Virtual Machine for KVM Hypervisor - Ayush Pandey - University ... by ShapeBlue
Import Export Virtual Machine for KVM Hypervisor - Ayush Pandey - University ...Import Export Virtual Machine for KVM Hypervisor - Ayush Pandey - University ...
Import Export Virtual Machine for KVM Hypervisor - Ayush Pandey - University ...
ShapeBlue79 views
Extending KVM Host HA for Non-NFS Storage - Alex Ivanov - StorPool by ShapeBlue
Extending KVM Host HA for Non-NFS Storage -  Alex Ivanov - StorPoolExtending KVM Host HA for Non-NFS Storage -  Alex Ivanov - StorPool
Extending KVM Host HA for Non-NFS Storage - Alex Ivanov - StorPool
ShapeBlue84 views
DRBD Deep Dive - Philipp Reisner - LINBIT by ShapeBlue
DRBD Deep Dive - Philipp Reisner - LINBITDRBD Deep Dive - Philipp Reisner - LINBIT
DRBD Deep Dive - Philipp Reisner - LINBIT
ShapeBlue140 views
Business Analyst Series 2023 - Week 4 Session 7 by DianaGray10
Business Analyst Series 2023 -  Week 4 Session 7Business Analyst Series 2023 -  Week 4 Session 7
Business Analyst Series 2023 - Week 4 Session 7
DianaGray10126 views
DRaaS using Snapshot copy and destination selection (DRaaS) - Alexandre Matti... by ShapeBlue
DRaaS using Snapshot copy and destination selection (DRaaS) - Alexandre Matti...DRaaS using Snapshot copy and destination selection (DRaaS) - Alexandre Matti...
DRaaS using Snapshot copy and destination selection (DRaaS) - Alexandre Matti...
ShapeBlue98 views
Hypervisor Agnostic DRS in CloudStack - Brief overview & demo - Vishesh Jinda... by ShapeBlue
Hypervisor Agnostic DRS in CloudStack - Brief overview & demo - Vishesh Jinda...Hypervisor Agnostic DRS in CloudStack - Brief overview & demo - Vishesh Jinda...
Hypervisor Agnostic DRS in CloudStack - Brief overview & demo - Vishesh Jinda...
ShapeBlue120 views
GDG Cloud Southlake 28 Brad Taylor and Shawn Augenstein Old Problems in the N... by James Anderson
GDG Cloud Southlake 28 Brad Taylor and Shawn Augenstein Old Problems in the N...GDG Cloud Southlake 28 Brad Taylor and Shawn Augenstein Old Problems in the N...
GDG Cloud Southlake 28 Brad Taylor and Shawn Augenstein Old Problems in the N...
James Anderson156 views
Transitioning from VMware vCloud to Apache CloudStack: A Path to Profitabilit... by ShapeBlue
Transitioning from VMware vCloud to Apache CloudStack: A Path to Profitabilit...Transitioning from VMware vCloud to Apache CloudStack: A Path to Profitabilit...
Transitioning from VMware vCloud to Apache CloudStack: A Path to Profitabilit...
ShapeBlue117 views
Zero to Cloud Hero: Crafting a Private Cloud from Scratch with XCP-ng, Xen Or... by ShapeBlue
Zero to Cloud Hero: Crafting a Private Cloud from Scratch with XCP-ng, Xen Or...Zero to Cloud Hero: Crafting a Private Cloud from Scratch with XCP-ng, Xen Or...
Zero to Cloud Hero: Crafting a Private Cloud from Scratch with XCP-ng, Xen Or...
ShapeBlue158 views
Backroll, News and Demo - Pierre Charton, Matthias Dhellin, Ousmane Diarra - ... by ShapeBlue
Backroll, News and Demo - Pierre Charton, Matthias Dhellin, Ousmane Diarra - ...Backroll, News and Demo - Pierre Charton, Matthias Dhellin, Ousmane Diarra - ...
Backroll, News and Demo - Pierre Charton, Matthias Dhellin, Ousmane Diarra - ...
ShapeBlue146 views
Backup and Disaster Recovery with CloudStack and StorPool - Workshop - Venko ... by ShapeBlue
Backup and Disaster Recovery with CloudStack and StorPool - Workshop - Venko ...Backup and Disaster Recovery with CloudStack and StorPool - Workshop - Venko ...
Backup and Disaster Recovery with CloudStack and StorPool - Workshop - Venko ...
ShapeBlue144 views
Setting Up Your First CloudStack Environment with Beginners Challenges - MD R... by ShapeBlue
Setting Up Your First CloudStack Environment with Beginners Challenges - MD R...Setting Up Your First CloudStack Environment with Beginners Challenges - MD R...
Setting Up Your First CloudStack Environment with Beginners Challenges - MD R...
ShapeBlue132 views
"Surviving highload with Node.js", Andrii Shumada by Fwdays
"Surviving highload with Node.js", Andrii Shumada "Surviving highload with Node.js", Andrii Shumada
"Surviving highload with Node.js", Andrii Shumada
Fwdays53 views
Igniting Next Level Productivity with AI-Infused Data Integration Workflows by Safe Software
Igniting Next Level Productivity with AI-Infused Data Integration Workflows Igniting Next Level Productivity with AI-Infused Data Integration Workflows
Igniting Next Level Productivity with AI-Infused Data Integration Workflows
Safe Software385 views
Migrating VMware Infra to KVM Using CloudStack - Nicolas Vazquez - ShapeBlue by ShapeBlue
Migrating VMware Infra to KVM Using CloudStack - Nicolas Vazquez - ShapeBlueMigrating VMware Infra to KVM Using CloudStack - Nicolas Vazquez - ShapeBlue
Migrating VMware Infra to KVM Using CloudStack - Nicolas Vazquez - ShapeBlue
ShapeBlue176 views
Digital Personal Data Protection (DPDP) Practical Approach For CISOs by Priyanka Aash
Digital Personal Data Protection (DPDP) Practical Approach For CISOsDigital Personal Data Protection (DPDP) Practical Approach For CISOs
Digital Personal Data Protection (DPDP) Practical Approach For CISOs
Priyanka Aash153 views

Neural Networks in File access Prediction

  • 1. Improved File Accesses with Neural Networks Hemanth Mantri Makarand Damle Department of Computer Science
  • 2. Motivation •  Processor and Memory Speeds –  Very High •  Disk access speeds –  Bottle Neck •  How to overcome? –  Caching •  Replacement (LRU, LFU) –  Prefetching •  Need prediction
  • 3. Current Approach •  Linux Read Ahead –  Limited to file level –  Sequential / Random •  Application has limited say –  Hints to the kernel –  fadvise(), madvise() –  Only sequential or Random
  • 4. Type of Predictors •  Access Tree based –  Track the processes along with file accesses •  Hint Based (Applications) –  find, grep, etc
  • 5. Recent Predictors - Dynamic •  Composite –  Takes input from 4 static predictors •  Multiple Experts (ME) –  Voting •  Perceptron –  Weights
  • 6. Perceptron Approach •  Neural network inputs –  File IDs of the last 6 observed successors of the requested file •  Outputs: –  Probability of access Type •  Sequential (1, 2, 3, 4, 5) •  Alternating (1, 3, 5, 7, 9) •  Every third (1, 4, 7, 10, 13) •  Random (10, 4, 11, 6, 2)
  • 7. The Neural Network Last 6 P(Seq) accessed 4  Layer   P(Alt) File IDs MLP   P(E3) PT   Access Type Neural   Network   P(Rand)
  • 8. Characteristics •  4 Layer, Back Propagation NN •  Tunable # hidden units •  Input unit: Identity function •  Hidden unit: Sigmoid function •  Used FANN Library
  • 9. Job of the NN •  Predict the type of access pattern •  Let the File System know of it before every read •  Evaluated on a NN simulator –  Generated 0.3 million traces (inode numbers) –  Training set: 0.3 million –  Testing set: 0.3 million
  • 10. Sample Application •  4 Steps –  Read files in a directory –  Update the access sequence –  Invoke the NN predictor –  Hint the kernel about the access pattern •  Informed prefetching –  Reduces unnecessary reads –  Decreased read response time
  • 11. Pseudo Code •  function: directory_read while (cond) { hint = predict_pattern(sequence); read(file , O_RDONLY, buffer, hint); update_access_seq(file, sequence); do_something(buffer); file = get_next_file(); }
  • 12. NN Tuning •  Inputs (5) •  Size of the hidden layer (10) •  Probability Threshold (0.6) •  Learning rate (0.3)
  • 15. Work In Progress •  Bench Marking –  Evaluation metrics such as EMR –  Different work loads –  Fine grained profiling •  Learn block level access patterns –  Per file •  Bigger data set
  • 17. References •  Fast Artificial Neural Network –  http://leenissen.dk/fann/wp/ •  File Access Prediction using Neural Networks –  Patra et.al