SlideShare a Scribd company logo
1 of 13
PPP SEMINAR

NFS

{ NETWORK FILE SYSTEM }
NFS


Network File System (NFS) is a protocol
originally developed by Sun Microsystems in
1984 and defined in RFCs 1094, 1813, and
3530 (obsoletes 3010), as a
distributed file system which allows a
computer to access files over a network as
easily as if they were on its local disks. NFS
is one of many protocols built on the
Open Network Computing Remote Procedure Ca
(ONC RPC).
NFS






Version 2 of the protocol originally operated entirely over UDP
and was meant to keep the protocol stateless, with locking (for
example) implemented outside of the core protocol.
Version 3 introduced support for using TCP as transport. While it
is true several vendors had already extended NFS Version 2 to
support TCP as transport, Sun Microsystems introduced TCP as
a transport for NFS at the same time it introduced Version 3.
Using TCP as transport made using NFS over a WAN more
feasible.
Version 4, influenced by AFS, and CIFS includes performance
improvements, mandates strong security, and introduces a
stateful protocol. Version 4 was the first version developed with
the Internet Engineering Task Force (IETF) after Sun
Microsystems handed over the development of the NFS
NFS


Problems with NFS.








-- Not Secure.

-- Performance is average at best and doesn’t
scale well.
-- Maintaining a truly distributed file system can be
complicated if many machines supply data.
-- Locking is not good and can cause problems
when used simultaneously by multiple
applications.
NFS





Why is NFS used then?
-- It is ubiquotous.
-- It is easy to setup and administer.
-- It provides a better solution than the
alternative of not sharing files.
Terminology


Server





Client





contains all of the files and directories
responsible for maintaining the file system
requester of directory and file information
does the actual reading and writing of files

file handle




a way to access a file without giving the file
name
similar to a file descriptor on a local file
system
RPC


Initial implementations of RPC used the
UDP communication protocol




if no response in a certain amount of time,
just re-send the request

Today both UDP and TCP are used


implemented on top of the IP protocol
NFS Protocol


NFS is implemented using RPC




a client issues a request to the server by
placing all necessary information to
complete the request in the parameters
RPC calls are synchronous




client blocks until the server sends a response
back

This looks exactly like a procedure call
on a local system


exactly what a user is used to seeing
when they make a system call
NFS Protocol


NFS protocol is stateless








each procedure call by a client contains all
the necessary information to complete an
operation
server doesn’t need to maintain any
information about what is at the clients site
server also doesn’t keep track of any past
requests

This makes crash recovery very simple
NFS Protocol




There are a set of standard NFS
procedures
Here are a few of the major ones







lookup(dirfh, name) returns (fh, attr)
create(dirfh, name, attr) returns (newfh,
attr)
remove(dirfh, name) returns (status)
read(fh, offset, count) returns (attr, data)
write(fh, offset, count, data) returns (attr)
Virtual File System




Major goal of NFS is system
independence
Concept of the Virtual File System
(VFS)






this is an interface that the client side must
implement
if implemented properly, the client can then
communicate with the NFS server
regardless of what type of system each is

Can allow different file systems to live
Increasing Performance


Cache directory entries




allows for fast pathname traversal

For small executable files






send the entire file on execution
versus demand page-in of executable file
most small executable files touch all pages
of the file
a form of read-ahead
Hard Issues


Authentication





user passes uid and gid on each call
very large number of uid’s and gid’s on a
distributed system
NFS uses a yellow pages




just a big database of users and their rights

Concurrent Access




what if two users open a file at the same
time?
could get interleaved writes


especially if they are large writes.

More Related Content

What's hot

Network File System in Distributed Computing
Network File System in Distributed ComputingNetwork File System in Distributed Computing
Network File System in Distributed ComputingChandan Padalkar
 
High Availability in 37 Easy Steps
High Availability in 37 Easy StepsHigh Availability in 37 Easy Steps
High Availability in 37 Easy StepsTim Serong
 
File System Resource Mangement
File System Resource MangementFile System Resource Mangement
File System Resource MangementRaphael Ejike
 
Active directory
Active directory Active directory
Active directory deshvikas
 
Install active directory on windows server 2016 step by step
Install active directory on windows server 2016  step by stepInstall active directory on windows server 2016  step by step
Install active directory on windows server 2016 step by stepAhmed Abdelwahed
 
File System Hierarchy
File System HierarchyFile System Hierarchy
File System Hierarchysritolia
 
Linux command ppt
Linux command pptLinux command ppt
Linux command pptkalyanineve
 
Linux.ppt
Linux.ppt Linux.ppt
Linux.ppt onu9
 
Chapter06 Managing Disks And Data Storage
Chapter06      Managing  Disks And  Data  StorageChapter06      Managing  Disks And  Data  Storage
Chapter06 Managing Disks And Data StorageRaja Waseem Akhtar
 
What's Coming in CloudStack 4.19
What's Coming in CloudStack 4.19What's Coming in CloudStack 4.19
What's Coming in CloudStack 4.19ShapeBlue
 
Extreme Linux Performance Monitoring and Tuning
Extreme Linux Performance Monitoring and TuningExtreme Linux Performance Monitoring and Tuning
Extreme Linux Performance Monitoring and TuningMilind Koyande
 
Lecture5 virtualization
Lecture5 virtualizationLecture5 virtualization
Lecture5 virtualizationhktripathy
 
Unrevealed Story Behind Viettel Network Cloud Hotpot | Đặng Văn Đại, Hà Mạnh ...
Unrevealed Story Behind Viettel Network Cloud Hotpot | Đặng Văn Đại, Hà Mạnh ...Unrevealed Story Behind Viettel Network Cloud Hotpot | Đặng Văn Đại, Hà Mạnh ...
Unrevealed Story Behind Viettel Network Cloud Hotpot | Đặng Văn Đại, Hà Mạnh ...Vietnam Open Infrastructure User Group
 

What's hot (20)

Network File System in Distributed Computing
Network File System in Distributed ComputingNetwork File System in Distributed Computing
Network File System in Distributed Computing
 
High Availability in 37 Easy Steps
High Availability in 37 Easy StepsHigh Availability in 37 Easy Steps
High Availability in 37 Easy Steps
 
File System Resource Mangement
File System Resource MangementFile System Resource Mangement
File System Resource Mangement
 
Active directory
Active directory Active directory
Active directory
 
Install active directory on windows server 2016 step by step
Install active directory on windows server 2016  step by stepInstall active directory on windows server 2016  step by step
Install active directory on windows server 2016 step by step
 
File System Hierarchy
File System HierarchyFile System Hierarchy
File System Hierarchy
 
Zabbix Monitoring Platform
Zabbix Monitoring Platform Zabbix Monitoring Platform
Zabbix Monitoring Platform
 
Linux file system
Linux file systemLinux file system
Linux file system
 
Storage basics
Storage basicsStorage basics
Storage basics
 
Nfs
NfsNfs
Nfs
 
Systems Administration
Systems AdministrationSystems Administration
Systems Administration
 
Linux command ppt
Linux command pptLinux command ppt
Linux command ppt
 
Linux.ppt
Linux.ppt Linux.ppt
Linux.ppt
 
Chapter06 Managing Disks And Data Storage
Chapter06      Managing  Disks And  Data  StorageChapter06      Managing  Disks And  Data  Storage
Chapter06 Managing Disks And Data Storage
 
What's Coming in CloudStack 4.19
What's Coming in CloudStack 4.19What's Coming in CloudStack 4.19
What's Coming in CloudStack 4.19
 
Extreme Linux Performance Monitoring and Tuning
Extreme Linux Performance Monitoring and TuningExtreme Linux Performance Monitoring and Tuning
Extreme Linux Performance Monitoring and Tuning
 
Lecture5 virtualization
Lecture5 virtualizationLecture5 virtualization
Lecture5 virtualization
 
Linux: LVM
Linux: LVMLinux: LVM
Linux: LVM
 
Ch03 system administration
Ch03 system administration Ch03 system administration
Ch03 system administration
 
Unrevealed Story Behind Viettel Network Cloud Hotpot | Đặng Văn Đại, Hà Mạnh ...
Unrevealed Story Behind Viettel Network Cloud Hotpot | Đặng Văn Đại, Hà Mạnh ...Unrevealed Story Behind Viettel Network Cloud Hotpot | Đặng Văn Đại, Hà Mạnh ...
Unrevealed Story Behind Viettel Network Cloud Hotpot | Đặng Văn Đại, Hà Mạnh ...
 

Viewers also liked

Chapter 8 distributed file systems
Chapter 8 distributed file systemsChapter 8 distributed file systems
Chapter 8 distributed file systemsAbDul ThaYyal
 
File service architecture and network file system
File service architecture and network file systemFile service architecture and network file system
File service architecture and network file systemSukhman Kaur
 
SUN Network File system - Design, Implementation and Experience
SUN Network File system - Design, Implementation and Experience SUN Network File system - Design, Implementation and Experience
SUN Network File system - Design, Implementation and Experience aniadkar
 
File system.
File system.File system.
File system.elyza12
 
Distributed File System
Distributed File SystemDistributed File System
Distributed File SystemNtu
 

Viewers also liked (7)

11. dfs
11. dfs11. dfs
11. dfs
 
Chapter 8 distributed file systems
Chapter 8 distributed file systemsChapter 8 distributed file systems
Chapter 8 distributed file systems
 
File service architecture and network file system
File service architecture and network file systemFile service architecture and network file system
File service architecture and network file system
 
Sun NFS , Case study
Sun NFS , Case study Sun NFS , Case study
Sun NFS , Case study
 
SUN Network File system - Design, Implementation and Experience
SUN Network File system - Design, Implementation and Experience SUN Network File system - Design, Implementation and Experience
SUN Network File system - Design, Implementation and Experience
 
File system.
File system.File system.
File system.
 
Distributed File System
Distributed File SystemDistributed File System
Distributed File System
 

Similar to NETWORK FILE SYSTEM

Network File System
Network File SystemNetwork File System
Network File SystemDivyang Oza
 
file transfer and access utilities
file transfer and access utilitiesfile transfer and access utilities
file transfer and access utilitiestumetr1
 
SNIA Europe - DCSEurope_April2013 (AOrdoubadian)
SNIA Europe - DCSEurope_April2013 (AOrdoubadian)SNIA Europe - DCSEurope_April2013 (AOrdoubadian)
SNIA Europe - DCSEurope_April2013 (AOrdoubadian)Ali Ordoubadian
 
Meeting 9 nfs network file system
Meeting 9   nfs network file systemMeeting 9   nfs network file system
Meeting 9 nfs network file systemSyaiful Ahdan
 
Chapter 05
Chapter 05Chapter 05
Chapter 05cclay3
 
A Presentation on Servers & Splunk
A Presentation on Servers & SplunkA Presentation on Servers & Splunk
A Presentation on Servers & SplunkAvinash Kumar
 
Server configuration
Server configurationServer configuration
Server configurationAisha Talat
 
Network file system (nfs)
Network file system (nfs)Network file system (nfs)
Network file system (nfs)Raghu nath
 
Computer network
Computer networkComputer network
Computer networkPihu Goel
 
network filesystem briefs
network filesystem briefsnetwork filesystem briefs
network filesystem briefsbergwolf
 
Dfs (Distributed computing)
Dfs (Distributed computing)Dfs (Distributed computing)
Dfs (Distributed computing)Sri Prasanna
 

Similar to NETWORK FILE SYSTEM (20)

Nf Sp4
Nf Sp4Nf Sp4
Nf Sp4
 
Nfs1
Nfs1Nfs1
Nfs1
 
Ch18 system administration
Ch18 system administration Ch18 system administration
Ch18 system administration
 
Network File System
Network File SystemNetwork File System
Network File System
 
file transfer and access utilities
file transfer and access utilitiesfile transfer and access utilities
file transfer and access utilities
 
SNIA Europe - DCSEurope_April2013 (AOrdoubadian)
SNIA Europe - DCSEurope_April2013 (AOrdoubadian)SNIA Europe - DCSEurope_April2013 (AOrdoubadian)
SNIA Europe - DCSEurope_April2013 (AOrdoubadian)
 
Meeting 9 nfs network file system
Meeting 9   nfs network file systemMeeting 9   nfs network file system
Meeting 9 nfs network file system
 
Chapter 05
Chapter 05Chapter 05
Chapter 05
 
pNFS Introduction
pNFS IntroductionpNFS Introduction
pNFS Introduction
 
Upper layer protocol
Upper layer protocolUpper layer protocol
Upper layer protocol
 
FILE SERVER
FILE SERVERFILE SERVER
FILE SERVER
 
File Sever
File SeverFile Sever
File Sever
 
A Presentation on Servers & Splunk
A Presentation on Servers & SplunkA Presentation on Servers & Splunk
A Presentation on Servers & Splunk
 
Pnfs
PnfsPnfs
Pnfs
 
Server configuration
Server configurationServer configuration
Server configuration
 
Linux06 nfs
Linux06 nfsLinux06 nfs
Linux06 nfs
 
Network file system (nfs)
Network file system (nfs)Network file system (nfs)
Network file system (nfs)
 
Computer network
Computer networkComputer network
Computer network
 
network filesystem briefs
network filesystem briefsnetwork filesystem briefs
network filesystem briefs
 
Dfs (Distributed computing)
Dfs (Distributed computing)Dfs (Distributed computing)
Dfs (Distributed computing)
 

Recently uploaded

How to do quick user assign in kanban in Odoo 17 ERP
How to do quick user assign in kanban in Odoo 17 ERPHow to do quick user assign in kanban in Odoo 17 ERP
How to do quick user assign in kanban in Odoo 17 ERPCeline George
 
ENGLISH6-Q4-W3.pptxqurter our high choom
ENGLISH6-Q4-W3.pptxqurter our high choomENGLISH6-Q4-W3.pptxqurter our high choom
ENGLISH6-Q4-W3.pptxqurter our high choomnelietumpap1
 
Like-prefer-love -hate+verb+ing & silent letters & citizenship text.pdf
Like-prefer-love -hate+verb+ing & silent letters & citizenship text.pdfLike-prefer-love -hate+verb+ing & silent letters & citizenship text.pdf
Like-prefer-love -hate+verb+ing & silent letters & citizenship text.pdfMr Bounab Samir
 
Field Attribute Index Feature in Odoo 17
Field Attribute Index Feature in Odoo 17Field Attribute Index Feature in Odoo 17
Field Attribute Index Feature in Odoo 17Celine George
 
Proudly South Africa powerpoint Thorisha.pptx
Proudly South Africa powerpoint Thorisha.pptxProudly South Africa powerpoint Thorisha.pptx
Proudly South Africa powerpoint Thorisha.pptxthorishapillay1
 
Planning a health career 4th Quarter.pptx
Planning a health career 4th Quarter.pptxPlanning a health career 4th Quarter.pptx
Planning a health career 4th Quarter.pptxLigayaBacuel1
 
Alper Gobel In Media Res Media Component
Alper Gobel In Media Res Media ComponentAlper Gobel In Media Res Media Component
Alper Gobel In Media Res Media ComponentInMediaRes1
 
ROOT CAUSE ANALYSIS PowerPoint Presentation
ROOT CAUSE ANALYSIS PowerPoint PresentationROOT CAUSE ANALYSIS PowerPoint Presentation
ROOT CAUSE ANALYSIS PowerPoint PresentationAadityaSharma884161
 
Grade 9 Q4-MELC1-Active and Passive Voice.pptx
Grade 9 Q4-MELC1-Active and Passive Voice.pptxGrade 9 Q4-MELC1-Active and Passive Voice.pptx
Grade 9 Q4-MELC1-Active and Passive Voice.pptxChelloAnnAsuncion2
 
Introduction to ArtificiaI Intelligence in Higher Education
Introduction to ArtificiaI Intelligence in Higher EducationIntroduction to ArtificiaI Intelligence in Higher Education
Introduction to ArtificiaI Intelligence in Higher Educationpboyjonauth
 
Quarter 4 Peace-education.pptx Catch Up Friday
Quarter 4 Peace-education.pptx Catch Up FridayQuarter 4 Peace-education.pptx Catch Up Friday
Quarter 4 Peace-education.pptx Catch Up FridayMakMakNepo
 
Earth Day Presentation wow hello nice great
Earth Day Presentation wow hello nice greatEarth Day Presentation wow hello nice great
Earth Day Presentation wow hello nice greatYousafMalik24
 
Types of Journalistic Writing Grade 8.pptx
Types of Journalistic Writing Grade 8.pptxTypes of Journalistic Writing Grade 8.pptx
Types of Journalistic Writing Grade 8.pptxEyham Joco
 
Judging the Relevance and worth of ideas part 2.pptx
Judging the Relevance  and worth of ideas part 2.pptxJudging the Relevance  and worth of ideas part 2.pptx
Judging the Relevance and worth of ideas part 2.pptxSherlyMaeNeri
 
Romantic Opera MUSIC FOR GRADE NINE pptx
Romantic Opera MUSIC FOR GRADE NINE pptxRomantic Opera MUSIC FOR GRADE NINE pptx
Romantic Opera MUSIC FOR GRADE NINE pptxsqpmdrvczh
 
Full Stack Web Development Course for Beginners
Full Stack Web Development Course  for BeginnersFull Stack Web Development Course  for Beginners
Full Stack Web Development Course for BeginnersSabitha Banu
 
Influencing policy (training slides from Fast Track Impact)
Influencing policy (training slides from Fast Track Impact)Influencing policy (training slides from Fast Track Impact)
Influencing policy (training slides from Fast Track Impact)Mark Reed
 

Recently uploaded (20)

How to do quick user assign in kanban in Odoo 17 ERP
How to do quick user assign in kanban in Odoo 17 ERPHow to do quick user assign in kanban in Odoo 17 ERP
How to do quick user assign in kanban in Odoo 17 ERP
 
ENGLISH6-Q4-W3.pptxqurter our high choom
ENGLISH6-Q4-W3.pptxqurter our high choomENGLISH6-Q4-W3.pptxqurter our high choom
ENGLISH6-Q4-W3.pptxqurter our high choom
 
Like-prefer-love -hate+verb+ing & silent letters & citizenship text.pdf
Like-prefer-love -hate+verb+ing & silent letters & citizenship text.pdfLike-prefer-love -hate+verb+ing & silent letters & citizenship text.pdf
Like-prefer-love -hate+verb+ing & silent letters & citizenship text.pdf
 
Field Attribute Index Feature in Odoo 17
Field Attribute Index Feature in Odoo 17Field Attribute Index Feature in Odoo 17
Field Attribute Index Feature in Odoo 17
 
Proudly South Africa powerpoint Thorisha.pptx
Proudly South Africa powerpoint Thorisha.pptxProudly South Africa powerpoint Thorisha.pptx
Proudly South Africa powerpoint Thorisha.pptx
 
OS-operating systems- ch04 (Threads) ...
OS-operating systems- ch04 (Threads) ...OS-operating systems- ch04 (Threads) ...
OS-operating systems- ch04 (Threads) ...
 
Planning a health career 4th Quarter.pptx
Planning a health career 4th Quarter.pptxPlanning a health career 4th Quarter.pptx
Planning a health career 4th Quarter.pptx
 
Alper Gobel In Media Res Media Component
Alper Gobel In Media Res Media ComponentAlper Gobel In Media Res Media Component
Alper Gobel In Media Res Media Component
 
ROOT CAUSE ANALYSIS PowerPoint Presentation
ROOT CAUSE ANALYSIS PowerPoint PresentationROOT CAUSE ANALYSIS PowerPoint Presentation
ROOT CAUSE ANALYSIS PowerPoint Presentation
 
Grade 9 Q4-MELC1-Active and Passive Voice.pptx
Grade 9 Q4-MELC1-Active and Passive Voice.pptxGrade 9 Q4-MELC1-Active and Passive Voice.pptx
Grade 9 Q4-MELC1-Active and Passive Voice.pptx
 
Introduction to ArtificiaI Intelligence in Higher Education
Introduction to ArtificiaI Intelligence in Higher EducationIntroduction to ArtificiaI Intelligence in Higher Education
Introduction to ArtificiaI Intelligence in Higher Education
 
Quarter 4 Peace-education.pptx Catch Up Friday
Quarter 4 Peace-education.pptx Catch Up FridayQuarter 4 Peace-education.pptx Catch Up Friday
Quarter 4 Peace-education.pptx Catch Up Friday
 
Earth Day Presentation wow hello nice great
Earth Day Presentation wow hello nice greatEarth Day Presentation wow hello nice great
Earth Day Presentation wow hello nice great
 
Types of Journalistic Writing Grade 8.pptx
Types of Journalistic Writing Grade 8.pptxTypes of Journalistic Writing Grade 8.pptx
Types of Journalistic Writing Grade 8.pptx
 
Judging the Relevance and worth of ideas part 2.pptx
Judging the Relevance  and worth of ideas part 2.pptxJudging the Relevance  and worth of ideas part 2.pptx
Judging the Relevance and worth of ideas part 2.pptx
 
Raw materials used in Herbal Cosmetics.pptx
Raw materials used in Herbal Cosmetics.pptxRaw materials used in Herbal Cosmetics.pptx
Raw materials used in Herbal Cosmetics.pptx
 
Romantic Opera MUSIC FOR GRADE NINE pptx
Romantic Opera MUSIC FOR GRADE NINE pptxRomantic Opera MUSIC FOR GRADE NINE pptx
Romantic Opera MUSIC FOR GRADE NINE pptx
 
Model Call Girl in Bikash Puri Delhi reach out to us at 🔝9953056974🔝
Model Call Girl in Bikash Puri  Delhi reach out to us at 🔝9953056974🔝Model Call Girl in Bikash Puri  Delhi reach out to us at 🔝9953056974🔝
Model Call Girl in Bikash Puri Delhi reach out to us at 🔝9953056974🔝
 
Full Stack Web Development Course for Beginners
Full Stack Web Development Course  for BeginnersFull Stack Web Development Course  for Beginners
Full Stack Web Development Course for Beginners
 
Influencing policy (training slides from Fast Track Impact)
Influencing policy (training slides from Fast Track Impact)Influencing policy (training slides from Fast Track Impact)
Influencing policy (training slides from Fast Track Impact)
 

NETWORK FILE SYSTEM

  • 2. NFS  Network File System (NFS) is a protocol originally developed by Sun Microsystems in 1984 and defined in RFCs 1094, 1813, and 3530 (obsoletes 3010), as a distributed file system which allows a computer to access files over a network as easily as if they were on its local disks. NFS is one of many protocols built on the Open Network Computing Remote Procedure Ca (ONC RPC).
  • 3. NFS    Version 2 of the protocol originally operated entirely over UDP and was meant to keep the protocol stateless, with locking (for example) implemented outside of the core protocol. Version 3 introduced support for using TCP as transport. While it is true several vendors had already extended NFS Version 2 to support TCP as transport, Sun Microsystems introduced TCP as a transport for NFS at the same time it introduced Version 3. Using TCP as transport made using NFS over a WAN more feasible. Version 4, influenced by AFS, and CIFS includes performance improvements, mandates strong security, and introduces a stateful protocol. Version 4 was the first version developed with the Internet Engineering Task Force (IETF) after Sun Microsystems handed over the development of the NFS
  • 4. NFS  Problems with NFS.     -- Not Secure. -- Performance is average at best and doesn’t scale well. -- Maintaining a truly distributed file system can be complicated if many machines supply data. -- Locking is not good and can cause problems when used simultaneously by multiple applications.
  • 5. NFS     Why is NFS used then? -- It is ubiquotous. -- It is easy to setup and administer. -- It provides a better solution than the alternative of not sharing files.
  • 6. Terminology  Server    Client    contains all of the files and directories responsible for maintaining the file system requester of directory and file information does the actual reading and writing of files file handle   a way to access a file without giving the file name similar to a file descriptor on a local file system
  • 7. RPC  Initial implementations of RPC used the UDP communication protocol   if no response in a certain amount of time, just re-send the request Today both UDP and TCP are used  implemented on top of the IP protocol
  • 8. NFS Protocol  NFS is implemented using RPC   a client issues a request to the server by placing all necessary information to complete the request in the parameters RPC calls are synchronous   client blocks until the server sends a response back This looks exactly like a procedure call on a local system  exactly what a user is used to seeing when they make a system call
  • 9. NFS Protocol  NFS protocol is stateless     each procedure call by a client contains all the necessary information to complete an operation server doesn’t need to maintain any information about what is at the clients site server also doesn’t keep track of any past requests This makes crash recovery very simple
  • 10. NFS Protocol   There are a set of standard NFS procedures Here are a few of the major ones      lookup(dirfh, name) returns (fh, attr) create(dirfh, name, attr) returns (newfh, attr) remove(dirfh, name) returns (status) read(fh, offset, count) returns (attr, data) write(fh, offset, count, data) returns (attr)
  • 11. Virtual File System   Major goal of NFS is system independence Concept of the Virtual File System (VFS)    this is an interface that the client side must implement if implemented properly, the client can then communicate with the NFS server regardless of what type of system each is Can allow different file systems to live
  • 12. Increasing Performance  Cache directory entries   allows for fast pathname traversal For small executable files     send the entire file on execution versus demand page-in of executable file most small executable files touch all pages of the file a form of read-ahead
  • 13. Hard Issues  Authentication    user passes uid and gid on each call very large number of uid’s and gid’s on a distributed system NFS uses a yellow pages   just a big database of users and their rights Concurrent Access   what if two users open a file at the same time? could get interleaved writes  especially if they are large writes.