A Plug-And-Play NVMM-Based I/O Booster for Legacy Systems
Total Page:16
File Type:pdf, Size:1020Kb
Load more
Recommended publications
-
Copy on Write Based File Systems Performance Analysis and Implementation
Copy On Write Based File Systems Performance Analysis And Implementation Sakis Kasampalis Kongens Lyngby 2010 IMM-MSC-2010-63 Technical University of Denmark Department Of Informatics Building 321, DK-2800 Kongens Lyngby, Denmark Phone +45 45253351, Fax +45 45882673 [email protected] www.imm.dtu.dk Abstract In this work I am focusing on Copy On Write based file systems. Copy On Write is used on modern file systems for providing (1) metadata and data consistency using transactional semantics, (2) cheap and instant backups using snapshots and clones. This thesis is divided into two main parts. The first part focuses on the design and performance of Copy On Write based file systems. Recent efforts aiming at creating a Copy On Write based file system are ZFS, Btrfs, ext3cow, Hammer, and LLFS. My work focuses only on ZFS and Btrfs, since they support the most advanced features. The main goals of ZFS and Btrfs are to offer a scalable, fault tolerant, and easy to administrate file system. I evaluate the performance and scalability of ZFS and Btrfs. The evaluation includes studying their design and testing their performance and scalability against a set of recommended file system benchmarks. Most computers are already based on multi-core and multiple processor architec- tures. Because of that, the need for using concurrent programming models has increased. Transactions can be very helpful for supporting concurrent program- ming models, which ensure that system updates are consistent. Unfortunately, the majority of operating systems and file systems either do not support trans- actions at all, or they simply do not expose them to the users. -
The Page Cache Today’S Lecture RCU File System Networking(Kernel Level Syncmem
2/21/20 COMP 790: OS Implementation COMP 790: OS Implementation Logical Diagram Binary Memory Threads Formats Allocators User System Calls Kernel The Page Cache Today’s Lecture RCU File System Networking(kernel level Syncmem. Don Porter management) Memory Device CPU Management Drivers Scheduler Hardware Interrupts Disk Net Consistency 1 2 1 2 COMP 790: OS Implementation COMP 790: OS Implementation Recap of previous lectures Background • Page tables: translate virtual addresses to physical • Lab2: Track physical pages with an array of PageInfo addresses structs • VM Areas (Linux): track what should be mapped at in – Contains reference counts the virtual address space of a process – Free list layered over this array • Hoard/Linux slab: Efficient allocation of objects from • Just like JOS, Linux represents physical memory with a superblock/slab of pages an array of page structs – Obviously, not the exact same contents, but same idea • Pages can be allocated to processes, or to cache file data in memory 3 4 3 4 COMP 790: OS Implementation COMP 790: OS Implementation Today’s Problem The address space abstraction • Given a VMA or a file’s inode, how do I figure out • Unifying abstraction: which physical pages are storing its data? – Each file inode has an address space (0—file size) • Next lecture: We will go the other way, from a – So do block devices that cache data in RAM (0---dev size) physical page back to the VMA or file inode – The (anonymous) virtual memory of a process has an address space (0—4GB on x86) • In other words, all page -
Intel® G33 Express Chipset
Product Brief Intel® G33 Express Chipset Intel® G33 Express Chipset Flexibility and scalability for digital home computing and entertainment The new Intel® G33 Express Chipset supports Intel’s upcoming 45nm processors. It combines performance with greater energy efficiency. The Intel G33 Express Chipset enables enhanced 3D and high-definition video technologies for a better end- user experience. The Intel G33 Express Chipset Desktop PC platforms combined with either the Intel® Core™2 Duo or Intel® Core™2 Quad processor, deliver new technologies and innovating capabilities for digital home consumers. A faster 1333 MHz system bus, DDR3 memory technology and Intel® Intel Fast Memory Access. This updated GMCH also includes Fast Memory Access (Intel® FMA) deliver increased system support for the next-generation 45nm Intel® Core™ processor performance for today’s user needs. Lower power consumption family and wider internal data buses that support dual-channel and Intel® Quiet System Technology (Intel® QST) enable quieter DDR3 memory technology at 1066 MHz (up to 17 Gb/s of peak systems and innovative form factors. The combination of memory bandwidth in dual-channel interleaved mode). complementary technologies provides platform scalability. Innovative I/O technologies speed up application load times, DDR3 Memory provide data protection, and improve overall system responsive- The Intel G33 Express Chipset supports the new dual-channel ness. The Intel G33 Express Chipset enables a balanced digital DDR3 memory technology at 1066 MHz while also maintaining home platform within your home computing environment. support for DDR2 memory. The key advantages of DDR3 are the higher bandwidth and the increase in performance at a Intel® Viiv™ processor technology lower power than DDR2. -
New Topseller Thinkpad X200 Notebooks with Three-Year CCR Warranty
Lenovo Europe, Middle East, and Africa Hardware Announcement ZG09-0012, dated January 6, 2009 New TopSeller ThinkPad X200 notebooks with three-year CCR warranty Table of contents 1 At a glance 7 Product number 1 Overview 7 Optional features 2 Planned availability date 7 Technical information 3 Description 10 Terms and conditions 5 Warranty information 14 Prices 6 Reference information 14 Announcement countries At a glance TopSeller® ThinkPad® X200 notebook models feature: • 320GB (5400 rpm) HDD • 1 Powerful Intel® Core 2 Duo processor P8600 • 2 Weight starting at approximately 1.54 kg (3.43 lb) • Battery life up to approximately 6.1 hours • Superior connectivity options including: – Global Wireless WAN (WWAN) integrated technologies – Wireless LAN (WLAN) connectivity • Integrated fingerprint reader • Integrated camera • Microsoft® Windows® Vista Business (32-bit) operating system • EPEAT Silver standard, Energy Star 4.0 compliance, and GREENGUARD indoor air quality certified Overview What's new 320 GB (5400 rpm) HDD Lenovo Europe, Middle East, and Africa Lenovo is a registered trademark of Lenovo Corporation 1 Hardware Announcement ZG09-0012 The new TopSeller ThinkPad X200 notebook models offer the ultimate choice for excellent performance and productivity combined with light weight and long battery life. Latest technology • Powerful normal voltage Intel Core 2 Duo processor P8600 • Intel GM45 Express chipset for improved graphics and increased I/O bandwidth • Intel integrated Graphics Media Accelerator 4500MHD for power optimized performance -
Dynamically Tuning the JFS Cache for Your Job Sjoerd Visser Dynamically Tuning the JFS Cache for Your Job Sjoerd Visser
Dynamically Tuning the JFS Cache for Your Job Sjoerd Visser Dynamically Tuning the JFS Cache for Your Job Sjoerd Visser The purpose of this presentation is the explanation of: IBM JFS goals: Where was Journaled File System (JFS) designed for? JFS cache design: How the JFS File System and Cache work. JFS benchmarking: How to measure JFS performance under OS/2. JFS cache tuning: How to optimize JFS performance for your job. What do these settings say to you? [E:\]cachejfs SyncTime: 8 seconds MaxAge: 30 seconds BufferIdle: 6 seconds Cache Size: 400000 kbytes Min Free buffers: 8000 ( 32000 K) Max Free buffers: 16000 ( 64000 K) Lazy Write is enabled Do you have a feeling for this? Do you understand the dynamic cache behaviour of the JFS cache? Or do you just rely on the “proven” cachejfs settings that the eCS installation presented to you? Do you realise that the JFS cache behaviour may be optimized for your jobs? November 13, 2009 / page 2 Dynamically Tuning the JFS Cache for Your Job Sjoerd Visser Where was Journaled File System (JFS) designed for? 1986 Advanced Interactive eXecutive (AIX) v.1 based on UNIX System V. for IBM's RT/PC. 1990 JFS1 on AIX was introduced with AIX version 3.1 for the RS/6000 workstations and servers using 32-bit and later 64-bit IBM POWER or PowerPC RISC CPUs. 1994 JFS1 was adapted for SMP servers (AIX 4) with more CPU power, many hard disks and plenty of RAM for cache and buffers. 1995-2000 JFS(2) (revised AIX independent version in c) was ported to OS/2 4.5 (1999) and Linux (2000) and also was the base code of the current JFS2 on AIX branch. -
NOVA: a Log-Structured File System for Hybrid Volatile/Non
NOVA: A Log-structured File System for Hybrid Volatile/Non-volatile Main Memories Jian Xu and Steven Swanson, University of California, San Diego https://www.usenix.org/conference/fast16/technical-sessions/presentation/xu This paper is included in the Proceedings of the 14th USENIX Conference on File and Storage Technologies (FAST ’16). February 22–25, 2016 • Santa Clara, CA, USA ISBN 978-1-931971-28-7 Open access to the Proceedings of the 14th USENIX Conference on File and Storage Technologies is sponsored by USENIX NOVA: A Log-structured File System for Hybrid Volatile/Non-volatile Main Memories Jian Xu Steven Swanson University of California, San Diego Abstract Hybrid DRAM/NVMM storage systems present a host of opportunities and challenges for system designers. These sys- Fast non-volatile memories (NVMs) will soon appear on tems need to minimize software overhead if they are to fully the processor memory bus alongside DRAM. The result- exploit NVMM’s high performance and efficiently support ing hybrid memory systems will provide software with sub- more flexible access patterns, and at the same time they must microsecond, high-bandwidth access to persistent data, but provide the strong consistency guarantees that applications managing, accessing, and maintaining consistency for data require and respect the limitations of emerging memories stored in NVM raises a host of challenges. Existing file sys- (e.g., limited program cycles). tems built for spinning or solid-state disks introduce software Conventional file systems are not suitable for hybrid mem- overheads that would obscure the performance that NVMs ory systems because they are built for the performance char- should provide, but proposed file systems for NVMs either in- acteristics of disks (spinning or solid state) and rely on disks’ cur similar overheads or fail to provide the strong consistency consistency guarantees (e.g., that sector updates are atomic) guarantees that applications require. -
What Happens When Engineers Obsess About Being Thin
Lenovo recommends Windows VistaTM Business. THINKPAD T61 14.1" WIDESCREEN: WHAT HAPPENS WHEN ENGINEERS OBSESS ABOUT BEING THIN. EXPANDED PRODUCTIVITY: - New 14.1" widescreen display - Improved UltraConnectTM II wireless antennae - Coolest, quietest T Series ever UNPRECEDENTED MOBILITY: - 29mm (1.1") thin - 5 lb (2.27kg) light1 ENHANCED PROTECTION: - Intel® Centrino® Pro with - New top-cover roll cage Next-Gen Wireless-N - Shock-mounted hard drive - Available full-disk encryption hard drives NEW WORLD. NEW THINKING™. Lenovo recommends Windows VistaTM Business. THINKPAD T61 14.1" WIDESCREEN: THE WORLD’S BEST ENGINEERING IN ACTION. A few spreadsheet columns here, a video IM window there, and pretty soon we’re talking serious productivity. That’s what you get with the new 14" widescreen display—good for 25% more viewable area—on the ThinkPad® T61. Plus, a host of options like WWAN2, IEEE 1394a and 4-in-1 Media Card readers boost versatility. And ThinkVantage® Rescue and RecoveryTM helps keep software crashes or virus attacks from slowing you down. Equally reassuring is worldwide, round-the-clock service and support and an industry-leading warranty3. The ThinkPad T61 is a product of Lenovo, a global company incorporating the former IBM PC division. From the world’s best engineers come the world’s best-engineered PCs. 2 2 2 2 0? + 1/3 - Ap+ 1/2k (p + 3p) - ŠA ‡ -k /2 (2p + 3p) p/y-k pe 13 wp +2Hwp+ 1/2 ad-url ali=0, 0pv+Tu^p/wx 1k/16 Œ - µ 2 t2p 2 øEpw+3HEpw -cul Hpu+ k /2 (p+p) o = k /2 3Ep•ß 2 3 3(p-v)3 -k /6 [4peopw+ 3K + 3H + ] 2 3 Hpw + 3H §H pwc¸uEpv = k /2pun Wv = 0, ¬, w 6 3 V ponÏ - wxp-2/3;{o-2/3 } = -q £ culopv + V(pWv) - H=‡0÷, Vn+q3n - k2/2pun^2»ø An all-new roll cage for the top cover complements the ThinkVantage Active Protection SystemTM and a shock-mounted hard drive, making the ThinkPad T61 the most durable T Series ever. -
Hibachi: a Cooperative Hybrid Cache with NVRAM and DRAM for Storage Arrays
Hibachi: A Cooperative Hybrid Cache with NVRAM and DRAM for Storage Arrays Ziqi Fan, Fenggang Wu, Dongchul Parkx, Jim Diehl, Doug Voigty, and David H.C. Du University of Minnesota–Twin Cities, xIntel Corporation, yHewlett Packard Enterprise Email: [email protected], ffenggang, park, [email protected], [email protected], [email protected] Abstract—Adopting newer non-volatile memory (NVRAM) Application Application Application technologies as write buffers in slower storage arrays is a promising approach to improve write performance. However, due OS … OS … OS to DRAM’s merits, including shorter access latency and lower Buffer/Cache Buffer/Cache Buffer/Cache cost, it is still desirable to incorporate DRAM as a read cache along with NVRAM. Although numerous cache policies have been Application, web or proposed, most are either targeted at main memory buffer caches, database servers or manage NVRAM as write buffers and separately manage DRAM as read caches. To the best of our knowledge, cooperative hybrid volatile and non-volatile memory buffer cache policies specifically designed for storage systems using newer NVRAM Storage Area technologies have not been well studied. Network (SAN) This paper, based on our elaborate study of storage server Hibachi Cache block I/O traces, proposes a novel cooperative HybrId NVRAM DRAM NVRAM and DRAM Buffer cACHe polIcy for storage arrays, named Hibachi. Hibachi treats read cache hits and write cache hits differently to maximize cache hit rates and judiciously adjusts the clean and the dirty cache sizes to capture workloads’ tendencies. In addition, it converts random writes to sequential writes for high disk write throughput and further exploits storage server I/O workload characteristics to improve read performance. -
Intel X58 Product Brief.Qxp
Product Brief Intel® X58 Express Chipset Highest performing desktop platform for extreme gamers and demanding enthusiasts Desktop PC platforms based on the Intel® X58 Express Chipset and Intel® Core™ i7 processor family drive breakthrough gaming and digital media content creation performance with state-of-the-art technology transitions targeting extreme gamers, demand enthusiasts and mainstream PC users. The Intel X58 Express Chipset The Intel X58 Express Chipset continues to push innovation with capabilities designed to deliver quality, performance and headroom The Intel X58 Express Chipset achieves this per- formance by supporting the latest Intel® Core™ i7 family of processors at 6.4 GT/s and 4.8 GT/s speeds via the Quick Path Interconnect (QPI), and enabling increased system band- width by supporting industry leading technologies, such as PCI Express 2.0 graphics, Intel® Turbo Memory and support for Intel® High-Performance Solid State drives. PCI Express* 2.0 Intel’s high-end desktop chipset continues support for PCI Express 2.0 and adds flexibility with support of dual x16 and up to quad x8 graphics card configurations and combinations in between. The greatly improved 32GB/s of graphics band- width capability enables much higher levels of performance on graphics intensive applications such as high end gaming and video rendering for digital content creation. Faster System Performance With the growing imbalance between processor and memory DDR3 memory 8.5 Gb/s performance, it is critical to optimize the memory controller Intel® Core™ i7 Processor family DDR3 memory 8.5 Gb/s design to obtain the maximum possible performance from the DDR3 memory 8.5 Gb/s memory subsystem. -
New System Enhancements in Ibuynu Apple Store Opens In
SUMMER 2009- VOLUME 4 ISSUE 2 PURCHASING RESOURCENU SERVICES (PRS) Dollars & UNIVERSITY SERVICES, NORTHWESTERN UNIVERSITY Sense Authorized Campus Store in the Norris New System Center Bookstore. The new addition is IN THIS ISSUE open during regular bookstore hours Enhancements and sells popular items including iPods NEWS and laptops, as well as most Apple iBuyNU ENHANCEMENTS 1 accessories and software. The store in iBuyNU can place custom configured orders APPLE STORE 1 to suit your specific requirements. BARNES & NOBLE DISCOUNT 1 Recent system enhancements should Additionally, an Apple authorized help shoppers and requesters more technician is available for repairs, NEW PREFERRED VENDOR easily manage internal processes in CONTRACTS technical issues, and questions for iBuyNU. These include: either departmental or personal needs. MOVING SERVICES 2 The store handles both warranty and JANITORIAL SUPPLIES 2 Expanded Cart Notes History: non-warranty service. GROCERY DELIVERY 2 When shoppers assign carts to requesters, the cart note will be CELL PHONES 2 Purchasing Apple products on included in both the cart assignment LAB GAS 2 iBuyNU or at the Apple Authorized notification email as well as the FACILITIES SUPPLIES 3 Campus Store ensures that you’ll iBuyNU cart history notes. CONTRACT UPDATES receive the full contract discount for business purchases, technical and CHICAGO HOTELS 3 Substitution Option for Cart sales support, and proper licensing. COMPUTERS 3 Assignments: University faculty and staff also Requesters can select a substitute COMPUTER PERIPHERALS 4 receive better than educational requester in the event that their discount pricing for most items on DRINKING WATER 4 primary requester is out of the office or personal purchases. -
Data Storage on Unix
Data Storage on Unix Patrick Louis 2017-11-05 Published online on venam.nixers.net © Patrick Louis 2017 This publication is in copyright. Subject to statutory exception and to the provision of relevant collective licensing agreements, no reproduction of any part may take place without the written permission of the rightful author. First published eBook format 2017 The author has no responsibility for the persistence or accuracy of urls for external or third-party internet websites referred to in this publication, and does not guarantee that any content on such websites is, or will remain, accurate or appropriate. Contents Introduction 4 Ideas and Concepts 5 The Overall Generic Architecture 6 Lowest Level - Hardware & Limitation 8 The Medium ................................ 8 Connectors ................................. 10 The Drivers ................................. 14 A Mention on Block Devices and the Block Layer ......... 16 Mid Level - Partitions and Volumes Organisation 18 What’s a partitions ............................. 21 High Level 24 A Big Overview of FS ........................... 24 FS Examples ............................. 27 A Bit About History and the Origin of Unix FS .......... 28 VFS & POSIX I/O Layer ...................... 28 POSIX I/O 31 Management, Commands, & Forensic 32 Conclusion 33 Bibliography 34 3 Introduction Libraries and banks, amongst other institutions, used to have a filing system, some still have them. They had drawers, holders, and many tools to store the paperwork and organise it so that they could easily retrieve, through some documented process, at a later stage whatever they needed. That’s where the name filesystem in the computer world emerges from and this is oneofthe subject of this episode. We’re going to discuss data storage on Unix with some discussion about filesys- tem and an emphasis on storage device. -
XPS M1530 Service Manual
Dell™ XPS™ M1530 Service Manual Model PP28L www.dell.com | support.dell.com Notes, Notices, and Cautions NOTE: A NOTE indicates important information that helps you make better use of your computer. NOTICE: A NOTICE indicates either potential damage to hardware or loss of data and tells you how to avoid the problem. CAUTION: A CAUTION indicates a potential for property damage, personal injury, or death. ____________________ Information in this document is subject to change without notice. © 2007 Dell Inc. All rights reserved. Reproduction in any manner whatsoever without the written permission of Dell Inc. is strictly forbidden. Trademarks used in this text: Dell, the DELL logo, and XPS are trademarks of Dell Inc.;Bluetooth is a registered trademark owned by Bluetooth SIG, Inc. and is used by Dell under license. Intel, Pentium, and Celeron are registered trademarks of Intel Corporation; Microsoft, Windows, and Windows Vista are either trademarks or registered trademarks of Microsoft Corporation in the United States and/or other countries. Other trademarks and trade names may be used in this document to refer to either the entities claiming the marks and names or their products. Dell Inc. disclaims any proprietary interest in trademarks and trade names other than its own. November 2007 Rev. A00 Contents 1 Before You Begin . 9 Recommended Tools . 9 Turning Off Your Computer . 9 Before Working Inside Your Computer . 10 2 Hard Drive . 13 Removing the Hard Drive . 13 Replacing the Hard Drive . 15 Returning a Hard Drive to Dell . 16 3 Memory . 17 Removing the DIMM A Memory Module . 17 Replacing the DIMM A Memory Module .