Презентация Distributed file system онлайн
На нашем сайте вы можете скачать и просмотреть онлайн доклад-презентацию на тему Distributed file system абсолютно бесплатно. Урок-презентация на эту тему содержит всего 42 слайда. Все материалы созданы в программе PowerPoint и имеют формат ppt или же pptx. Материалы и темы для презентаций взяты из открытых источников и загружены их авторами, за качество и достоверность информации в них администрация сайта не отвечает, все права принадлежат их создателям. Если вы нашли то, что искали, отблагодарите авторов - поделитесь ссылкой в социальных сетях, а наш сайт добавьте в закладки.
Презентации » Устройства и комплектующие » Distributed file system
Оцените!
Оцените презентацию от 1 до 5 баллов!
- Тип файла:ppt / pptx (powerpoint)
- Всего слайдов:42 слайда
- Для класса:1,2,3,4,5,6,7,8,9,10,11
- Размер файла:975.50 kB
- Просмотров:90
- Скачиваний:1
- Автор:неизвестен
Слайды и текст к этой презентации:
№6 слайд
![VIRTUAL FILE SYSTEMS Virtual](/documents_6/00a2dc8e4764cc1d9c6de90e85ac9498/img5.jpg)
Содержание слайда: VIRTUAL FILE SYSTEMS
Virtual File Systems (VFS) provide an object-oriented way of implementing file systems.
VFS allows the same system call interface (the API) to be used for different types of file systems.
The API is to the VFS interface, rather than any specific type of file system.
№8 слайд
![DIRECTORY IMPLEMENTATION](/documents_6/00a2dc8e4764cc1d9c6de90e85ac9498/img7.jpg)
Содержание слайда: DIRECTORY IMPLEMENTATION
Linear list of file names with pointer to the data blocks.
simple to program
time-consuming to execute
Hash Table – linear list with hash data structure.
decreases directory search time
collisions – situations where two file names hash to the same location
fixed size
№12 слайд
![EXTENT-BASED SYSTEMS Many](/documents_6/00a2dc8e4764cc1d9c6de90e85ac9498/img11.jpg)
Содержание слайда: EXTENT-BASED SYSTEMS
Many newer file systems (I.e. Veritas File System) use a modified contiguous allocation scheme
Extent-based file systems allocate disk blocks in extents
An extent is a contiguous block of disks
Extents are allocated for file allocation
A file consists of one or more extents.
№23 слайд
![DISTRIBUTED FILE SYSTEMS](/documents_6/00a2dc8e4764cc1d9c6de90e85ac9498/img22.jpg)
Содержание слайда: DISTRIBUTED FILE SYSTEMS (CONTINUED)
One of most common uses of distributed computing
Goal: provide common view of centralized file system, but distributed implementation.
Ability to open & update any file on any machine on network
All of synchronization issues and capabilities of shared local files
№24 слайд
![NAMING OF DISTRIBUTED FILES](/documents_6/00a2dc8e4764cc1d9c6de90e85ac9498/img23.jpg)
Содержание слайда: NAMING OF DISTRIBUTED FILES
Naming – mapping between logical and physical objects.
A transparent DFS hides the location where in the network the file is stored.
Location transparency – file name does not reveal the file’s physical storage location.
File name denotes a specific, hidden, set of physical disk blocks.
Convenient way to share data.
Could expose correspondence between component units and machines.
Location independence – file name does not need to be changed when the file’s physical storage location changes.
Better file abstraction.
Promotes sharing the storage space itself.
Separates the naming hierarchy from the storage-devices hierarchy.
№25 слайд
![DFS THREE NAMING SCHEMES](/documents_6/00a2dc8e4764cc1d9c6de90e85ac9498/img24.jpg)
Содержание слайда: DFS – THREE NAMING SCHEMES
Mount remote directories to local directories, giving the appearance of a coherent local directory tree
Mounted remote directories can be accessed transparently.
Unix/Linux with NFS; Windows with mapped drives
Files named by combination of host name and local name;
Guarantees a unique system wide name
Windows Network Places, Apollo Domain
Total integration of component file systems.
A single global name structure spans all the files in the system.
If a server is unavailable, some arbitrary set of directories on different machines also becomes unavailable.
№26 слайд
![THE SUN NETWORK FILE SYSTEM](/documents_6/00a2dc8e4764cc1d9c6de90e85ac9498/img25.jpg)
Содержание слайда: THE SUN NETWORK FILE SYSTEM (NFS)
An implementation and a specification of a software system for accessing remote files across LANs (or WANs)
The implementation is part of the Solaris and SunOS operating systems running on Sun workstations using an unreliable datagram protocol (UDP/IP protocol and Ethernet)
№27 слайд
![NFS CONT. Interconnected](/documents_6/00a2dc8e4764cc1d9c6de90e85ac9498/img26.jpg)
Содержание слайда: NFS (CONT.)
Interconnected workstations viewed as a set of independent machines with independent file systems, which allows sharing among these file systems in a transparent manner
A remote directory is mounted over a local file system directory
The mounted directory looks like an integral subtree of the local file system, replacing the subtree descending from the local directory
Specification of the remote directory for the mount operation is nontransparent; the host name of the remote directory has to be provided
Files in the remote directory can then be accessed in a transparent manner
Subject to access-rights accreditation, potentially any file system (or directory within a file system), can be mounted remotely on top of any local directory
№28 слайд
![NFS CONT. NFS is designed to](/documents_6/00a2dc8e4764cc1d9c6de90e85ac9498/img27.jpg)
Содержание слайда: NFS (CONT.)
NFS is designed to operate in a heterogeneous environment of different machines, operating systems, and network architectures; the NFS specifications independent of these media
This independence is achieved through the use of RPC primitives built on top of an External Data Representation (XDR) protocol used between two implementation-independent interfaces
The NFS specification distinguishes between the services provided by a mount mechanism and the actual remote-file-access services
№31 слайд
![NFS MOUNT PROTOCOL](/documents_6/00a2dc8e4764cc1d9c6de90e85ac9498/img30.jpg)
Содержание слайда: NFS MOUNT PROTOCOL
Establishes initial logical connection between server and client
Mount operation includes name of remote directory to be mounted and name of server machine storing it
Mount request is mapped to corresponding RPC and forwarded to mount server running on server machine
Export list – specifies local file systems that server exports for mounting, along with names of machines that are permitted to mount them
Following a mount request that conforms to its export list, the server returns a file handle—a key for further accesses
File handle – a file-system identifier, and an inode number to identify the mounted directory within the exported file system
The mount operation changes only the user’s view and does not affect the server side
№32 слайд
![NFS PROTOCOL Provides a set](/documents_6/00a2dc8e4764cc1d9c6de90e85ac9498/img31.jpg)
Содержание слайда: NFS PROTOCOL
Provides a set of remote procedure calls for remote file operations. The procedures support the following operations:
searching for a file within a directory
reading a set of directory entries
manipulating links and directories
accessing file attributes
reading and writing files
NFS servers are stateless; each request has to provide a full set of arguments
(NFS V4 is just coming available – very different, stateful)
Modified data must be committed to the server’s disk before results are returned to the client (lose advantages of caching)
The NFS protocol does not provide concurrency-control mechanisms
№33 слайд
![THREE MAJOR LAYERS OF NFS](/documents_6/00a2dc8e4764cc1d9c6de90e85ac9498/img32.jpg)
Содержание слайда: THREE MAJOR LAYERS OF NFS ARCHITECTURE
UNIX file-system interface (based on the open, read, write, and close calls, and file descriptors)
Virtual File System (VFS) layer – distinguishes local files from remote ones, and local files are further distinguished according to their file-system types
The VFS activates file-system-specific operations to handle local requests according to their file-system types
Calls the NFS protocol procedures for remote requests
NFS service layer – bottom layer of the architecture
Implements the NFS protocol
№35 слайд
![NFS PATH-NAME TRANSLATION](/documents_6/00a2dc8e4764cc1d9c6de90e85ac9498/img34.jpg)
Содержание слайда: NFS PATH-NAME TRANSLATION
Performed by breaking the path into component names and performing a separate NFS lookup call for every pair of component name and directory vnode
To make lookup faster, a directory name lookup cache on the client’s side holds the vnodes for remote directory names
№36 слайд
![NFS REMOTE OPERATIONS Nearly](/documents_6/00a2dc8e4764cc1d9c6de90e85ac9498/img35.jpg)
Содержание слайда: NFS REMOTE OPERATIONS
Nearly one-to-one correspondence between regular UNIX system calls and the NFS protocol RPCs (except opening and closing files)
NFS adheres to the remote-service paradigm, but employs buffering and caching techniques for the sake of performance
File-blocks cache – when a file is opened, the kernel checks with the remote server whether to fetch or revalidate the cached attributes
Cached file blocks are used only if the corresponding cached attributes are up to date
File-attribute cache – the attribute cache is updated whenever new attributes arrive from the server
Clients do not free delayed-write blocks until the server confirms that the data have been written to disk
№38 слайд
![ANDREW FILE SYSTEM AFS](/documents_6/00a2dc8e4764cc1d9c6de90e85ac9498/img37.jpg)
Содержание слайда: ANDREW FILE SYSTEM (AFS)
Stateful
Single name space
File has the same names everywhere in the world.
Lots of local file caching
On workstation disks
For long periods of time
Originally whole files, now 64K file chunks.
Good for distant operation because of local disk caching
№39 слайд
![AFS Need for scaling led to](/documents_6/00a2dc8e4764cc1d9c6de90e85ac9498/img38.jpg)
Содержание слайда: AFS
Need for scaling led to reduction of client-server message traffic.
Once a file is cached, all operations are performed locally.
On close, if the file is modified, it is replaced on the server.
The client assumes that its cache is up to date!
Server knows about all cached copies of file
Callback messages from the server saying otherwise.
…
№41 слайд
![DISTRIBUTED FILE SYSTEMS](/documents_6/00a2dc8e4764cc1d9c6de90e85ac9498/img40.jpg)
Содержание слайда: DISTRIBUTED FILE SYSTEMS REQUIREMENTS
Performance is always an issue
Tradeoff between performance and the semantics of file operations (especially for shared files).
Caching of file blocks is crucial in any file system, distributed or otherwise.
As memories get larger, most read requests can be serviced out of file buffer cache (local memory).
Maintaining coherency of those caches is a crucial design issue.
Current research addressing disconnected file operation for mobile computers.
Скачать все slide презентации Distributed file system одним архивом:
Похожие презентации
-
File systems and directories. (Chapter 11)
-
System analysis and decision making Decision Trees
-
Files. Lecture 25
-
CSC2430 File I/O part 2
-
AmigaOS is a family of proprietary native operating systems of the Amiga and AmigaOne personal
-
File Streams. Хранение информации
-
Database Management Systems 1
-
Operating systems and programming environments. МS DOS. Shell programs Norton Commander, Far Manager
-
C Network Programming Systematic Reuse with ACE & Frameworks
-
Department of Informational Systems. Хэш функции, свойства и применения. Семейство хэш функций MD4. (Лекция 8)