COMPLETE INSTRUCTIONS for INSTALLING and RUNNING PC-GAMESS / FIREFLY UNDER MAC OS X (Tested on Tiger & Leopard) STEP 1 :: Ge

Total Page:16

File Type:pdf, Size:1020Kb

COMPLETE INSTRUCTIONS for INSTALLING and RUNNING PC-GAMESS / FIREFLY UNDER MAC OS X (Tested on Tiger & Leopard) STEP 1 :: Ge COMPLETE INSTRUCTIONS FOR INSTALLING AND RUNNING PC-GAMESS / FIREFLY UNDER MAC OS X (Tested on Tiger & Leopard) FOR MAC INTEL MACHINES ONLY!! There is no PPC platform version available (nor will there be one in the future). Thank you for your interest to the PC-GAMESS/Firefly package! Please follow all of the steps outlined below to successfully install PC-GAMESS/Firefly on your Intel Mac computer. Constructive feedback, bug reports and feature requests are encouraged to help improve the project. Conversely please double and triple check before reporting any “bug” to ensure that it is not “driver error”. To view the most current version of PC-GAMESS/Firefly, you will want to visit the official project homepage at: http://classic.chem.msu.su/gran/gamess/index.html There is also a Mac specific page posted at http://classic.chem.msu.su/gran/gamess/macosx.html although you should always also visit the main home page to find out about major project announcements, updated and general points of interest for all PC-GAMESS/Firefly users. Lastly, there is also a Mac beta webpage located at http://classic.chem.msu.su/gran/gamess/macosx_beta.html that may contain newer versions that are provided on the main public release website. Please note that anything from the beta website may or may not work as expected and is intended for the adventurous in spirit and those requiring a particular new feature that is not yet available in the last public release. STEP 1 :: Getting friendly with the UNIX roots of your Mac Although a rather extensive set of graphical Mac native applications are provided to submit and terminate jobs as well as to test whether all dependencies are correctly intalled to run PC-GAMESS/Firefly for Mac it is still recommended that you familiarize yourself with the UNIX roots of your Mac. To make the fullest use of PC- GAMESS under Mac OS X some familiarity with the basics of UNIX is quite helpful as it will allow you to submit jobs with any options not supported with the graphical tools and to gain a better understanding of the program itself. Even though these graphical applications should greatly reduce the learning curve to install and operate PC-GAMESS / Firefly on your Mac, it is still recommended that you familiarize yourself with the UNIX basics of your computer including running commands from a command-line and the fundamentals of UNIX file permissions and ownership. If you are not already comfortable with these concepts, a couple of links are provided below that go over these basics in a teaching friendly format. These tutorials and manuals are written for Linux, but most of the concepts also apply to any UNIX system such as Mac OS X as well (the locations of some of your files may just differ from the Linux convention such as having the home directory located at /Users rather than /home for example). If you are already comfortable with UNIX concepts and regularly use the terminal to run commands in OS X, then reviewing these websites is unnecessary. http://wwwhomes.doc.ic.ac.uk/~wjk/UnixIntro/index.html http://www.tldp.org/LDP/intro-linux/html/index.html STEP 2: Getting the Dependencies Installed Download the application that will determine what dependencies need to be installed to ensure that your computer s ready to run PC-GAMESS / Firefly for Mac. The download URL is: http://classic.chem.msu.su/gran/gamess/macosx/TEST-FIREFLY-DEPENDENCIES.zip Just double click on the downloaded .zip archive and a folder called TEST-FIREFLY-DEPENDENCIES will be created. Just double click on the Mac application “CHECK FIREFLY DEPENDENCIES RUN ME FIRST” inside this folder. If your computer already has all of the dependencies (helper applications required for normal operation) then you will see this returned: Testing the required dependencies for PC-GAMESS / Firefly to run on your Apple Macintosh Computer: X11 is installed on this system Darwine is installed on this system TextWrangler is installed on this system End of Dependency Testing. ALL TESTS SUCCESSFULLY PASSED. Go ahead and run the Firefly DMG Installer (Install Code Required!!) TO OBTAIN INSTALL CODE FOR THE Firefly DMG INSTALLER PLEASE SEND REGISTRATION E-MAIL REQUEST TO [email protected] WITH THE REQUESTED INFORMATION (SEE Registration_email_template.txt for Details) If your computer is missing any of the dependencies, a Safari window will pop-up that provides a download link to the required programs. All dependencies for PC-GAMESS / Firefly to run on your Mac are FREE software (either open source or available for use without registration or cost to the end user). Please do not proceed to the next Step until you computer passes the dependency test and returns the text as shown above. Find below a more detailed discussion of each of the three major dependencies. There are other programs that allow you to create input files and visualize the resulting output file after a job run. These are not strictly dependencies as a number of options are available and you could operate strictly by creating input file in TextWrangler and viewing the resulting output file only in TextWrangler (although it would be quite difficult). Dependecy 1 :: Install Darwine and X11 if necessary (WINE for Mac OS X Intel) For most users the Darwine dependency will return a fail (as you probably do not have it installed on your computer) and will automatically start a Safari web browser that loads the download website for Darwine. You will then need to download and install Wine for Mac (typically termed Darwine). Mac for Wine (Darwine) is not an officially supported release of the main Wine project. A link to the Mac OS X page for Wine is provided below for your reference and further review. http://wiki.winehq.org/MacOSX/Installing I would recommend just installing one of the stable or development precompiled binaries that are graciously provided by some volunteers (this is the download website that is automatically started when the dependency test starts). http://www.kronenberg.org/darwine/ The development binary from Kronenberg, release 1.1.6 has been thoroughly tested, although others should work as well. As some advances in Wine may break previously working versions, if you get everything working I would just simply leave everything alone (in other words don't upgrade without a good reason). I would recommend installing Darwine into the typical /Applications folder (default install). All further details will assume this standard installation location (in fact most of the automated graphical applications will only work if you install Darwine into the default location). In principle you can install Darwine in any location you wish although I have not confirmed this path independence myself. The absolute path to the wine binary assuming a default install is then: /Applications/Darwine/Wine.bundle/Contents/bin/wine !!!FOR TIGER USERS ONLY!!! X11 is a strict (sub)dependency for Darwine to install and so you MUST install X11 from your Apple provided OS X restore disk (or your Apple OS X upgrade disk if you upgraded your OS since purchase) or you will NOT be able to run Darwine correctly (and as a consequence PC-GAMESS/FIREFLY). If you have already installed X11 to support another application it will be located in the /Applications/Utilities folder on your computer. The graphical dependency test application will determine if you have X11 installed on your computer (most Leopard users WILL have it installed and most Tiger users WILL NOT have it installed). Please note that X11 is NOT installed by default for Tiger Operating System as delivered by Apple or any computers restored or upgraded from the Apple OS install disks. Please go to the “Other Installs” folder on the main OS restore disk or upgrade disk and run the X11 installer. This will install an OLD version of X11 that will probably be incompatible with any new Darwine build that requires a current version X11 to be installed. After X11 is installed from your OS restore disk or OS Upgrade disk, simply run “Software Update” as this will automatically bring the current version of X11 version and everything should then work fine with Darwine. Every Apple computer can support having X11 installed but, unfortunately, it is not installed by default for the workstation or server Tiger. X11 must be installed from the Apple provided OS media and then updated via software update. You CANNOT download any installer from the Internet to do this. You must have ORIGINAL Apple media to do this. If your original OS restore or upgrade media is missing, I would ask a friend to loan a disk for this purpose. General Notes about Darwine It will take Darwine a little bit of time to setup the wine configuration files (located in our User directory as a hidden file) when it launches for the first time. Subsequent calls to wine will take much less time to load. All of the test job run scripts and graphical run applications rely on the absolute path to the wine binary to be /Applications/Darwine/Wine.bundle/Contents/bin/wine in order for them to run properly. If you have installed at an alternate location you will need to adjust this path in the scripts to ensure proper operation and none of the graphical job submission run applications will work for you without rebuilding them from source. Dependency 2 :: Installing TextWrangler You will want to have a text editor that supports UNIX, Mac and Windows text files. The TextEdit program that is found in the main /Applications directory is not suitable for the purpose of viewing text output (such as those from Firefly jobs while they are running) if the file is being written to as you view it (no auto-refresh).
Recommended publications
  • Ubuntu Kung Fu
    Prepared exclusively for Alison Tyler Download at Boykma.Com What readers are saying about Ubuntu Kung Fu Ubuntu Kung Fu is excellent. The tips are fun and the hope of discov- ering hidden gems makes it a worthwhile task. John Southern Former editor of Linux Magazine I enjoyed Ubuntu Kung Fu and learned some new things. I would rec- ommend this book—nice tips and a lot of fun to be had. Carthik Sharma Creator of the Ubuntu Blog (http://ubuntu.wordpress.com) Wow! There are some great tips here! I have used Ubuntu since April 2005, starting with version 5.04. I found much in this book to inspire me and to teach me, and it answered lingering questions I didn’t know I had. The book is a good resource that I will gladly recommend to both newcomers and veteran users. Matthew Helmke Administrator, Ubuntu Forums Ubuntu Kung Fu is a fantastic compendium of useful, uncommon Ubuntu knowledge. Eric Hewitt Consultant, LiveLogic, LLC Prepared exclusively for Alison Tyler Download at Boykma.Com Ubuntu Kung Fu Tips, Tricks, Hints, and Hacks Keir Thomas The Pragmatic Bookshelf Raleigh, North Carolina Dallas, Texas Prepared exclusively for Alison Tyler Download at Boykma.Com Many of the designations used by manufacturers and sellers to distinguish their prod- ucts are claimed as trademarks. Where those designations appear in this book, and The Pragmatic Programmers, LLC was aware of a trademark claim, the designations have been printed in initial capital letters or in all capitals. The Pragmatic Starter Kit, The Pragmatic Programmer, Pragmatic Programming, Pragmatic Bookshelf and the linking g device are trademarks of The Pragmatic Programmers, LLC.
    [Show full text]
  • Linux on the Road
    Linux on the Road Linux with Laptops, Notebooks, PDAs, Mobile Phones and Other Portable Devices Werner Heuser <wehe[AT]tuxmobil.org> Linux Mobile Edition Edition Version 3.22 TuxMobil Berlin Copyright © 2000-2011 Werner Heuser 2011-12-12 Revision History Revision 3.22 2011-12-12 Revised by: wh The address of the opensuse-mobile mailing list has been added, a section power management for graphics cards has been added, a short description of Intel's LinuxPowerTop project has been added, all references to Suspend2 have been changed to TuxOnIce, links to OpenSync and Funambol syncronization packages have been added, some notes about SSDs have been added, many URLs have been checked and some minor improvements have been made. Revision 3.21 2005-11-14 Revised by: wh Some more typos have been fixed. Revision 3.20 2005-11-14 Revised by: wh Some typos have been fixed. Revision 3.19 2005-11-14 Revised by: wh A link to keytouch has been added, minor changes have been made. Revision 3.18 2005-10-10 Revised by: wh Some URLs have been updated, spelling has been corrected, minor changes have been made. Revision 3.17.1 2005-09-28 Revised by: sh A technical and a language review have been performed by Sebastian Henschel. Numerous bugs have been fixed and many URLs have been updated. Revision 3.17 2005-08-28 Revised by: wh Some more tools added to external monitor/projector section, link to Zaurus Development with Damn Small Linux added to cross-compile section, some additions about acoustic management for hard disks added, references to X.org added to X11 sections, link to laptop-mode-tools added, some URLs updated, spelling cleaned, minor changes.
    [Show full text]
  • Supporting Information
    Electronic Supplementary Material (ESI) for RSC Advances. This journal is © The Royal Society of Chemistry 2020 Supporting Information How to Select Ionic Liquids as Extracting Agent Systematically? Special Case Study for Extractive Denitrification Process Shurong Gaoa,b,c,*, Jiaxin Jina,b, Masroor Abroc, Ruozhen Songc, Miao Hed, Xiaochun Chenc,* a State Key Laboratory of Alternate Electrical Power System with Renewable Energy Sources, North China Electric Power University, Beijing, 102206, China b Research Center of Engineering Thermophysics, North China Electric Power University, Beijing, 102206, China c Beijing Key Laboratory of Membrane Science and Technology & College of Chemical Engineering, Beijing University of Chemical Technology, Beijing 100029, PR China d Office of Laboratory Safety Administration, Beijing University of Technology, Beijing 100124, China * Corresponding author, Tel./Fax: +86-10-6443-3570, E-mail: [email protected], [email protected] 1 COSMO-RS Computation COSMOtherm allows for simple and efficient processing of large numbers of compounds, i.e., a database of molecular COSMO files; e.g. the COSMObase database. COSMObase is a database of molecular COSMO files available from COSMOlogic GmbH & Co KG. Currently COSMObase consists of over 2000 compounds including a large number of industrial solvents plus a wide variety of common organic compounds. All compounds in COSMObase are indexed by their Chemical Abstracts / Registry Number (CAS/RN), by a trivial name and additionally by their sum formula and molecular weight, allowing a simple identification of the compounds. We obtained the anions and cations of different ILs and the molecular structure of typical N-compounds directly from the COSMObase database in this manuscript.
    [Show full text]
  • GROMACS: Fast, Flexible, and Free
    GROMACS: Fast, Flexible, and Free DAVID VAN DER SPOEL,1 ERIK LINDAHL,2 BERK HESS,3 GERRIT GROENHOF,4 ALAN E. MARK,4 HERMAN J. C. BERENDSEN4 1Department of Cell and Molecular Biology, Uppsala University, Husargatan 3, Box 596, S-75124 Uppsala, Sweden 2Stockholm Bioinformatics Center, SCFAB, Stockholm University, SE-10691 Stockholm, Sweden 3Max-Planck Institut fu¨r Polymerforschung, Ackermannweg 10, D-55128 Mainz, Germany 4Groningen Biomolecular Sciences and Biotechnology Institute, University of Groningen, Nijenborgh 4, NL-9747 AG Groningen, The Netherlands Received 12 February 2005; Accepted 18 March 2005 DOI 10.1002/jcc.20291 Published online in Wiley InterScience (www.interscience.wiley.com). Abstract: This article describes the software suite GROMACS (Groningen MAchine for Chemical Simulation) that was developed at the University of Groningen, The Netherlands, in the early 1990s. The software, written in ANSI C, originates from a parallel hardware project, and is well suited for parallelization on processor clusters. By careful optimization of neighbor searching and of inner loop performance, GROMACS is a very fast program for molecular dynamics simulation. It does not have a force field of its own, but is compatible with GROMOS, OPLS, AMBER, and ENCAD force fields. In addition, it can handle polarizable shell models and flexible constraints. The program is versatile, as force routines can be added by the user, tabulated functions can be specified, and analyses can be easily customized. Nonequilibrium dynamics and free energy determinations are incorporated. Interfaces with popular quantum-chemical packages (MOPAC, GAMES-UK, GAUSSIAN) are provided to perform mixed MM/QM simula- tions. The package includes about 100 utility and analysis programs.
    [Show full text]
  • Chem Compute Quickstart
    Chem Compute Quickstart Chem Compute is maintained by Mark Perri at Sonoma State University and hosted on Jetstream at Indiana University. The Chem Compute URL is https://chemcompute.org/. We will use Chem Compute as the frontend for running electronic structure calculations with The General Atomic and Molecular Electronic Structure System, GAMESS (http://www.msg.ameslab.gov/gamess/). Chem Compute also provides access to other computational chemistry resources including PSI4 and the molecular dynamics packages TINKER and NAMD, though we will not be using those resource at this time. Follow this link, https://chemcompute.org/gamess/submit, to directly access the Chem Compute GAMESS guided submission interface. If you are a returning Chem Computer user, please log in now. If your University is part of the InCommon Federation you can log in without registering by clicking Login then "Log In with Google or your University" – select your University from the dropdown list. Otherwise if this is your first time working with Chem Compute, please register as a Chem Compute user by clicking the “Register” link in the top-right corner of the page. This gives you access to all of the computational resources available at ChemCompute.org and will allow you to maintain copies of your calculations in your user “Dashboard” that you can refer to later. Registering also helps track usage and obtain the resources needed to continue providing its service. When logged in with the GAMESS-Submit tabs selected, an instruction section appears on the left side of the page with instructions for several different kinds of calculations.
    [Show full text]
  • Download Wineskin Wrapper
    Download wineskin wrapper click here to download Wineskin Winery Wrapper Wine Xquartz X11 Mac OS X Macintosh free do-it-yourself porting microsoft windows programs run game games gaming.​Downloads · ​Wineskin · ​Manual · ​Wineskin on OS X El Capitan. Manually Installed Item Downloads. If you'd like versions of Engines, Wrappers, etc you can install to Wineskin Winery manually instead of using its built in. If you want to actually install things to create wrappers for yourself or others. Wineskin wrappers are created in Wineskin Winery. Download the latest version of. Wineskin is a free, open source utility that ports Windows programs to OS X so you Step One: Download Wineskin and Update the Wrapper. Download Wineskin www.doorway.ru Version zip Features. Make Mac OS X ports/wrappers for Windows™ software; Integrated Wine. Wineskin Winery for Mac: Free Download - Make Wine wrappers to run Windows software on Mac OS X. Download the latest versions of the best Mac apps at. Simply download and extract the Wrapper –> download the rFactor Demo The engine isn't changed, only a new Icon and an update Wineskin version. Manage and download Engines, or even custom build engines from Wine source code. Get Master Wrapper updates Create Wineskin wrappers Wineskin is a. Once the the installers finish downloading, it will create your wrapper. By default, it is stored in Applications > Wineskin > [your wrapper]. Then it. Before you even make the wrapper you'll need to pick a game you want to port to the goto this website to download wineskin Winery for Mac. To sum up: Download the game.
    [Show full text]
  • Starting SCF Calculations by Superposition of Atomic Densities
    Starting SCF Calculations by Superposition of Atomic Densities J. H. VAN LENTHE,1 R. ZWAANS,1 H. J. J. VAN DAM,2 M. F. GUEST2 1Theoretical Chemistry Group (Associated with the Department of Organic Chemistry and Catalysis), Debye Institute, Utrecht University, Padualaan 8, 3584 CH Utrecht, The Netherlands 2CCLRC Daresbury Laboratory, Daresbury WA4 4AD, United Kingdom Received 5 July 2005; Accepted 20 December 2005 DOI 10.1002/jcc.20393 Published online in Wiley InterScience (www.interscience.wiley.com). Abstract: We describe the procedure to start an SCF calculation of the general type from a sum of atomic electron densities, as implemented in GAMESS-UK. Although the procedure is well known for closed-shell calculations and was already suggested when the Direct SCF procedure was proposed, the general procedure is less obvious. For instance, there is no need to converge the corresponding closed-shell Hartree–Fock calculation when dealing with an open-shell species. We describe the various choices and illustrate them with test calculations, showing that the procedure is easier, and on average better, than starting from a converged minimal basis calculation and much better than using a bare nucleus Hamiltonian. © 2006 Wiley Periodicals, Inc. J Comput Chem 27: 926–932, 2006 Key words: SCF calculations; atomic densities Introduction hrstuhl fur Theoretische Chemie, University of Kahrlsruhe, Tur- bomole; http://www.chem-bio.uni-karlsruhe.de/TheoChem/turbo- Any quantum chemical calculation requires properly defined one- mole/),12 GAMESS(US) (Gordon Research Group, GAMESS, electron orbitals. These orbitals are in general determined through http://www.msg.ameslab.gov/GAMESS/GAMESS.html, 2005),13 an iterative Hartree–Fock (HF) or Density Functional (DFT) pro- Spartan (Wavefunction Inc., SPARTAN: http://www.wavefun.
    [Show full text]
  • Parameterizing a Novel Residue
    University of Illinois at Urbana-Champaign Luthey-Schulten Group, Department of Chemistry Theoretical and Computational Biophysics Group Computational Biophysics Workshop Parameterizing a Novel Residue Rommie Amaro Brijeet Dhaliwal Zaida Luthey-Schulten Current Editors: Christopher Mayne Po-Chao Wen February 2012 CONTENTS 2 Contents 1 Biological Background and Chemical Mechanism 4 2 HisH System Setup 7 3 Testing out your new residue 9 4 The CHARMM Force Field 12 5 Developing Topology and Parameter Files 13 5.1 An Introduction to a CHARMM Topology File . 13 5.2 An Introduction to a CHARMM Parameter File . 16 5.3 Assigning Initial Values for Unknown Parameters . 18 5.4 A Closer Look at Dihedral Parameters . 18 6 Parameter generation using SPARTAN (Optional) 20 7 Minimization with new parameters 32 CONTENTS 3 Introduction Molecular dynamics (MD) simulations are a powerful scientific tool used to study a wide variety of systems in atomic detail. From a standard protein simulation, to the use of steered molecular dynamics (SMD), to modelling DNA-protein interactions, there are many useful applications. With the advent of massively parallel simulation programs such as NAMD2, the limits of computational anal- ysis are being pushed even further. Inevitably there comes a time in any molecular modelling scientist’s career when the need to simulate an entirely new molecule or ligand arises. The tech- nique of determining new force field parameters to describe these novel system components therefore becomes an invaluable skill. Determining the correct sys- tem parameters to use in conjunction with the chosen force field is only one important aspect of the process.
    [Show full text]
  • Bringing Windows to the Linux Desktop
    BRINGING WINDOWS TO THE LINUX DESKTOP In a perfect world, the operating system that you use wouldn't matter. We're moving towards that with the growing use and availability of Web applications. But the day when the operating system is irrelevant is still awhile off. Right now, though, Windows is the dominant operating system. And there are no Linux versions of the popular and most widely-used applications for Windows -- programs like Microsoft Office and Adobe Photoshop. If you're a Linux user and you need to play nicely with the Windows world, conventional wisdom dictates that you either need a separate desktop computer or laptop computer that's running Windows or a system that dual boots. If you're adventurous, you can install a virtualization tool like VM Ware or Virtual Box. This software recreates Windows on your Linux box. The only problem with those solutions is that they need a lot of hard drive space and CPU. There is another choice: fake it. Faking it What do I mean by faking it? Using software that fools Windows applications into believing that they're actually running on Windows and not on Linux. It does this by creating what's called anapplication layer between the Windows program and Linux. The application layer simulates the Windows environment -- calls to the operating system, DLLs, drivers, and the like. Unlike the other solutions mentioned earlier, using an application layer only adds a bit of extra load to your computer -- a few megabytes of disk space and a couple of megabytes of RAM.
    [Show full text]
  • D:\Doc\Workshops\2005 Molecular Modeling\Notebook Pages\Software Comparison\Summary.Wpd
    CAChe BioRad Spartan GAMESS Chem3D PC Model HyperChem acd/ChemSketch GaussView/Gaussian WIN TTTT T T T T T mac T T T (T) T T linux/unix U LU LU L LU Methods molecular mechanics MM2/MM3/MM+/etc. T T T T T Amber T T T other TT T T T T semi-empirical AM1/PM3/etc. T T T T T (T) T Extended Hückel T T T T ZINDO T T T ab initio HF * * T T T * T dft T * T T T * T MP2/MP4/G1/G2/CBS-?/etc. * * T T T * T Features various molecular properties T T T T T T T T T conformer searching T T T T T crystals T T T data base T T T developer kit and scripting T T T T molecular dynamics T T T T molecular interactions T T T T movies/animations T T T T T naming software T nmr T T T T T polymers T T T T proteins and biomolecules T T T T T QSAR T T T T scientific graphical objects T T spectral and thermodynamic T T T T T T T T transition and excited state T T T T T web plugin T T Input 2D editor T T T T T 3D editor T T ** T T text conversion editor T protein/sequence editor T T T T various file formats T T T T T T T T Output various renderings T T T T ** T T T T various file formats T T T T ** T T T animation T T T T T graphs T T spreadsheet T T T * GAMESS and/or GAUSSIAN interface ** Text only.
    [Show full text]
  • Linux Networking Cookbook.Pdf
    Linux Networking Cookbook ™ Carla Schroder Beijing • Cambridge • Farnham • Köln • Paris • Sebastopol • Taipei • Tokyo Linux Networking Cookbook™ by Carla Schroder Copyright © 2008 O’Reilly Media, Inc. All rights reserved. Printed in the United States of America. Published by O’Reilly Media, Inc., 1005 Gravenstein Highway North, Sebastopol, CA 95472. O’Reilly books may be purchased for educational, business, or sales promotional use. Online editions are also available for most titles (safari.oreilly.com). For more information, contact our corporate/institutional sales department: (800) 998-9938 or [email protected]. Editor: Mike Loukides Indexer: John Bickelhaupt Production Editor: Sumita Mukherji Cover Designer: Karen Montgomery Copyeditor: Derek Di Matteo Interior Designer: David Futato Proofreader: Sumita Mukherji Illustrator: Jessamyn Read Printing History: November 2007: First Edition. Nutshell Handbook, the Nutshell Handbook logo, and the O’Reilly logo are registered trademarks of O’Reilly Media, Inc. The Cookbook series designations, Linux Networking Cookbook, the image of a female blacksmith, and related trade dress are trademarks of O’Reilly Media, Inc. Java™ is a trademark of Sun Microsystems, Inc. .NET is a registered trademark of Microsoft Corporation. Many of the designations used by manufacturers and sellers to distinguish their products are claimed as trademarks. Where those designations appear in this book, and O’Reilly Media, Inc. was aware of a trademark claim, the designations have been printed in caps or initial caps. While every precaution has been taken in the preparation of this book, the publisher and author assume no responsibility for errors or omissions, or for damages resulting from the use of the information contained herein.
    [Show full text]
  • Cryptographic File Systems Performance: What You Don't Know Can Hurt You Charles P
    Cryptographic File Systems Performance: What You Don't Know Can Hurt You Charles P. Wright, Jay Dave, and Erez Zadok Stony Brook University Appears in the proceedings of the 2003 IEEE Security In Storage Workshop (SISW 2003) Abstract interact with disks, caches, and a variety of other com- plex system components — all having a dramatic effect Securing data is more important than ever, yet cryp- on performance. tographic file systems still have not received wide use. In this paper we perform a real world performance One barrier to the adoption of cryptographic file systems comparison between several systems that are used is that the performance impact is assumed to be too high, to secure file systems on laptops, workstations, and but in fact is largely unknown. In this paper we first moderately-sized file servers. We also emphasize multi- survey available cryptographic file systems. Second, programming workloads, which are not often inves- we perform a performance comparison of a representa- tigated. Multi-programmed workloads are becoming tive set of the systems, emphasizing multiprogrammed more important even for single user machines, in which workloads. Third, we discuss interesting and counterin- Windowing systems are often used to run multiple appli- tuitive results. We show the overhead of cryptographic cations concurrently. We expect cryptographic file sys- file systems can be minimal for many real-world work- tems to become a commodity component of future oper- loads, and suggest potential improvements to existing ating systems. systems. We have observed not only general trends with We present results from a variety of benchmarks, an- each of the cryptographic file systems we compared but alyzing the behavior of file systems for metadata op- also anomalies based on complex interactions with the erations, raw I/O operations, and combined with CPU operating system, disks, CPUs, and ciphers.
    [Show full text]