Handling of Permanent Storage

Size: px
Start display at page:

Download "Handling of Permanent Storage"

Transcription

1 Operating systems (vimia219) Handling of Permanent Storage Tamás Kovácsházy, Phd 20th topic Handling of Permanent Storage Budapest University of Technology and Economics Department of Measurement and Information Systems BME-MIT 2014, All Rights Reserved

2 Permanent storage CPU registers Cache Physical memory Permanent storage External storage Backup storage BME-MIT 2014, Minden jog fenntartva 2. lap

3 Handling of the Permanent storage Permanent storage or storage : o Typically compared to the physical memory o It offers orders of magnitudes bigger storage capacity o Also orders of magnitudes slower Throughput Latency o Nonvolatile storage If properly used, otherwise it do losses data Data security is a major issue! o Block based OS handles this storage based on blocks No byte access, a full block must be handled A block can be read, written or erased Programs cannot be executed directly from storage, it must be loaded into memory first! One exception NOR flash memory is organized as bytes (as regular memory) It is possible to execute the OS or other programs directly from NOR flash BME-MIT 2014, Minden jog fenntartva 3. lap

4 How we map files to storage? The file is the logical unit of data storage on the permanent strorage (file) o It has a name (named collection). o We reference it by its name o It s size can vary, practically any size is allowed There is a hard limit coming from the physical storage and the filesystem The main task of the operating system regarding permanent storage is the mapping of files (logical unit) to blocks (physical unit) This task is solved by the OS using a multilayer hierarchical system, solving the problem on multiple abstraction level On the lowest layer you will find some special HW (HDD, Flash drive, etc.) o RAM drive is an exception here BME-MIT 2014, Minden jog fenntartva 4. lap

5 Abstraction levels (simplified) Abstraction levels Logical file system e.g. directories/folders, etc. User and higher layer OS functions File-organization module Basic file system I/O control or device driver Devices Hardware commands (IDE, SATA, SCSI) BME-MIT 2014, Minden jog fenntartva 5. lap

6 Devices: Hard Disk Drive Track Sector Arm Head Cilinder (on all platters) BME-MIT 2014, Minden jog fenntartva 6. lap

7 Hard disk drive terminology Hard Disk Drive (HDD): o Rotating magnetized platters o Read/write heads are mounted on a movable arm o A set of data available in a head position is a track o Tracks on multiple platters are handled as a cylinder o A track is split into sectors o The cylinder, track, and sector identifies the readable/writable data block o In practice we use logical addressing (Logical Block Addressing) The device transforms logical block addresses to physical ones o LBA: 48 or 64 bit addressing today o The sector/block size is 512 byte or 4 Kbyte (new advancement) We use both today Performance may vary do to block size BME-MIT 2014, Minden jog fenntartva 7. lap

8 The real speed of an HDD? Strongly depends on actual head position and how the requested data positioned relative to it, and how fast platters rotate o o Average and maximum seek time (latency) It takes time to position the head over the cylinder storing the data than waiting for the sector to move under the head Multiple level of optimization: o o o o Disk scheduling What is the optimal order of serving the incoming requests? Optimizing head movement HDD level optimization (SATA NCQ, SCSI). Operating system level optimization Prefetch... Multiple level of caches: o o o HDD level cache (16-64 Mbyte typically). Hard disk controller cache (on expensive RAID controllers) Operating system level cache: Disk cache, dynamically changing size as memory requirements change BME-MIT 2014, Minden jog fenntartva 8. lap

9 Devices: NAND flash storage Low level hardware interface is identical to the interface of HDDs o Solid State Disk (SSD) with SATA or IDE interface o PEN drive with USB interface Flash card readers work just like PEN drives but with removable FLASH memory Reading the data is fast independently from the location of the data on the device: o There are no heads to move, and no sectors to move into position o More like RAM, but addressed with blocks (the unit of reading, writing, erasing) Writing (erasing actually) is problematic: o A flash memory cell can be erased a very limited number of times Cheap PEN drive: some thousand of times High end server SSD: some millions of times o Writing/erasing is slower also than reading It is executed in parallel on multiple flash chips on bigger devices (SSD) o Wear leveling (device and/or OS level) E.g. on OS level special file system can provide this: JFFS2, YAFFS, UDF (on optical medium), ZFS has built in support for it o TRIM (SSD + OS support required): The number of writes can be reduced to avoid the effects of write amplification Write amplification: Accessing a block results multiple writes on other blocks E.g. Last access time must be written if a block is read! BME-MIT 2014, Minden jog fenntartva 9. lap

10 Device attachment How the storage device is attached to the computer? Host-Attached Storage: o Direct connection to the computer: SATA/eSATA, IDE, SCSI, SAS, etc. o Indirect connection: USB, Firewire based tunnel RAID (Redundant Array of Inexpensive Disks) Storage-Area Networks (SAN): o A network tunnel between the host and the storage device using block based access File level access handled on the host! o Dedicated storage solution: Fibre channel o Ethernet and/or TCP/IP based: iscsi, AoE Network-Attached Storage (NAS): o A network tunnel between the host and the storage device using a file based access o TCP/IP based: NFS, SMB/CIFS BME-MIT 2014, Minden jog fenntartva 10. lap

11 USB USB mass storage device class. SCSI command set is tunneled through the USB bus transparently o The OS sees it as a device connected to the SCSI bus o USB only creates a tunnel between the device and the OS BME-MIT 2014, Minden jog fenntartva 11. lap

12 RAID Facts: o HDDs and SSDs are relatively cheap o They are not reliable enough (HDD: moving components, SSD: wear) o HDDs are slow, and SSDs are not fast enough compared to physical memory Idea: o Use multiple one of them o Redundant usage of multiple devices may increase reliability o Parallel usage of multiple devices may increase speed o Let s create a virtual disk from multiple physical disks The virtual disk will be handled by the OS... This virtual disk is called as RAID array Implementations: o HW RAID controllers o SW RAID solutions Motherboard RAID solutions are like this nearly exceptionally Some server motherboards may have a HW RAID controller BME-MIT 2014, Minden jog fenntartva 12. lap

13 RAID levels RAID 0-6 and nested levels RAID 0-1 levels are typically implemented using SW RAID and from small number of disks (typically using 2 disks) RAID 2-4 levels are rarely used today RAID 5 and 6 are the typical today for larger number of disks o 4 disks or more Nested RAID levels: o RAID 1+0 or RAID 0+1. There are manufacturer specific proprietary RAID levels also BME-MIT 2014, Minden jog fenntartva 13. lap

14 RAID level 0 RAID 0 (striped disks). Multiple disks are used in parallel The file is split into small parts stored and those parts are stored on the disks: o This parts can be access in parallel if they are located on different disks The storage capacity of the disks adds up In case of N disks the read and write speed is multiplied by somewhat lower than N (due to overhead) The access time (latency) is close to the access time of one disk due to overhead of the RAID controller If any of the disks fail the file cannot be accessed BME-MIT 2014, Minden jog fenntartva 14. lap

15 RAID level 0 File1_0 File1_4 File1_1 File1_2 File1_3 File1_5 Disk 0 Disk 1 Disk 2 Disk 3 BME-MIT 2014, Minden jog fenntartva 15. lap

16 RAID 1 (mirroring). RAID level 1 Using multiple redundant disks All parts of a file is written to all (N) disks o Assuming that the disks are identical the available storage capacity is the capacity of one disk o Read and write speed is somewhat slower then for one disks (due to overhead) o Access time is increased due to overhead o In a special case read speed my be close to N times faster If we assume that the failure of one disk can be identified without explicitly reading the content from all disks and doing a majority vote In this case the parts of the file can be read just like at RAID 0 o One operation disk is enough (N-1 is allowed to fail) BME-MIT 2014, Minden jog fenntartva 16. lap

17 RAID level 1 File1_0 File1_0 File1_0 File1_0 File1_1 File1_1 File1_1 File1_1 File1_2 File1_2 File1_2 File1_2 File1_3 File1_3 File1_3 File1_3 File1_4 File1_4 File1_4 File1_4 File1_5 File1_5 File1_5 File1_5 Disk 0 Disk 1 Disk 2 Disk 3 BME-MIT 2014, Minden jog fenntartva 17. lap

18 RAID level 5 RAID 5 (block interleaved distributed parity). Multiple disks are used redundantly and in parallel Data and parity are stored on N+1 diszk o Read and write speed are close to the speed of a RAID 0 array (if HW controller is used) o Storage capacity is N times the storage capacity of one disk o If 1 disk fails the data can be accessed o If 2 or more disks fail the data is lost o In case of one identified disk failure the data not necessarily reconstructable! Silent errors may be present on the good disks These silent errors are identified when the array is reconstructed after the replacement of the failed disk BME-MIT 2014, Minden jog fenntartva 18. lap

19 RAID level 5 File1_0 File1_1 File1_2 File1_1-3par File1_3 File1_4 File1_3-5par File1_5 Disk 0 Disk 1 Disk 2 Disk 3 BME-MIT 2014, Minden jog fenntartva 19. lap

20 RAID level 6 RAID 6 (block interleaved dual distributed parity) Multiple disk are used redundantly and in parallel The data and parity are stored on N+2 disks. o Read and write speed are close to the speed of a RAID 0 array (if HW controller is used) o Storage capacity is N times the storage capacity of one disk o If 2 disks fail the data can be accessed If no silent errors are present! If one disk fails it must be replaced immediately to maintain the error margin for the one silent error o If 3 or more disks fail the data is lost o If we always replace a failed disk (one error assumption) another silent/hidden error can be corrected, i.e., the survivability of the array is better BME-MIT 2014, Minden jog fenntartva 20. lap

21 RAID level 6 File1_0 File1_1 File1_01_par1 File1_01-par2 File1_2 File1_23_par2 File1_3 File1_23_par1 File1_45_par2 File1_45_par1 File1_4 File1_5 Disk 0 Disk 1 Disk 2 Disk 3 BME-MIT 2014, Minden jog fenntartva 21. lap

22 Disadvantages of RAID Falsified sense of data security: o It can correct only the isolated and random failure of a drive. o It cannot save data if the power supply fries all the HDDs with some overvoltage (can happen any time) o It cannot correct data loss due to SW problems, viruses, and malicious user access, etc. o It is not a replacement for data backup, only increases availability and/or speed of the storage subsystem HW RAID controllers are expensive> o 8 port SATA RAID with RAID 5/6 support in the 800 USD range o It is in the same price range as the disks attached to it o A second low end server can be bought from this SW RAID is slow, they are for RAID 0/1 primarily o Implementation of RAID 5/6 is slow in software due to complex coding required for parity computation BME-MIT 2014, Minden jog fenntartva 22. lap

23 Advantages of RAID RAID 1/5/6 reduces the possibility of unscheduled downtime due to random disks failures o The HDD is the weakest element of computer systems: E.g. Google HDD statistics Temperature does not influence HDD lifetime as much as earlier reports suggested SMART (Self-Monitoring, Analysis, and Reporting Technology) is efficient in predicting disk failures, but disks fail without any signs found in SMART previously (some errors cannot be predicted based on SMART) Who uses SMART? (Everybody should try it!) Smartmontools + GSmartControl or HDD Guardian Some HDDs and SSDs have compatibility problems (see list) o Optical drives can also fail miserably (the story of the failing CD drive) RAID 0/5/6 speeds up disk read and write speed o HDD is the weakest link also from this point of view BME-MIT 2014, Minden jog fenntartva 23. lap

24 Storage Area Network (SAN) A network tunnel is built between the storage and the host o Low level, block based solution o Send SCSI commands most cases o Practically, it is a storage virtualization solution: Provides the same properties as local storage, but it is more scalable, can be freely partitioned, bootable, etc. It works like storage attached locally In one time it can be attached to only one host (some exceptions can be found in clusters). Solutions: o Special protocol: Fibre channel (expensive, requires dedicated HW) o Ethernet and/or TCP/IP based: iscsi, AoE. Cheap or free of charge (OS built in), partial or full SW solution, for booting special firmware required for the network cards (e.g., to boot a PC from iscsi a special firmware is required for the network cards, for example Intel provides that for server network cards). Conventions: o Target: The server device on the network, which makes the storage available on the network (the storage is attached to it directly or it accesses it through nested SAN layers) o Initiator: The client that uses the storage by accessing it through the target device o Naming conventions to identify the designated storage iscsi Qualified Name (IQN) o Initiator level access control The decision is made if a given initiator can access the or not (block based access) BME-MIT 2014, Minden jog fenntartva 24. lap

25 Abstraction levels (simplified) Abstraction levels Logical file system e.g. directories/folders, etc. User and higher layer OS functions File-organization module Basic file system I/O control or device driver Devices Hardware commands (IDE, SATA, SCSI) BME-MIT 2014, Minden jog fenntartva 25. lap

26 Basic file system The main task of this layer is writing and reading blocks on the physical disks It has to do caching also o Buffer cache: A different cache is used for paging (page file cache) and for caching of physical blocks Practically it is a double caching scheme (the two caches are developed for different reasons in parallel) o Unified buffer cache: The cache operate only on block level, there is no page file cache o Unified virtual memory: Paging and OS level filesystem cache is unified in a single cache The file is mapped to virtual memory E.g. Linux and Windows use it Linux: As long as there is free memory it is used for file cache BME-MIT 2014, Minden jog fenntartva 26. lap

27 File-organization module The task of this layer is to map logical blocks (parts of files) to physical blocks (allocation) Solutions o Contiguous allocation o Linked allocation o Indexed allocation Free-space management: o Bit vector o Linked list o Grouping of free spaces o Counting o Space maps o We do not address free-space management in this class... BME-MIT 2014, Minden jog fenntartva 27. lap

28 Contiguous allocation 1 st slide The file occupies a contiguous set of physical blocks o Access is simple and fast in case of a HDD (sectors and tracks can be accessed contiguously from HDD). o Growing files cause serious problems: How big space should be allocated for growing files to allow growth? o Finding space for new files is problematic, external fragmentation cannot be avoided After erasing a file the physical blocks storing the file are put on the free list For this free space a smaller or equal sized file can be written later The same algorithms can be used as with memory allocation (first fit, next fit, best fit, worst fit) BME-MIT 2014, Minden jog fenntartva 28. lap

29 Contiguous allocation 2 nd slide Growing files: o Best fit allocation strategy is very dangerous o After exhausting the free space the file needs to be copied to bigger free space which is extremely resource intensive Reducing external fragmentation: o Copying the whole drive to a new one and then back to the old one (off-line). A scheduled downtime is required to do it It takes long time and requires lot of resources o Reducing external fragmentation on-line (defragmentation) Resource intensive also The performance of the system degrades during the process BME-MIT 2014, Minden jog fenntartva 29. lap

30 Linked allocation 1 st Data structures on the disk store the identification of the first and the last block of the file All blocks may store the identification of the next and previous block in the file The blocks storing the file can be located anywhere on the disk No external fragmentation Problems: o Sequential file access is simple and fast, but indexing into files are resource intensive (direct access to the n th block requires to read all blocks before or after the block). o Storing the identification of the next and previous block in the blocks reduces space available in the block o Fragile: damage to a block renders the file inaccessible o It increases head movement (seek) if the blocks are not contiguous on the disk Lot of time is spent seeking for the parts of the file BME-MIT 2014, Minden jog fenntartva 30. lap

31 Linked allocation 2 nd For example the FAT file system uses this method Defragmentation means a different process here: o The aim is to reduce head movement during file access It is not reasonable to do it on an SSD There is no head movement, and writes caused by the process reduces the lifetime of the SSD o The aim is achieved by organizing the file into contiguous physical blocks o It is also called defragmentation... o This is why it is reasonable to run the defragmentation program under Windows on FAT file systems It speeds up file access Not only read speed, but write speed also increased! Free space is also organized into contiguous regions... BME-MIT 2014, Minden jog fenntartva 31. lap

32 Indexed allocation It uses special index blocks to store information about the files: o Some blocks are allocated to store indexes (metadata) o Other blocks store the files (and only the content of the files) It is efficient for both sequential and random access o It is enough to read only the index blocks to locate any part of the file Fragile: o No readable index block makes the file inaccessible o Index blocks can be replicated easily It causes lot of head movement if the blocks of a file is spread on the disk o A defragmentation algorithm similar to the algorithms applied to the linked allocation may be used to minimize head movement and speed up disk access BME-MIT 2014, Minden jog fenntartva 32. lap

33 Logical file system Operating system specific o An operating system specific API is on the top of this layes o Typical API functions: Create, Delete, Read, Write, Set/Get attributes, etc. Storing metadata (everything required to store the file except the data of the file itself) o Due to metadata and other inefficiencies we can store less file than the size of the storage medium would suggest File: o Abstract data type (object or file pointer) o It has a name, type, and other properties o File locking is also provided Directory/Folder Volume/Drive BME-MIT 2014, Minden jog fenntartva 33. lap

34 File The file is the logical unit of information storage on the permanent storage Properties: o Name: Naming conventions, OS specific (see the Windows/UNIX differences). Is it a unique identifier in a folder/directory? Most cases it is, but there are exceptions in some older OSs... o Type (specifies how the OS handles the file): E.g. Windows uses the extension (.*), but in UNIX file type is partially mapped to the file system (regular file, symbolic link, device, etc.) partially decided based on extension and file content o Access times E.g. Creation time, Last modification time (write), last access time (read or write) o Access rights (User and type of access are specified) o Other OS specific information BME-MIT 2014, Minden jog fenntartva 34. lap

35 Directories/Folders Hierarchic storage of information... Implementations: o Single-level, used in early operating systems o Two-level, it was used even in the 1990s (e.g. IBM OS/400). o Tree-structured file system o Acyclic-graph file system o General graph file system BME-MIT 2014, Minden jog fenntartva 35. lap

36 Acyclic-graph file system A file or subdirectory can be mapped to multiple directory (but not into itself or under itself) It exists only in one instance, it is only mapped into multiple directory!!! E.g. UNIX/Linux hard or symbolic links o The hard or symbolic link type linkage identifiable through file properties It is possible to iterate through he file system due to it, which is a must... o What if a file or directory linked into multiple directories is deleted? Only the reference is deleted, the file is preserved Not deleted as long as all references are deleted The file is deleted with all the links BME-MIT 2014, Minden jog fenntartva 36. lap

37 General graph file system It is not used in operating systems o Searching for files is algorithmically complex o How we can stop the search? o The WEB can be considered as implementing a general graph structure It is not a real file system, but search on the WEB is quite problematic (It is hidden from us by Google and other companies, though) BME-MIT 2014, Minden jog fenntartva 37. lap

38 Drives or volumes It is the highest layer on the level of logical file system It is mapped to a physical or logical partition on the physical storage How they appear in the operating system? o They have a unique identifier in the OS (e.g. Windows drive letters, e.g. C:) It is the first branch in the tree of the file system o They can be mapped to any location in the file system (UNIX/Linux mount, newest Windows OSs) BME-MIT 2014, Minden jog fenntartva 38. lap

39 Data structures on the device Low level data structures o Boot control block Loaded by the firmware (BIOS or EFI in cases of the PC platform) to load the operating system o Volume control block Stores partition/volume specific data Partition size and location, unpartitioned space, etc. is store here o File system specific information Description of the directory/folder structure File descriptions (File Control Block) BME-MIT 2014, Minden jog fenntartva 39. lap

40 Data loss... The files may be present in the memory and also on the permanent storage o These two versions may be different: E.g. the copy in the memory may be never... o The metadata and allocation structures can be also under modification o A malfunction or loss of power may cause inconsistency Consistency check o Can be done on-line, but repair can be done off-line some cases Keeping the file system consistent continously o Transaction oriented file systems Other names: Log-structured, log-based transaction oriented, journaling E.g. NTFS, EXT3 és EXT4. It does not provide data security, it keeps at least a working copy, but not necessarily the new one! Safe system shutdown even in case of power loss o Uninterruptible Power Supply (UPS) with properly configured software to shut down the system in case of long power problems Backup and system restore o Schedule of backups o Backups must be tested if restore is possible using them (can be done on a test system) o Without a successful restore from backup data security cannot be guaranteed! BME-MIT 2014, Minden jog fenntartva 40. lap

41 Some common file systems 1 st FAT (File Allocation Table) o 8+3 character file name, long file names are stored in a special file... o FAT16 (the first one was FAT12) Max. 2GB partition size directory entry It is even used today on smaller pendrives and memory cards o FAT32 2 TByte (TiB in the SI system) partition size For other reasons there is a 64 GByte or 128 GByte-os partition size limit in earlier version of Windows Maximum file size: 4 GByte-1 byte This is why it is impossible to copy some large files to portable storage... NTFS (New Technology File System) o 2 64 Byte (16 EB) - 1 KByte max. file size, files, etc. o 2 64 sectors on a partition. o 256 character long file names o Transaction based o Needs defragmentation BME-MIT 2014, Minden jog fenntartva 41. lap

42 Some common file systems 1 st FAT (File Allocation Table) o 8+3 character file name, long file names are stored in a special file... o FAT16 (the first one was FAT12) Max. 2GB partition size directory entry o FAT32 The FAT and NTFS file systems are case insensitive regarding the file names for It is even used today on smaller pendrives and memory cards 2 TByte (TiB in the SI system) partition sizehistorical reasons For other reasons there is a 64 GByte or 128 GByte-os partition size limit in earlier version of Windows Maximum file size: 4 GByte-1 byte This is why it is impossible to copy some large files to portable storage... NTFS (New Technology File System) o 2 64 Byte (16 EB) - 1 KByte max. file size, files, etc. o 2 64 sectors on a partition. o 256 character long file names o Transaction based o Needs defragmentation BME-MIT 2014, Minden jog fenntartva 42. lap

43 Some common file systems 2 nd EXT2 o Default file system in earlier Linux versions o There exists a Windows driver for it It does not support EXT2 on the system partition o Max. file size: 16 GByte - 2 TByte (depends on the block size) o Max. number of files: o Max. file name length: 255 byte (case sensitive). o Max. partition size: 2-32 TB (depends on Linux kernel). o Fragmentation is slow, defragmentation is rarely needed, and can be done only offline EXT3 o Enhanced EXT2, transaction based o Htree based indexing, makes possible to make more directories o It is easy to convert file systems between EXT2 and EXT3 EXT4: Further enhancements to EXT3 (bigger storage, extents, etc.). o o Linux distributions use it as the default file system Last in the EXT filesystem family, BTRFS will follow with lot of new features CD-ROM/DVD file system (ISO 9660, Rock Ridge, Joliet, El Torito extensions) o The max. file size is 2/4 Gbyte o This is why files are split to smaller parts on DVDs BME-MIT 2014, Minden jog fenntartva 43. lap

44 Future filesystems ZFS (It was introduced late 2005) o Developed by SUN Microsystems, now by Oracle o Open source, but not GPL license (OpenZFS is GNU, but with limited features) Cannot be introduced into the Linux kernel o Lot of new features Extreme focus on data integrity achieving much better data integrity than other available filesystem solutions (including BTRFS), Copy on write transactional model support, Support for RAID like RAID-Z features (use of HW RAID is not recommended under ZFS) On-line resilvering and scrub for detecting and repairing file system integrity and detecting silent errors on physical disks, Snapshot and clone support, Storage pool support (LVM like features), Multiple-level file system caching including RAM, fast disk (SSD or fast HDD) caching, Filesystem compression and encryption Deduplication, Clustering and high availability, Btrfs (B-tree file system) o GPL licenced open source alternative o Less features and not as stable as ZFS BME-MIT 2014, Minden jog fenntartva 44. lap

45 NAS (Network-Attached Storage) File system level file sharing o Most cases printers can be shared also using this technology... Examples: o Network File System (NFS). Primarily UNIX type OSs, but there exists Windows implementation also o Server Message Block / Common Internet File System (SMB/CIFS) Primarily Windows, but it is available on UNIX type OSs (SAMBA). File system level sharing o The network transports directory and file level commands (open, close, read, write files) o It is typically multiuser o Access rights are handled on the user and file level o Server and client file handling conventions may be different causing problems E.g. UNIX and Windows file names and properties are very different The HTTP protocol is a totally different thing, it is a file access protocol o Primarily the complete file is read or written BME-MIT 2014, Minden jog fenntartva 45. lap

46 Monitoring file systems Low level (block based) monitoring o Sysinternals: Disk Monitor (diskmon.exe) o Must be executed as system administrator High level (file based) monitoring o Sysinternals: Process Monitor (procmon.exe) It is necessary to observe that on low level much less activity is detected o Why? o Caching BME-MIT 2014, Minden jog fenntartva 46. lap

File System & Device Drive. Overview of Mass Storage Structure. Moving head Disk Mechanism. HDD Pictures 11/13/2014. CS341: Operating System

File System & Device Drive. Overview of Mass Storage Structure. Moving head Disk Mechanism. HDD Pictures 11/13/2014. CS341: Operating System CS341: Operating System Lect 36: 1 st Nov 2014 Dr. A. Sahu Dept of Comp. Sc. & Engg. Indian Institute of Technology Guwahati File System & Device Drive Mass Storage Disk Structure Disk Arm Scheduling RAID

More information

File System Management

File System Management Lecture 7: Storage Management File System Management Contents Non volatile memory Tape, HDD, SSD Files & File System Interface Directories & their Organization File System Implementation Disk Space Allocation

More information

Chapter 10: Mass-Storage Systems

Chapter 10: Mass-Storage Systems Chapter 10: Mass-Storage Systems Physical structure of secondary storage devices and its effects on the uses of the devices Performance characteristics of mass-storage devices Disk scheduling algorithms

More information

Chapter 12: Mass-Storage Systems

Chapter 12: Mass-Storage Systems Chapter 12: Mass-Storage Systems Chapter 12: Mass-Storage Systems Overview of Mass Storage Structure Disk Structure Disk Attachment Disk Scheduling Disk Management Swap-Space Management RAID Structure

More information

CHAPTER 17: File Management

CHAPTER 17: File Management CHAPTER 17: File Management The Architecture of Computer Hardware, Systems Software & Networking: An Information Technology Approach 4th Edition, Irv Englander John Wiley and Sons 2010 PowerPoint slides

More information

Flash for Databases. September 22, 2015 Peter Zaitsev Percona

Flash for Databases. September 22, 2015 Peter Zaitsev Percona Flash for Databases September 22, 2015 Peter Zaitsev Percona In this Presentation Flash technology overview Review some of the available technology What does this mean for databases? Specific opportunities

More information

Overview of I/O Performance and RAID in an RDBMS Environment. By: Edward Whalen Performance Tuning Corporation

Overview of I/O Performance and RAID in an RDBMS Environment. By: Edward Whalen Performance Tuning Corporation Overview of I/O Performance and RAID in an RDBMS Environment By: Edward Whalen Performance Tuning Corporation Abstract This paper covers the fundamentals of I/O topics and an overview of RAID levels commonly

More information

Disks and RAID. Profs. Bracy and Van Renesse. based on slides by Prof. Sirer

Disks and RAID. Profs. Bracy and Van Renesse. based on slides by Prof. Sirer Disks and RAID Profs. Bracy and Van Renesse based on slides by Prof. Sirer 50 Years Old! 13th September 1956 The IBM RAMAC 350 Stored less than 5 MByte Reading from a Disk Must specify: cylinder # (distance

More information

ZFS Administration 1

ZFS Administration 1 ZFS Administration 1 With a rapid paradigm-shift towards digital content and large datasets, managing large amounts of data can be a challenging task. Before implementing a storage solution, there are

More information

760 Veterans Circle, Warminster, PA 18974 215-956-1200. Technical Proposal. Submitted by: ACT/Technico 760 Veterans Circle Warminster, PA 18974.

760 Veterans Circle, Warminster, PA 18974 215-956-1200. Technical Proposal. Submitted by: ACT/Technico 760 Veterans Circle Warminster, PA 18974. 760 Veterans Circle, Warminster, PA 18974 215-956-1200 Technical Proposal Submitted by: ACT/Technico 760 Veterans Circle Warminster, PA 18974 for Conduction Cooled NAS Revision 4/3/07 CC/RAIDStor: Conduction

More information

Taking Linux File and Storage Systems into the Future. Ric Wheeler Director Kernel File and Storage Team Red Hat, Incorporated

Taking Linux File and Storage Systems into the Future. Ric Wheeler Director Kernel File and Storage Team Red Hat, Incorporated Taking Linux File and Storage Systems into the Future Ric Wheeler Director Kernel File and Storage Team Red Hat, Incorporated 1 Overview Going Bigger Going Faster Support for New Hardware Current Areas

More information

High-Performance SSD-Based RAID Storage. Madhukar Gunjan Chakhaiyar Product Test Architect

High-Performance SSD-Based RAID Storage. Madhukar Gunjan Chakhaiyar Product Test Architect High-Performance SSD-Based RAID Storage Madhukar Gunjan Chakhaiyar Product Test Architect 1 Agenda HDD based RAID Performance-HDD based RAID Storage Dynamics driving to SSD based RAID Storage Evolution

More information

Price/performance Modern Memory Hierarchy

Price/performance Modern Memory Hierarchy Lecture 21: Storage Administration Take QUIZ 15 over P&H 6.1-4, 6.8-9 before 11:59pm today Project: Cache Simulator, Due April 29, 2010 NEW OFFICE HOUR TIME: Tuesday 1-2, McKinley Last Time Exam discussion

More information

Filesystems Performance in GNU/Linux Multi-Disk Data Storage

Filesystems Performance in GNU/Linux Multi-Disk Data Storage JOURNAL OF APPLIED COMPUTER SCIENCE Vol. 22 No. 2 (2014), pp. 65-80 Filesystems Performance in GNU/Linux Multi-Disk Data Storage Mateusz Smoliński 1 1 Lodz University of Technology Faculty of Technical

More information

Solid State Drive Architecture

Solid State Drive Architecture Solid State Drive Architecture A comparison and evaluation of data storage mediums Tyler Thierolf Justin Uriarte Outline Introduction Storage Device as Limiting Factor Terminology Internals Interface Architecture

More information

Sistemas Operativos: Input/Output Disks

Sistemas Operativos: Input/Output Disks Sistemas Operativos: Input/Output Disks Pedro F. Souto (pfs@fe.up.pt) April 28, 2012 Topics Magnetic Disks RAID Solid State Disks Topics Magnetic Disks RAID Solid State Disks Magnetic Disk Construction

More information

Data Storage and Backup. Sanjay Goel School of Business University at Albany, SUNY

Data Storage and Backup. Sanjay Goel School of Business University at Albany, SUNY Data Storage and Backup Sanjay Goel School of Business University at Albany, SUNY Data Backup 2 Data Backup Why? Files can be accidentally deleted Mission-critical data can become corrupt. Natural disasters

More information

Chapter 6. 6.1 Introduction. Storage and Other I/O Topics. p. 570( 頁 585) Fig. 6.1. I/O devices can be characterized by. I/O bus connections

Chapter 6. 6.1 Introduction. Storage and Other I/O Topics. p. 570( 頁 585) Fig. 6.1. I/O devices can be characterized by. I/O bus connections Chapter 6 Storage and Other I/O Topics 6.1 Introduction I/O devices can be characterized by Behavior: input, output, storage Partner: human or machine Data rate: bytes/sec, transfers/sec I/O bus connections

More information

Linux Filesystem Comparisons

Linux Filesystem Comparisons Linux Filesystem Comparisons Jerry Feldman Boston Linux and Unix Presentation prepared in LibreOffice Impress Boston Linux and Unix 12/17/2014 Background My Background. I've worked as a computer programmer/software

More information

Agenda. Enterprise Application Performance Factors. Current form of Enterprise Applications. Factors to Application Performance.

Agenda. Enterprise Application Performance Factors. Current form of Enterprise Applications. Factors to Application Performance. Agenda Enterprise Performance Factors Overall Enterprise Performance Factors Best Practice for generic Enterprise Best Practice for 3-tiers Enterprise Hardware Load Balancer Basic Unix Tuning Performance

More information

Chapter 12 File Management

Chapter 12 File Management Operating Systems: Internals and Design Principles Chapter 12 File Management Eighth Edition By William Stallings Files Data collections created by users The File System is one of the most important parts

More information

File Systems for Flash Memories. Marcela Zuluaga Sebastian Isaza Dante Rodriguez

File Systems for Flash Memories. Marcela Zuluaga Sebastian Isaza Dante Rodriguez File Systems for Flash Memories Marcela Zuluaga Sebastian Isaza Dante Rodriguez Outline Introduction to Flash Memories Introduction to File Systems File Systems for Flash Memories YAFFS (Yet Another Flash

More information

SOLID STATE DRIVES AND PARALLEL STORAGE

SOLID STATE DRIVES AND PARALLEL STORAGE SOLID STATE DRIVES AND PARALLEL STORAGE White paper JANUARY 2013 1.888.PANASAS www.panasas.com Overview Solid State Drives (SSDs) have been touted for some time as a disruptive technology in the storage

More information

TELE 301 Lecture 7: Linux/Unix file

TELE 301 Lecture 7: Linux/Unix file Overview Last Lecture Scripting This Lecture Linux/Unix file system Next Lecture System installation Sources Installation and Getting Started Guide Linux System Administrators Guide Chapter 6 in Principles

More information

Guide to SATA Hard Disks Installation and RAID Configuration

Guide to SATA Hard Disks Installation and RAID Configuration Guide to SATA Hard Disks Installation and RAID Configuration 1. Guide to SATA Hard Disks Installation... 2 1.1 Serial ATA (SATA) Hard Disks Installation... 2 2. Guide to RAID Configurations... 3 2.1 Introduction

More information

Two Parts. Filesystem Interface. Filesystem design. Interface the user sees. Implementing the interface

Two Parts. Filesystem Interface. Filesystem design. Interface the user sees. Implementing the interface File Management Two Parts Filesystem Interface Interface the user sees Organization of the files as seen by the user Operations defined on files Properties that can be read/modified Filesystem design Implementing

More information

Physical Data Organization

Physical Data Organization Physical Data Organization Database design using logical model of the database - appropriate level for users to focus on - user independence from implementation details Performance - other major factor

More information

DELL RAID PRIMER DELL PERC RAID CONTROLLERS. Joe H. Trickey III. Dell Storage RAID Product Marketing. John Seward. Dell Storage RAID Engineering

DELL RAID PRIMER DELL PERC RAID CONTROLLERS. Joe H. Trickey III. Dell Storage RAID Product Marketing. John Seward. Dell Storage RAID Engineering DELL RAID PRIMER DELL PERC RAID CONTROLLERS Joe H. Trickey III Dell Storage RAID Product Marketing John Seward Dell Storage RAID Engineering http://www.dell.com/content/topics/topic.aspx/global/products/pvaul/top

More information

Choosing Storage Systems

Choosing Storage Systems Choosing Storage Systems For MySQL Peter Zaitsev, CEO Percona Percona Live MySQL Conference and Expo 2013 Santa Clara,CA April 25,2013 Why Right Choice for Storage is Important? 2 because Wrong Choice

More information

Introduction Disks RAID Tertiary storage. Mass Storage. CMSC 412, University of Maryland. Guest lecturer: David Hovemeyer.

Introduction Disks RAID Tertiary storage. Mass Storage. CMSC 412, University of Maryland. Guest lecturer: David Hovemeyer. Guest lecturer: David Hovemeyer November 15, 2004 The memory hierarchy Red = Level Access time Capacity Features Registers nanoseconds 100s of bytes fixed Cache nanoseconds 1-2 MB fixed RAM nanoseconds

More information

Network Attached Storage. Jinfeng Yang Oct/19/2015

Network Attached Storage. Jinfeng Yang Oct/19/2015 Network Attached Storage Jinfeng Yang Oct/19/2015 Outline Part A 1. What is the Network Attached Storage (NAS)? 2. What are the applications of NAS? 3. The benefits of NAS. 4. NAS s performance (Reliability

More information

Solid State Storage in Massive Data Environments Erik Eyberg

Solid State Storage in Massive Data Environments Erik Eyberg Solid State Storage in Massive Data Environments Erik Eyberg Senior Analyst Texas Memory Systems, Inc. Agenda Taxonomy Performance Considerations Reliability Considerations Q&A Solid State Storage Taxonomy

More information

Chapter 11 I/O Management and Disk Scheduling

Chapter 11 I/O Management and Disk Scheduling Operating Systems: Internals and Design Principles, 6/E William Stallings Chapter 11 I/O Management and Disk Scheduling Dave Bremer Otago Polytechnic, NZ 2008, Prentice Hall I/O Devices Roadmap Organization

More information

COS 318: Operating Systems. Storage Devices. Kai Li Computer Science Department Princeton University. (http://www.cs.princeton.edu/courses/cos318/)

COS 318: Operating Systems. Storage Devices. Kai Li Computer Science Department Princeton University. (http://www.cs.princeton.edu/courses/cos318/) COS 318: Operating Systems Storage Devices Kai Li Computer Science Department Princeton University (http://www.cs.princeton.edu/courses/cos318/) Today s Topics Magnetic disks Magnetic disk performance

More information

Firebird and RAID. Choosing the right RAID configuration for Firebird. Paul Reeves IBPhoenix. mail: preeves@ibphoenix.com

Firebird and RAID. Choosing the right RAID configuration for Firebird. Paul Reeves IBPhoenix. mail: preeves@ibphoenix.com Firebird and RAID Choosing the right RAID configuration for Firebird. Paul Reeves IBPhoenix mail: preeves@ibphoenix.com Introduction Disc drives have become so cheap that implementing RAID for a firebird

More information

PIONEER RESEARCH & DEVELOPMENT GROUP

PIONEER RESEARCH & DEVELOPMENT GROUP SURVEY ON RAID Aishwarya Airen 1, Aarsh Pandit 2, Anshul Sogani 3 1,2,3 A.I.T.R, Indore. Abstract RAID stands for Redundant Array of Independent Disk that is a concept which provides an efficient way for

More information

Creating a Disk Drive For Linux

Creating a Disk Drive For Linux Storage Presenter:! Robert Wang Linux s Abstraction (vfs) (file systems) (physical devices) Storage Device Disk Drive Multiple Drives RAID! Redundant Array of Independent/Inexpensive Disks! Software or

More information

Guide to SATA Hard Disks Installation and RAID Configuration

Guide to SATA Hard Disks Installation and RAID Configuration Guide to SATA Hard Disks Installation and RAID Configuration 1. Guide to SATA Hard Disks Installation...2 1.1 Serial ATA (SATA) Hard Disks Installation...2 2. Guide to RAID Configurations...3 2.1 Introduction

More information

5-BAY RAID STATION. Manual

5-BAY RAID STATION. Manual 5-BAY RAID STATION Manual Content 1. Features 3 1.1 Overview 3 1.2 SATA features 3 1.3 USB features 4 2. Specifications 4 3. System requirements 4 4. The device at a glance 4 4.1 Rear panel 5 4.2 The LED

More information

Operating System Concepts. Operating System 資 訊 工 程 學 系 袁 賢 銘 老 師

Operating System Concepts. Operating System 資 訊 工 程 學 系 袁 賢 銘 老 師 Lecture 6: Secondary Storage Systems Moving-head Disk Mechanism 6.2 Overview of Mass-Storage Structure Magnetic disks provide bulk of secondary storage of modern computers Drives rotate at 60 to 200 times

More information

Low-cost BYO Mass Storage Project. James Cizek Unix Systems Manager Academic Computing and Networking Services

Low-cost BYO Mass Storage Project. James Cizek Unix Systems Manager Academic Computing and Networking Services Low-cost BYO Mass Storage Project James Cizek Unix Systems Manager Academic Computing and Networking Services The Problem Reduced Budget Storage needs growing Storage needs changing (Tiered Storage) I

More information

Accelerating I/O- Intensive Applications in IT Infrastructure with Innodisk FlexiArray Flash Appliance. Alex Ho, Product Manager Innodisk Corporation

Accelerating I/O- Intensive Applications in IT Infrastructure with Innodisk FlexiArray Flash Appliance. Alex Ho, Product Manager Innodisk Corporation Accelerating I/O- Intensive Applications in IT Infrastructure with Innodisk FlexiArray Flash Appliance Alex Ho, Product Manager Innodisk Corporation Outline Innodisk Introduction Industry Trend & Challenge

More information

21 st Century Storage What s New and What s Changing

21 st Century Storage What s New and What s Changing 21 st Century Storage What s New and What s Changing Randy Kerns Senior Strategist Evaluator Group Overview New technologies in storage - Continued evolution - Each has great economic value - Differing

More information

June 2009. Blade.org 2009 ALL RIGHTS RESERVED

June 2009. Blade.org 2009 ALL RIGHTS RESERVED Contributions for this vendor neutral technology paper have been provided by Blade.org members including NetApp, BLADE Network Technologies, and Double-Take Software. June 2009 Blade.org 2009 ALL RIGHTS

More information

Chapter 12 File Management

Chapter 12 File Management Operating Systems: Internals and Design Principles, 6/E William Stallings Chapter 12 File Management Dave Bremer Otago Polytechnic, N.Z. 2008, Prentice Hall Roadmap Overview File organisation and Access

More information

Chapter 12 File Management. Roadmap

Chapter 12 File Management. Roadmap Operating Systems: Internals and Design Principles, 6/E William Stallings Chapter 12 File Management Dave Bremer Otago Polytechnic, N.Z. 2008, Prentice Hall Overview Roadmap File organisation and Access

More information

Chapter 11: File System Implementation. Operating System Concepts 8 th Edition

Chapter 11: File System Implementation. Operating System Concepts 8 th Edition Chapter 11: File System Implementation Operating System Concepts 8 th Edition Silberschatz, Galvin and Gagne 2009 Chapter 11: File System Implementation File-System Structure File-System Implementation

More information

Introduction to I/O and Disk Management

Introduction to I/O and Disk Management Introduction to I/O and Disk Management 1 Secondary Storage Management Disks just like memory, only different Why have disks? Memory is small. Disks are large. Short term storage for memory contents (e.g.,

More information

Large Scale Storage. Orlando Richards, Information Services orlando.richards@ed.ac.uk. LCFG Users Day, University of Edinburgh 18 th January 2013

Large Scale Storage. Orlando Richards, Information Services orlando.richards@ed.ac.uk. LCFG Users Day, University of Edinburgh 18 th January 2013 Large Scale Storage Orlando Richards, Information Services orlando.richards@ed.ac.uk LCFG Users Day, University of Edinburgh 18 th January 2013 Overview My history of storage services What is (and is not)

More information

1 Storage Devices Summary

1 Storage Devices Summary Chapter 1 Storage Devices Summary Dependability is vital Suitable measures Latency how long to the first bit arrives Bandwidth/throughput how fast does stuff come through after the latency period Obvious

More information

Data Storage II. Prof. Ing. Pavel Tvrdík CSc. Ing. Jiří Kašpar

Data Storage II. Prof. Ing. Pavel Tvrdík CSc. Ing. Jiří Kašpar Pavel Tvrdík, Jiří Kašpar (ČVUT FIT) Data Storage II. MI-POA, 2011, Lecture 4 1/22 Data Storage II. Prof. Ing. Pavel Tvrdík CSc. Ing. Jiří Kašpar Department of Computer Systems Faculty of Information Technology

More information

How to Choose your Red Hat Enterprise Linux Filesystem

How to Choose your Red Hat Enterprise Linux Filesystem How to Choose your Red Hat Enterprise Linux Filesystem EXECUTIVE SUMMARY Choosing the Red Hat Enterprise Linux filesystem that is appropriate for your application is often a non-trivial decision due to

More information

Systems Infrastructure for Data Science. Web Science Group Uni Freiburg WS 2014/15

Systems Infrastructure for Data Science. Web Science Group Uni Freiburg WS 2014/15 Systems Infrastructure for Data Science Web Science Group Uni Freiburg WS 2014/15 Lecture I: Storage Storage Part I of this course Uni Freiburg, WS 2014/15 Systems Infrastructure for Data Science 3 The

More information

E4 UNIFIED STORAGE powered by Syneto

E4 UNIFIED STORAGE powered by Syneto E4 UNIFIED STORAGE powered by Syneto THE E4 UNIFIED STORAGE (US) SERIES POWERED BY SYNETO From working in the heart of IT environment and with our major customers coming from Research, Education and PA,

More information

Introduction to Gluster. Versions 3.0.x

Introduction to Gluster. Versions 3.0.x Introduction to Gluster Versions 3.0.x Table of Contents Table of Contents... 2 Overview... 3 Gluster File System... 3 Gluster Storage Platform... 3 No metadata with the Elastic Hash Algorithm... 4 A Gluster

More information

<Insert Picture Here> Btrfs Filesystem

<Insert Picture Here> Btrfs Filesystem Btrfs Filesystem Chris Mason Btrfs Goals General purpose filesystem that scales to very large storage Feature focused, providing features other Linux filesystems cannot Administration

More information

Advanced Knowledge and Understanding of Industrial Data Storage

Advanced Knowledge and Understanding of Industrial Data Storage Dec. 3 rd 2013 Advanced Knowledge and Understanding of Industrial Data Storage By Jesse Chuang, Senior Software Manager, Advantech With the popularity of computers and networks, most enterprises and organizations

More information

OCZ s NVMe SSDs provide Lower Latency and Faster, more Consistent Performance

OCZ s NVMe SSDs provide Lower Latency and Faster, more Consistent Performance OCZ s NVMe SSDs provide Lower Latency and Faster, more Consistent Performance by George Crump, Lead Analyst! When non-volatile flash memory-based solid-state drives (SSDs) were introduced, the protocol

More information

SSDs and RAID: What s the right strategy. Paul Goodwin VP Product Development Avant Technology

SSDs and RAID: What s the right strategy. Paul Goodwin VP Product Development Avant Technology SSDs and RAID: What s the right strategy Paul Goodwin VP Product Development Avant Technology SSDs and RAID: What s the right strategy Flash Overview SSD Overview RAID overview Thoughts about Raid Strategies

More information

Storage and File Systems. Chester Rebeiro IIT Madras

Storage and File Systems. Chester Rebeiro IIT Madras Storage and File Systems Chester Rebeiro IIT Madras 1 Two views of a file system system calls protection rwx attributes Application View Look & Feel File system Hardware view 2 Magnetic Disks Chester Rebeiro

More information

Storage Architecture in XProtect Corporate

Storage Architecture in XProtect Corporate Milestone Systems White Paper Storage Architecture in XProtect Corporate Prepared by: John Rasmussen Product Manager XProtect Corporate Milestone Systems Date: 7 February, 2011 Page 1 of 20 Table of Contents

More information

Copyright 2007 Ramez Elmasri and Shamkant B. Navathe. Slide 13-1

Copyright 2007 Ramez Elmasri and Shamkant B. Navathe. Slide 13-1 Slide 13-1 Chapter 13 Disk Storage, Basic File Structures, and Hashing Chapter Outline Disk Storage Devices Files of Records Operations on Files Unordered Files Ordered Files Hashed Files Dynamic and Extendible

More information

CS 6290 I/O and Storage. Milos Prvulovic

CS 6290 I/O and Storage. Milos Prvulovic CS 6290 I/O and Storage Milos Prvulovic Storage Systems I/O performance (bandwidth, latency) Bandwidth improving, but not as fast as CPU Latency improving very slowly Consequently, by Amdahl s Law: fraction

More information

Q & A From Hitachi Data Systems WebTech Presentation:

Q & A From Hitachi Data Systems WebTech Presentation: Q & A From Hitachi Data Systems WebTech Presentation: RAID Concepts 1. Is the chunk size the same for all Hitachi Data Systems storage systems, i.e., Adaptable Modular Systems, Network Storage Controller,

More information

EaseUS Partition Master

EaseUS Partition Master Reviewer s Guide Contents Introduction... 2 Chapter 1... 3 What is EaseUS Partition Master?... 3 Versions Comparison... 4 Chapter 2... 5 Using EaseUS Partition Master... 5 Partition Manager... 5 Disk &

More information

Chapter 11: File System Implementation. Operating System Concepts with Java 8 th Edition

Chapter 11: File System Implementation. Operating System Concepts with Java 8 th Edition Chapter 11: File System Implementation 11.1 Silberschatz, Galvin and Gagne 2009 Chapter 11: File System Implementation File-System Structure File-System Implementation Directory Implementation Allocation

More information

Home storage and backup options. Chris Moates Head of Lettuce

Home storage and backup options. Chris Moates Head of Lettuce Home storage and backup options Chris Moates Head of Lettuce Who I Am Lead Systems Architect/Administrator for Gaggle Previously employed as Staff Engineer by EarthLink/MindSpring Linux hobbyist since

More information

Flash In The Enterprise

Flash In The Enterprise Flash In The Enterprise Technology and Market Overview Chris M Evans, Langton Blue Ltd Architecting IT January 2014 Doc ID: AI1401-01S Table of Contents The Need for Flash Storage... 3 IOPS Density...

More information

Nasir Memon Polytechnic Institute of NYU

Nasir Memon Polytechnic Institute of NYU Nasir Memon Polytechnic Institute of NYU SSD Drive Technology Overview SSD Drive Components NAND FLASH Microcontroller SSD Drive Forensics Challenges Overview SSD s are fairly new to the market Whereas

More information

Implementing a Digital Video Archive Using XenData Software and a Spectra Logic Archive

Implementing a Digital Video Archive Using XenData Software and a Spectra Logic Archive Using XenData Software and a Spectra Logic Archive With the Video Edition of XenData Archive Series software on a Windows server and a Spectra Logic T-Series digital archive, broadcast organizations have

More information

Implementing an Automated Digital Video Archive Based on the Video Edition of XenData Software

Implementing an Automated Digital Video Archive Based on the Video Edition of XenData Software Implementing an Automated Digital Video Archive Based on the Video Edition of XenData Software The Video Edition of XenData Archive Series software manages one or more automated data tape libraries on

More information

Parallels Cloud Storage

Parallels Cloud Storage Parallels Cloud Storage White Paper Best Practices for Configuring a Parallels Cloud Storage Cluster www.parallels.com Table of Contents Introduction... 3 How Parallels Cloud Storage Works... 3 Deploying

More information

Chapter 2 Array Configuration [SATA Setup Utility] This chapter explains array configurations using this array controller.

Chapter 2 Array Configuration [SATA Setup Utility] This chapter explains array configurations using this array controller. Embedded MegaRAID SATA User's Guide Areas Covered Before Reading This Manual This section explains the notes for your safety and conventions used in this manual. Chapter 1 Overview This chapter introduces

More information

Ensuring Robust Data Integrity

Ensuring Robust Data Integrity TECHNICAL WHITE PAPER Ensuring Robust Data Integrity www.tintri.com Executive Summary Purpose-built storage appliances serving enterprise workloads typically use commodity hardware with value-added OS

More information

Data Loss Prevention (DLP) & Recovery Methodologies

Data Loss Prevention (DLP) & Recovery Methodologies Data Loss Prevention (DLP) & Recovery Methodologies Topics to be Discussed Overview of Types of Storage Devices Prevention Methodologies on storage devices Creating a Backup Plan Testing your Recovery

More information

Survey of Filesystems for Embedded Linux. Presented by Gene Sally CELF

Survey of Filesystems for Embedded Linux. Presented by Gene Sally CELF Survey of Filesystems for Embedded Linux Presented by Gene Sally CELF Presentation Filesystems In Summary What is a filesystem Kernel and User space filesystems Picking a root filesystem Filesystem Round-up

More information

VMware Virtual SAN Backup Using VMware vsphere Data Protection Advanced SEPTEMBER 2014

VMware Virtual SAN Backup Using VMware vsphere Data Protection Advanced SEPTEMBER 2014 VMware SAN Backup Using VMware vsphere Data Protection Advanced SEPTEMBER 2014 VMware SAN Backup Using VMware vsphere Table of Contents Introduction.... 3 vsphere Architectural Overview... 4 SAN Backup

More information

EMC XTREMIO EXECUTIVE OVERVIEW

EMC XTREMIO EXECUTIVE OVERVIEW EMC XTREMIO EXECUTIVE OVERVIEW COMPANY BACKGROUND XtremIO develops enterprise data storage systems based completely on random access media such as flash solid-state drives (SSDs). By leveraging the underlying

More information

Chapter 13 File and Database Systems

Chapter 13 File and Database Systems Chapter 13 File and Database Systems Outline 13.1 Introduction 13.2 Data Hierarchy 13.3 Files 13.4 File Systems 13.4.1 Directories 13.4. Metadata 13.4. Mounting 13.5 File Organization 13.6 File Allocation

More information

Chapter 13 File and Database Systems

Chapter 13 File and Database Systems Chapter 13 File and Database Systems Outline 13.1 Introduction 13.2 Data Hierarchy 13.3 Files 13.4 File Systems 13.4.1 Directories 13.4. Metadata 13.4. Mounting 13.5 File Organization 13.6 File Allocation

More information

Distribution One Server Requirements

Distribution One Server Requirements Distribution One Server Requirements Introduction Welcome to the Hardware Configuration Guide. The goal of this guide is to provide a practical approach to sizing your Distribution One application and

More information

William Stallings Computer Organization and Architecture 7 th Edition. Chapter 6 External Memory

William Stallings Computer Organization and Architecture 7 th Edition. Chapter 6 External Memory William Stallings Computer Organization and Architecture 7 th Edition Chapter 6 External Memory Types of External Memory Magnetic Disk RAID Removable Optical CD-ROM CD-Recordable (CD-R) CD-R/W DVD Magnetic

More information

Best Practices for Data Sharing in a Grid Distributed SAS Environment. Updated July 2010

Best Practices for Data Sharing in a Grid Distributed SAS Environment. Updated July 2010 Best Practices for Data Sharing in a Grid Distributed SAS Environment Updated July 2010 B E S T P R A C T I C E D O C U M E N T Table of Contents 1 Abstract... 2 1.1 Storage performance is critical...

More information

NAS or iscsi? White Paper 2006. Selecting a storage system. Copyright 2006 Open-E www.open-e.com

NAS or iscsi? White Paper 2006. Selecting a storage system. Copyright 2006 Open-E www.open-e.com NAS or iscsi? Selecting a storage system White Paper 2006 Copyright 2006 Open-E www.open-e.com 2006 Open-E GmbH. All rights reserved. Open-E is a registered trademark. All brand names and products are

More information

Disk Storage & Dependability

Disk Storage & Dependability Disk Storage & Dependability Computer Organization Architectures for Embedded Computing Wednesday 19 November 14 Many slides adapted from: Computer Organization and Design, Patterson & Hennessy 4th Edition,

More information

Data storage considerations for HTS platforms. George Magklaras -- node manager http://www.no.embnet.org http://www.biotek.uio.no admin@embnet.uio.

Data storage considerations for HTS platforms. George Magklaras -- node manager http://www.no.embnet.org http://www.biotek.uio.no admin@embnet.uio. Data storage considerations for HTS platforms George Magklaras -- node manager http://www.no.embnet.org http://www.biotek.uio.no admin@embnet.uio.no Overview: The need for data storage Volume dimensioning

More information

6. Storage and File Structures

6. Storage and File Structures ECS-165A WQ 11 110 6. Storage and File Structures Goals Understand the basic concepts underlying different storage media, buffer management, files structures, and organization of records in files. Contents

More information

NSS Volume Data Recovery

NSS Volume Data Recovery NSS Volume Data Recovery Preliminary Document September 8, 2010 Version 1.0 Copyright 2000-2010 Portlock Corporation Copyright 2000-2010 Portlock Corporation Page 1 of 20 The Portlock storage management

More information

Samsung Magician v.4.5 Introduction and Installation Guide

Samsung Magician v.4.5 Introduction and Installation Guide Samsung Magician v.4.5 Introduction and Installation Guide 1 Legal Disclaimer SAMSUNG ELECTRONICS RESERVES THE RIGHT TO CHANGE PRODUCTS, INFORMATION AND SPECIFICATIONS WITHOUT NOTICE. Products and specifications

More information

Outline. CS 245: Database System Principles. Notes 02: Hardware. Hardware DBMS ... ... Data Storage

Outline. CS 245: Database System Principles. Notes 02: Hardware. Hardware DBMS ... ... Data Storage CS 245: Database System Principles Notes 02: Hardware Hector Garcia-Molina Outline Hardware: Disks Access Times Solid State Drives Optimizations Other Topics: Storage costs Using secondary storage Disk

More information

Implementing a Digital Video Archive Based on XenData Software

Implementing a Digital Video Archive Based on XenData Software Based on XenData Software The Video Edition of XenData Archive Series software manages a digital tape library on a Windows Server 2003 platform to create a digital video archive that is ideal for the demanding

More information

The IntelliMagic White Paper: Storage Performance Analysis for an IBM Storwize V7000

The IntelliMagic White Paper: Storage Performance Analysis for an IBM Storwize V7000 The IntelliMagic White Paper: Storage Performance Analysis for an IBM Storwize V7000 Summary: This document describes how to analyze performance on an IBM Storwize V7000. IntelliMagic 2012 Page 1 This

More information

IFSM 310 Software and Hardware Concepts. A+ OS Domain 2.0. A+ Demo. Installing Windows XP. Installation, Configuration, and Upgrading.

IFSM 310 Software and Hardware Concepts. A+ OS Domain 2.0. A+ Demo. Installing Windows XP. Installation, Configuration, and Upgrading. IFSM 310 Software and Hardware Concepts "You have to be a real stud hombre cybermuffin to handle 'Windows'" - Dave Barry Topics A+ Demo: Windows XP A+ OS Domain 2.0 Chapter 12: File and Secondary Storage

More information

Ultimate Guide to Oracle Storage

Ultimate Guide to Oracle Storage Ultimate Guide to Oracle Storage Presented by George Trujillo George.Trujillo@trubix.com George Trujillo Twenty two years IT experience with 19 years Oracle experience. Advanced database solutions such

More information

SUN STORAGE F5100 FLASH ARRAY

SUN STORAGE F5100 FLASH ARRAY SUN STORAGE F5100 FLASH ARRAY KEY FEATURES ACCELERATING DATABASE PERFORMANCE WITH THE WORLD S FASTEST SOLID- STATE FLASH ARRAY Unprecedented performance, power, and space efficiency World s first flash

More information

Industrial Flash Storage Trends in Software and Security

Industrial Flash Storage Trends in Software and Security January 22, 2013 Industrial Flash Storage Trends in Software and Security Many flash storage devices in embedded applications are used to save data but also function as disks for the OS. Most users are

More information

Input / Ouput devices. I/O Chapter 8. Goals & Constraints. Measures of Performance. Anatomy of a Disk Drive. Introduction - 8.1

Input / Ouput devices. I/O Chapter 8. Goals & Constraints. Measures of Performance. Anatomy of a Disk Drive. Introduction - 8.1 Introduction - 8.1 I/O Chapter 8 Disk Storage and Dependability 8.2 Buses and other connectors 8.4 I/O performance measures 8.6 Input / Ouput devices keyboard, mouse, printer, game controllers, hard drive,

More information

EMC Backup and Recovery for Microsoft SQL Server 2008 Enabled by EMC Celerra Unified Storage

EMC Backup and Recovery for Microsoft SQL Server 2008 Enabled by EMC Celerra Unified Storage EMC Backup and Recovery for Microsoft SQL Server 2008 Enabled by EMC Celerra Unified Storage Applied Technology Abstract This white paper describes various backup and recovery solutions available for SQL

More information

RAID HARDWARE. On board SATA RAID controller. RAID drive caddy (hot swappable) SATA RAID controller card. Anne Watson 1

RAID HARDWARE. On board SATA RAID controller. RAID drive caddy (hot swappable) SATA RAID controller card. Anne Watson 1 RAID HARDWARE On board SATA RAID controller SATA RAID controller card RAID drive caddy (hot swappable) Anne Watson 1 RAID The word redundant means an unnecessary repetition. The word array means a lineup.

More information