Analyzing ChromeOS s Boot Performance
|
|
|
- Amie Dean
- 10 years ago
- Views:
Transcription
1 Analyzing ChromeOS s Boot Performance Alexis Emperador The University of Texas at Austin [email protected] Alison N. Norman The University of Texas at Austin [email protected] May 10, Abstract ChromeOS, Google s operating system, advertises a boot performance of 8 seconds. It only exhibits this boot time on specific hardware, which suggests that it is able to skip identifying the hardware during the boot process. ChromiumOS, the open source project version of ChromeOS, requires 35 seconds to boot. We hypothesize that the difference in boot time is due to ChromiumOSs need to identify its hardware. To test our hypothesis, we modify ChromiumOS so that it, too, is hardware-specific. Hypothetically, it will exhibit boot performance similar to ChromeOS after our modifications. We have analyzed the boot performance and outputs of the modified version of ChromiumOS and identified factors associated with decreases or increases in boot time. 2 Introduction Due to the increasing use of web browsers in recent years, companies have introduced web-based operating systems, which are scaled down versions of their traditional operating system counterparts. One web-based operating system in particular, ChromeOS, has a boot time of 8 seconds [2]. The purpose of this research is to analyze the boot performance of ChromeOS and modify ChromiumOS, the open source version of ChromeOS, to have a similar boot performance. Since the ChromeOS boot process is hypothesized to be hardware specific, we modify the ChromiumOS kernel to remove unnecessary checks. We measure the time spent in each stage of the boot process after each modification to identify where time is being spent. 3 Related Work In this section, we describe a work related to our research about a similar operating system s boot performance. ChromeOS boot performance is hypothesized to be due to use on a specific architecture. Therefore, if an operating system with similar specifications is hardware specific, it should also exhibit a boot performance similar to ChromeOS. Ulf Magnusson created a semi-automatic method for generating a Linux kernel of minimal size for a given platform. Magnusson s method was tested with Awesome-O, a Linux-based, Web-oriented operating system much like ChromeOS. Magnusson showed that the boot performance for Awesome-O could be increased by minimizing the Linux kernel by removing unnecessary features [4]. 1
2 4 Background In this section, we define terms and concepts that are needed to understand ChromeOS and ChromiumOS. According to Google, ChromeOS, Google s operating system, is designed to get the user to the web browser faster. Google claims that there is no reason that a user should have to wait 45 seconds, the average boot time for modern operating systems, to get to the web browser. The average user spends 90 percent of their time on the internet in a web browser application [3]. In ChromeOS, the operating system is the web browser. Google ships ChromeOS on Chromebooks which are laptops with specific hardware and configuration. Samsung released the first Chromebooks in June 2011 [2]. ChromeOS has a boot time of 8 seconds on the Chromebooks. ChromiumOS is the open source project version of ChromeOS maintained by Google [7]. ChromiumOS and ChromeOS fundamentally share the same code base, but ChromeOS has some additional firmware features and comes with binary packages that are not released with the ChromiumOS project [7]. ChromiumOS has different kernels built in for different architectures. For each architecture, ChromiumOS uses a combination of kernels based on the flavour used. For example, an i386 architecture will use a combination of the pinetrail and menlow flavours. Figure 1 shows a flow chart of the kernel structure for ChromiumOS. Web-based operating systems are a new class of operating systems that focus on web browsing and web applications [10]. Web-based operating systems are designed to keep the user in the browser longer making use of external network resources. Figure 1: This figure shows the ChromiumOS kernel breakdown and depicts the ChromiumOS kernel with architectures and flavours [5]. 5 Problem We want to identify the factors that contribute to the boot performance of ChromeOS. We know that ChromeOS is shipped on a specific hardware in the form of Chromebooks which we hypothesize contributes to the boot performance. ChromeOS and ChromiumOS boot processes have three stages: 1) BIOS startup and kernel load, 2) start the kernel and execute, and 3) user process startup [1]. Most of the boot time is spent in stage 2, so our goal is to modify ChromiumOS kernel to reduce boot time. 2
3 We test our hypothesis using a 32-bit Toshiba NB205 with 2GB DDR2 RAM 1 and an Intel Atom processor. ChromiumOS version was used and modified to test our hypothesis. Development and test images with no verified boot enabled were used. Following the instructions on the Quick Start Guide [9], we downloaded the source code and created a chroot 2 on our system for source code. Inside the chroot is the source code to build ChromiumOS and existing scripts to use on the operating system. The source code for the kernel is also located inside the chroot. Measurements of the boot startup time were recorded using the bootperf script provided by the Chromium Project [6]. The bootperf script measures ten iterations of the boot cycle. 5.1 Procedure In this section, we describe the procedure for modifying the kernel and measuring the boot time once modified. An unmodified version of ChromiumOS was obtained to measure the initial boot performance of ChromiumOS. We will refer to this as the vanilla build. We created an x86-generic build with the flags noenable rootfs verification, dev, and autotest. The noenable rootfs verification flag disables ChromiumOS s check for integrity during the boot process. The dev flag creates a development build and the autotest flag enables the operating system to be controlled remotely using the test scripts inside the chroot. After the build was created, we modified the kernel for the build. This was done using the kernel configuration scripts located inside the build [5]. The scripts allow for modification of the three kernel configurations at once by running make menuconfig on each kernel. The modifications, see Section 5.2, were made to each kernel configuration. After the modifications were complete, we compiled the kernel so the build used the new modified kernel. After the build with the modified kernel was ready, we loaded ChromiumOS on a flash drive then boot our machine from the flash drive. We then used the bootperf script from the chroot to remotely run tests on the machine running ChromiumOS. 5.2 Modifying the Kernel Since ChromiumOS has three stages to its boot process, two of which are focused in the kernel, we have modified the kernel to remove unnecessary checks based on our hardware. Since we tested our hypothesis on a Toshiba netbook, there was no need for certain checks related other architectures. We started by removing checks for the following in all three ChromiumOS kernel versions: Acer Aspire One temperature and fan driver Dell WMI extras HP WMI extras ChromeOS laptop ChromeOS LED keyboard Thermal Management driver for Intel menlow platform ChromeOS specific ACPI extensions 1 The size of RAM is negligible since we are not testing user space. ChromiumOS limits the number of tabs a user can have open in their browser to the size of RAM [8]. 2 The chroot stands for chrome root. It is where the source code is located for ChromiumOS [8]. 3
4 Unnecessary hardware monitoring support Allow booting SMP kernel on uniprocessor systems We were able to remove the checks listed above because these checks were all related to items that were not necessary for our testing architecture. After removing these checks, there was a slight improvement in boot time. The time spent in the kernel was also reduced. Next, we observe that the kernel does not need to prompt for development and/or incomplete code/drivers because ChromiumOS downloads a fresh copy of ChromiumOS if it detects errors in the code 3. Additionally, the kernel does not need support for paging of anonymous memory since ChromiumOS also does not support swap memory [8]. Therefore, the kernel does not need to check to see if it is supported since we know it is not supported. Additionally, ChromiumOS does not need to enable VM event counters for /proc/vmstat since we will not be using VMs. Therefore, further checks removed were from the General Setup of each version of the kernel. These items are: Prompt for development and/or incomplete code/drivers, Support for paging of anonymous memory, and Enable VM event counters for /proc/vmstat. After removing these checks, the boot time decreased by nearly ten seconds. 6 Results and Analysis After removing the hardware checks, ChromiumOS boot time was reduced from 35 seconds to 26.2 seconds. The boot process spent an overall average of less time in the kernel stage which caused the reduction in boot time. As shown in Table 1, the initial boot results for 10 cycles for ChromiumOS have a significant amount of time spent in the kernel stages of the boot process. In Table 2, we see that the boot results for 10 cycles for the modified system have significantly less time spent in the kernel stages. Thus, we have shown that the boot time can be significantly reduced by removing unnecessary checks from the kernel. In comparison to ChromeOS, the modified version of ChromiumOS takes 18.2 seconds longer to boot. This is an improvement from the vanilla version of ChromiumOS which took 27 seconds longer to boot than ChromeOS. Table 3 shows the time each operating system spends in each stage of the boot process. The modified version of ChromiumOS is significantly better in comparison to ChromeOS than the vanilla version of ChromiumOS. Event Time(milliseconds) s% dt startup % startup done % x started % Table 1: ChromiumOS vanilla boot results for 10 cycles. Time is the average total time in milliseconds. s% is the sample standard deviation of the total time as a percentage of the average. dt is the average delta change in time between current and previous stages. 3 Since we disabled verified boot, the download does not replace the kernel. 4
5 Event Time(milliseconds) s% dt startup % startup done % x started % Table 2: ChromiumOS with Kernel Modified to remove hardware checks results for 10 cycles. Time is the average total time in milliseconds. s% is the sample standard deviation of the total time as a percentage of the average. dt is the average delta change in time between current and previous stages. Event ChromiumOS ChromiumOS Modified ChromeOS Time until login 6.7 sec 5.3 sec 4.6 sec Start Kernel 13.3 sec 9.7 sec 1.3 sec BIOS startup/kernel load 6.7 sec sec Table 3: Table 3. Comparison of ChromiumOS, ChromiumOS Modified, and ChromeOS. Time until login is the average time it takes to get to a login screen after kernel execution. Start Kernel is the average time spent in kernel execution stage. BIOS startup/kernel is average time spent loading BIOS/kernel. 7 Conclusion and Future Work As shown in Section 6, the modified version of ChromiumOS has a boot time of 26.2 seconds. The modifications of the kernel reduced the boot time from 35 seconds to 26.2 seconds. The results demonstrate the effectiveness of making ChromiumOS hardware specific. The decrease in the time spent in the kernel following the modifications show the benefit of making the kernel hardware specific. Making the kernel hardware specific eliminates the unnecessary checks for hardware the architecture does not have or may not need. The modified version of ChromiumOS did not reach a boot time comparable to ChromeOS. However with further experimentation, we believe that a boot time comparable to ChromeOS is possible. As already mentioned, we modified the kernel to remove checks for specific hardware in the kernel. Further modifications and removals of checks for hardware in the kernel would be an option for future research. Improvement could also be obtained by modifying the kernel compiler to optimize kernel for a specific architecture. Finally, investigating the user stage of the boot process and identifying factors contributing to overhead may also reduce boot time further since the user stage accounts for approximately 1.68 seconds of the difference between ChromiumOS and ChromeOS boot time. 8 Acknowledgements This research was supported by an undergraduate research grant from the National Science Foundation. References [1] Richard Barnette. Chromeos boot process. Technical report, [2] chrome. Samsung chromebook. Technical report, [3] Google Chrome. Chromium os fast boot. Technical report, [4] Ulf Magnusson. A Linux-based, Web-oriented operating system designed to boot quickly. PhD thesis, Institutionen for datavetenskap, [5] The Chromium Projects. Kernel configuration. Technical report,
6 [6] The Chromium Projects. Tools for measuring boot time performance. Technical report, [7] The Chromium Projects. Chromium os. Technical report, [8] The Chromium Projects. Chromium os developer guide. Technical report, [9] The Chromium Projects. Quick start guide. Technical report, [10] Alex Wright. Ready for a web os? Technology, December
Download Virtualization Software Download a Linux-based OS Creating a Virtual Machine using VirtualBox: VM name
Download Virtualization Software You will first need to download and install a virtualization product. This will allow you to create a virtual machine which you can install a Linux distribution on. I recommend
Remote PC Guide Series - Volume 2b
Document Version: 2013-09-06 R720 This guide provides hardware model-specific guidance in server configuration, with BIOS and RAID configuration instructions for the Dell R720. This guide is part of a
Full and Para Virtualization
Full and Para Virtualization Dr. Sanjay P. Ahuja, Ph.D. 2010-14 FIS Distinguished Professor of Computer Science School of Computing, UNF x86 Hardware Virtualization The x86 architecture offers four levels
Plexxi Control Installation Guide Release 2.1.0
Plexxi Control Installation Guide Release 2.1.0 702-20002-10 Rev 1.2 February 19, 2015 100 Innovative Way - Suite 3322 Nashua, NH 03062 Tel. +1.888.630.PLEX (7539) www.plexxi.com Notices The information
Remote PC Guide Series - Volume 2a
Document Version: 2013-03-04 This guide provides hardware model-specific guidance in server configuration, with BIOS and RAID configuration instructions for the Dell R710. This guide is part of a multi-volume
DCPS STUDENT OPTION HOME USE PROGRAM SIGN UP INSTRUCTIONS
DCPS STUDENT OPTION HOME USE PROGRAM SIGN UP INSTRUCTIONS Step-by-Step Abstract The Enrollment for Education Solutions agreement between Microsoft and Duval County Public Schools provides a student option
LabStats 5 System Requirements
LabStats Tel: 877-299-6241 255 B St, Suite 201 Fax: 208-473-2989 Idaho Falls, ID 83402 LabStats 5 System Requirements Server Component Virtual Servers: There is a limit to the resources available to virtual
Customizing Boot Media for Linux* Direct Boot
White Paper Bruce Liao Platform Application Engineer Intel Corporation Customizing Boot Media for Linux* Direct Boot October 2013 329747-001 Executive Summary This white paper introduces the traditional
Fastboot Techniques for x86 Architectures. Marcus Bortel Field Application Engineer QNX Software Systems
Fastboot Techniques for x86 Architectures Marcus Bortel Field Application Engineer QNX Software Systems Agenda Introduction BIOS and BIOS boot time Fastboot versus BIOS? Fastboot time Customizing the boot
System Requirements for Computer-Based Testing AzMERIT
System Requirements for Computer-Based ing AzMERIT This document contains basic technology requirements for online testing using American Institutes for Research s (AIR) systems for the 2015 2016 test
VMware Server 2.0 Essentials. Virtualization Deployment and Management
VMware Server 2.0 Essentials Virtualization Deployment and Management . This PDF is provided for personal use only. Unauthorized use, reproduction and/or distribution strictly prohibited. All rights reserved.
ECT362 Installing Linux Virtual Machine in KL322
ECT362 Installing Linux Virtual Machine in KL322 The steps below outline how to install Linux under Windows as a virtual machine. This install uses the Ubuntu 10.04 distribution of Linux along with the
Installation Guide for Citrix XenServer 5.5
white paper Installation Guide for Citrix XenServer 5.5 Title: Installation Guide for Citrix XenServer 5.5 Author(s): Xtravirt (Paul Buckle) Target Audience: Technical - Novice Current Revision: 1.0 (Jul
Scholastic Education Technology Programs
Scholastic Education Technology Programs Version 2.3.x System Requirements & Technical Overview Scholastic Achievement Manager and Scholastic Education Technology Programs The Scholastic Achievement Manager
WA1826 Designing Cloud Computing Solutions. Classroom Setup Guide. Web Age Solutions Inc. Copyright Web Age Solutions Inc. 1
WA1826 Designing Cloud Computing Solutions Classroom Setup Guide Web Age Solutions Inc. Copyright Web Age Solutions Inc. 1 Table of Contents Part 1 - Minimum Hardware Requirements...3 Part 2 - Minimum
Intro to Virtualization
Cloud@Ceid Seminars Intro to Virtualization Christos Alexakos Computer Engineer, MSc, PhD C. Sysadmin at Pattern Recognition Lab 1 st Seminar 19/3/2014 Contents What is virtualization How it works Hypervisor
SAS University Edition: Installation Guide for Linux
SAS University Edition: Installation Guide for Linux i 17 June 2014 The correct bibliographic citation for this manual is as follows: SAS Institute Inc. 2014. SAS University Edition: Installation Guide
Chromebook Reference Document
Chromebook Reference Document Introduction A Chromebook is a laptop computer made to browse the web and run web apps. Chromebooks run Chrome OS as the operating system and have an interface similar to
Dualog Connection Suite Hardware and Software Requirements
Dualog Connection Suite Hardware and Software Requirements Author Kristian Olsen Date 29.Mar 2012 Description Revision Number 2.0 Environmental requirements and recommendations running Dualog Connection
TimeIPS Server. IPS256T Virtual Machine. Installation Guide
TimeIPS Server IPS256T Virtual Machine Installation Guide TimeIPS License Notification The terms and conditions applicable to the license of the TimeIPS software, sale of TimeIPS hardware and the provision
Installing Hortonworks Sandbox 2.1 VirtualBox on Mac
Installing Hortonworks Sandbox 2.1 VirtualBox on Mac Getting Ready to install on Mac using Oracle VirtualBox Use this section to prepare for your installation. Prerequisites To use the Hortonworks Sandbox
System requirements for A+
System requirements for A+ Anywhere Learning System: System Requirements Customer-hosted Browser Version Web-based ALS (WBA) Delivery Network Requirements In order to configure WBA+ to properly answer
HPSA Agent Characterization
HPSA Agent Characterization Product HP Server Automation (SA) Functional Area Managed Server Agent Release 9.0 Page 1 HPSA Agent Characterization Quick Links High-Level Agent Characterization Summary...
Server & Application Monitor
Server & Application Monitor agentless application & server monitoring SolarWinds Server & Application Monitor provides predictive insight to pinpoint app performance issues. This product contains a rich
Sage Grant Management System Requirements
Sage Grant Management System Requirements You should meet or exceed the following system requirements: One Server - Database/Web Server The following system requirements are for Sage Grant Management to
Expert Reference Series of White Papers. VMware vsphere Essentials
Expert Reference Series of White Papers VMware vsphere Essentials 1-800-COURSES www.globalknowledge.com VMware vsphere Essentials Raj Tolani, Global Knowledge Instructor Introduction Every VMware class
Migrating to ESXi: How To
ILTA Webinar Session Migrating to ESXi: How To Strategies, Procedures & Precautions Server Operations and Security Technology Speaker: Christopher Janoch December 29, 2010 Migrating to ESXi: How To Strategies,
Rally Installation Guide
Rally Installation Guide Rally On-Premises release 2015.1 [email protected] www.rallydev.com Version 2015.1 Table of Contents Overview... 3 Server requirements... 3 Browser requirements... 3 Access
Windows XP Professional x64 Edition for HP Workstations - FAQ
1. What is Microsoft Windows XP Professional x64 Edition? Windows XP Professional x64 Edition is the client version of the Microsoft 64-bit operating system that executes on 64-bit extensions systems.
vnas Series All-in-one NAS with virtualization platform 2014.01.03
vnas Series All-in-one NAS with virtualization platform 2014.01.03 2 Imaging NAS Virtualization Station VMware ESX 3 Install Virtualization Station on a specialized Turbo NAS VM vnas Use vnas series to
Gigabyte Management Console User s Guide (For ASPEED AST 2400 Chipset)
Gigabyte Management Console User s Guide (For ASPEED AST 2400 Chipset) Version: 1.4 Table of Contents Using Your Gigabyte Management Console... 3 Gigabyte Management Console Key Features and Functions...
1. Definition of Terms
BounceBack Ultimate 14.2 Disaster Recovery Guide This guide presents you with information on how to perform a restore using BounceBack Ultimate version 14.2. Contents 1. Definition of Terms 2. Manual Data
Running Windows 8 on top of Android with KVM. 21 October 2013. Zhi Wang, Jun Nakajima, Jack Ren
Running Windows 8 on top of Android with KVM 21 October 2013 Zhi Wang, Jun Nakajima, Jack Ren Legal Disclaimer INFORMATION IN THIS DOCUMENT IS PROVIDED IN CONNECTION WITH INTEL PRODUCTS. NO LICENSE, EXPRESS
PC Blade Virtualization Configuration Guide
PC Blade Virtualization Configuration Guide The combination of ClearCube PC Blades and management software with industry-standard virtualization technology gives IT managers a new way to more efficiently
Example of Standard API
16 Example of Standard API System Call Implementation Typically, a number associated with each system call System call interface maintains a table indexed according to these numbers The system call interface
Read Me UNISTREAM AUTOMATION IDE
Read Me UNILOGIC SOFTWARE UNISTREAM AUTOMATION IDE Unitronics UniLogic software is the programming Integrated Development Environment (IDE) you use to configure hardware, communications, and develop both
Setup Guide for HDP Developer: Storm. Revision 1 Hortonworks University
Setup Guide for HDP Developer: Storm Revision 1 Hortonworks University Overview The Hortonworks Training Course that you are attending is taught using a virtual machine (VM) for the lab environment. Before
StACC: St Andrews Cloud Computing Co laboratory. A Performance Comparison of Clouds. Amazon EC2 and Ubuntu Enterprise Cloud
StACC: St Andrews Cloud Computing Co laboratory A Performance Comparison of Clouds Amazon EC2 and Ubuntu Enterprise Cloud Jonathan S Ward StACC (pronounced like 'stack') is a research collaboration launched
SAS University Edition: Installation Guide for Windows
SAS University Edition: Installation Guide for Windows i 17 June 2014 The correct bibliographic citation for this manual is as follows: SAS Institute Inc. 2015. SAS University Edition: Installation Guide
Computing in High- Energy-Physics: How Virtualization meets the Grid
Computing in High- Energy-Physics: How Virtualization meets the Grid Yves Kemp Institut für Experimentelle Kernphysik Universität Karlsruhe Yves Kemp Barcelona, 10/23/2006 Outline: Problems encountered
WA2262 Applied Data Science and Big Data Analytics Boot Camp for Business Analysts. Classroom Setup Guide. Web Age Solutions Inc.
WA2262 Applied Data Science and Big Data Analytics Boot Camp for Business Analysts Classroom Setup Guide Web Age Solutions Inc. Copyright Web Age Solutions Inc. 1 Table of Contents Part 1 - Minimum Software
DELL. Virtual Desktop Infrastructure Study END-TO-END COMPUTING. Dell Enterprise Solutions Engineering
DELL Virtual Desktop Infrastructure Study END-TO-END COMPUTING Dell Enterprise Solutions Engineering 1 THIS WHITE PAPER IS FOR INFORMATIONAL PURPOSES ONLY, AND MAY CONTAIN TYPOGRAPHICAL ERRORS AND TECHNICAL
MICROSOFT ENROLLMENT FOR EDUCATION SOLUTIONS (EES) AGREEMENT
MICROSOFT ENROLLMENT FOR EDUCATION SOLUTIONS (EES) AGREEMENT Frequently Asked Questions Abstract This Enrollment provides Duval County Public Schools a license for certain specified Microsoft Products
Tech Tip: Understanding Server Memory Counters
Tech Tip: Understanding Server Memory Counters Written by Bill Bach, President of Goldstar Software Inc. This tech tip is the second in a series of tips designed to help you understand the way that your
inforouter V8.0 Server & Client Requirements
inforouter V8.0 Server & Client Requirements Please review this document thoroughly before proceeding with the installation of inforouter Version 8. This document describes the minimum and recommended
Creating a Linux Virtual Machine using Virtual Box
A. Install Virtual Box: Creating a Linux Virtual Machine using Virtual Box 1. Download the Virtualbox installer http://www.virtualbox.org/wiki/downloads 2. Run the installer and have the installer complete.
Copyright 1999-2011 by Parallels Holdings, Ltd. All rights reserved.
Parallels Virtuozzo Containers 4.0 for Linux Readme Copyright 1999-2011 by Parallels Holdings, Ltd. All rights reserved. This document provides the first-priority information on Parallels Virtuozzo Containers
Installing Hortonworks Sandbox 2.0 VirtualBox on Windows
Installing Hortonworks Sandbox 2.0 VirtualBox on Windows Getting Ready to install on Windows using Oracle VirtualBox Use this section to prepare for your installation. Prerequisites To use the Hortonworks
Dell UPS Local Node Manager USER'S GUIDE EXTENSION FOR MICROSOFT VIRTUAL ARCHITECTURES Dellups.com
CHAPTER: Introduction Microsoft virtual architecture: Hyper-V 6.0 Manager Hyper-V Server (R1 & R2) Hyper-V Manager Hyper-V Server R1, Dell UPS Local Node Manager R2 Main Operating System: 2008Enterprise
Figure 1: RotemNet Main Screen
1 REMOTE CONTROLLER ACCESS This paper summarizes the installation and configuration procedures needed to enable accessing your Communicator and controllers via the Internet. The information contained in
Embedded Linux development training 4 days session
Embedded Linux development training 4 days session Title Overview Duration Trainer Language Audience Prerequisites Embedded Linux development training Understanding the Linux kernel Building the Linux
Section 1.0 Getting Started with the Vālant EMR. Contents
Section 1.0 Getting Started with the Vālant EMR Contents Getting Started with the Valant EMR application:... 2 Hardware Requirements for the Vālant EMR:... 3 Software Requirements for the Vālant EMR:...
Technical Brief. Userful Multiplatform Desktop Virtualization Software
Technical Brief Userful Multiplatform Desktop Virtualization Software 11.04.2014 SUMMARY: This Technical Brief will summarize the installation and set up of Userful Multiplatform desktop virtualization
How To Compare Two Servers For A Test On A Poweredge R710 And Poweredge G5P (Poweredge) (Power Edge) (Dell) Poweredge Poweredge And Powerpowerpoweredge (Powerpower) G5I (
TEST REPORT MARCH 2009 Server management solution comparison on Dell PowerEdge R710 and HP Executive summary Dell Inc. (Dell) commissioned Principled Technologies (PT) to compare server management solutions
Ubuntu Linux Reza Ghaffaripour May 2008
Ubuntu Linux Reza Ghaffaripour May 2008 Table of Contents What is Ubuntu... 3 How to get Ubuntu... 3 Ubuntu Features... 3 Linux Advantages... 4 Cost... 4 Security... 4 Choice... 4 Software... 4 Hardware...
NOC PS manual. Copyright Maxnet 2009 2015 All rights reserved. Page 1/45 NOC-PS Manuel EN version 1.3
NOC PS manual Copyright Maxnet 2009 2015 All rights reserved Page 1/45 Table of contents Installation...3 System requirements...3 Network setup...5 Installation under Vmware Vsphere...8 Installation under
VMWare Workstation 11 Installation MICROSOFT WINDOWS SERVER 2008 R2 STANDARD ENTERPRISE ED.
VMWare Workstation 11 Installation MICROSOFT WINDOWS SERVER 2008 R2 STANDARD ENTERPRISE ED. Starting Vmware Workstation Go to the start menu and start the VMware Workstation program. *If you are using
A Study of Data Management Technology for Handling Big Data
Available Online at www.ijcsmc.com International Journal of Computer Science and Mobile Computing A Monthly Journal of Computer Science and Information Technology IJCSMC, Vol. 3, Issue. 9, September 2014,
SysPatrol - Server Security Monitor
SysPatrol Server Security Monitor User Manual Version 2.2 Sep 2013 www.flexense.com www.syspatrol.com 1 Product Overview SysPatrol is a server security monitoring solution allowing one to monitor one or
Virtualization. Michael Tsai 2015/06/08
Virtualization Michael Tsai 2015/06/08 What is virtualization? Let s first look at a video from VMware http://bcove.me/x9zhalcl Problems? Low utilization Different needs DNS DHCP Web mail 5% 5% 15% 8%
ThinLinX TLXOS 64-bit Firmware Installation Guide for the Intel NUC Range. Materials Required
ThinLinX TLXOS 64-bit Firmware Installation Guide for the Intel NUC Range The Intel NUC is a small form factor computer that incorporates several models from Intel Core processors to the economical Single
Virtualization for Cloud Computing
Virtualization for Cloud Computing Dr. Sanjay P. Ahuja, Ph.D. 2010-14 FIS Distinguished Professor of Computer Science School of Computing, UNF CLOUD COMPUTING On demand provision of computational resources
Signiant Agent installation
Signiant Agent installation Release 11.3.0 March 2015 ABSTRACT Guidelines to install the Signiant Agent software for the WCPApp. The following instructions are adapted from the Signiant original documentation
Dell PowerEdge Blades Outperform Cisco UCS in East-West Network Performance
Dell PowerEdge Blades Outperform Cisco UCS in East-West Network Performance This white paper compares the performance of blade-to-blade network traffic between two enterprise blade solutions: the Dell
Getting Started Using Project Photon on VMware Fusion/Workstation
Getting Started Using Project Photon on VMware Fusion/Workstation What is Project Photon? Project Photon is a tech preview of an open source, Linux container host runtime optimized for vsphere. Photon
PHD Virtual Backup for Hyper-V
PHD Virtual Backup for Hyper-V version 7.0 Installation & Getting Started Guide Document Release Date: December 18, 2013 www.phdvirtual.com PHDVB v7 for Hyper-V Legal Notices PHD Virtual Backup for Hyper-V
An Oracle White Paper April 2010. How to Install the Oracle Solaris 10 Operating System on x86 Systems
An Oracle White Paper April 2010 How to Install the Oracle Solaris 10 Operating System on x86 Systems Introduction... 1 Installation Assumptions... 2 Check the Hardware Compatibility List... 2 Basic System
PEARSON Parent/Teacher Guide to Online Electronic Practice Assessment Tests (epats) FAQs, Instructions, and Hardware & Software Requirements
PEARSON Parent/Teacher Guide to Online Electronic Practice Assessment Tests (epats) FAQs, Instructions, and Hardware & Software Requirements Copyright 2014 4/11/2014 Table of Contents Introduction... 1
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
Chapter 14 Virtual Machines
Operating Systems: Internals and Design Principles Chapter 14 Virtual Machines Eighth Edition By William Stallings Virtual Machines (VM) Virtualization technology enables a single PC or server to simultaneously
Comparing Free Virtualization Products
A S P E I T Tr a i n i n g Comparing Free Virtualization Products A WHITE PAPER PREPARED FOR ASPE BY TONY UNGRUHE www.aspe-it.com toll-free: 877-800-5221 Comparing Free Virtualization Products In this
FOG Guide. IPBRICK International. July 17, 2013
FOG Guide IPBRICK International July 17, 2013 1 Copyright c IPBRICK International All rights reserved. The information in this manual is subject to change without prior notice. The presented explanations,
Install Guide for JunosV Wireless LAN Controller
The next-generation Juniper Networks JunosV Wireless LAN Controller is a virtual controller using a cloud-based architecture with physical access points. The current functionality of a physical controller
One-Stop Intel TXT Activation Guide
One-Stop Intel TXT Activation Guide HP Gen8 Family Based Server Systems Intel Trusted Execution Technology (Intel TXT) for Intel Xeon processor-based servers is commonly used to enhance platform security
VMware Horizon FLEX User Guide
Horizon FLEX 1.1 This document supports the version of each product listed and supports all subsequent versions until the document is replaced by a new edition. To check for more recent editions of this
Delivering Quality in Software Performance and Scalability Testing
Delivering Quality in Software Performance and Scalability Testing Abstract Khun Ban, Robert Scott, Kingsum Chow, and Huijun Yan Software and Services Group, Intel Corporation {khun.ban, robert.l.scott,
Symantec Cyber Readiness Challenge Player s Manual
Symantec Cyber Readiness Challenge Player s Manual Version 1.6 January 20, 2014 Table of Contents Introduction... 3 1 The Cyber Readiness Challenge... 4 1.1 Your Credentials... 4 1.2 Accessing the Competition...
EXPLORING LINUX KERNEL: THE EASY WAY!
EXPLORING LINUX KERNEL: THE EASY WAY! By: Ahmed Bilal Numan 1 PROBLEM Explore linux kernel TCP/IP stack Solution Try to understand relative kernel code Available text Run kernel in virtualized environment
Several tips on how to choose a suitable computer
Several tips on how to choose a suitable computer This document provides more specific information on how to choose a computer that will be suitable for scanning and postprocessing of your data with Artec
Installing NetSupport School for use with the NetSupport School Student extension for Google Chrome
Installing NetSupport School for use with the NetSupport School Student extension for Google Chrome NetSupport School delivers the tools you need to help maximise the effectiveness of computer led teaching
Embedded Operating Systems in a Point of Sale Environment. White Paper
Embedded Operating Systems in a Point of Sale Environment White Paper December 2008 Contents Embedded Operating Systems in a POS Environment... 3 Overview... 3 POS Operating Systems... 3 Operating Systems
Installing Hortonworks Sandbox VMware Player on Windows
Installing Hortonworks Sandbox VMware Player on Windows Getting Ready to install on Windows using VMware Player Use this section to prepare for your installation. Prerequisites To use the Hortonworks Sandbox
Embedded Linux development with Buildroot training 3-day session
Embedded Linux development with training 3-day session Title Overview Duration Trainer Language Audience Embedded Linux development with training Introduction to Managing and building the configuration
nanohub.org An Overview of Virtualization Techniques
An Overview of Virtualization Techniques Renato Figueiredo Advanced Computing and Information Systems (ACIS) Electrical and Computer Engineering University of Florida NCN/NMI Team 2/3/2006 1 Outline Resource
Provide instructions for installing the VMware View Client a non-wellmont device. These instructions are for a Windows based OS.
Implementation 1. Purpose Provide instructions for installing the VMware View Client a non-wellmont device. These instructions are for a Windows based OS. 2. Scope This process applies for users of the
Installing the Operating System or Hypervisor
Installing the Operating System or Hypervisor If you purchased E-Series Server Option 1 (E-Series Server without preinstalled operating system or hypervisor), you must install an operating system or hypervisor.
RoverPal - A Mobile Payment Application
White Paper RoverPal - A Mobile Payment Application Introduction Online shopping has been a favorable experience with most of us. Still, we come across instances where we are out on shopping and we run
How To Install Project Photon On Vsphere 5.5 & 6.0 (Vmware Vspher) With Docker (Virtual) On Linux (Amd64) On A Ubuntu Vspheon Vspheres 5.4
Getting Started Using Project Photon on VMware vsphere 5.5 & 6.0 What is Project Photon? Project Photon is a tech preview of an open source, Linux container host runtime optimized for vsphere. Photon is
How To Install Openstack On Ubuntu 14.04 (Amd64)
Getting Started with HP Helion OpenStack Using the Virtual Cloud Installation Method 1 What is OpenStack Cloud Software? A series of interrelated projects that control pools of compute, storage, and networking
In order to enable BitLocker, your hard drive must be partitioned in a particular manner.
ENABLE BITLOCKER ON WINDOWS VISTA - WITHOUT A TPM Requirements: You must be running Vista Enterprise or Vista Ultimate to enable BitLocker. Any other version of Vista is not compatible. It is recommended
Storage Sync for Hyper-V. Installation Guide for Microsoft Hyper-V
Installation Guide for Microsoft Hyper-V Egnyte Inc. 1890 N. Shoreline Blvd. Mountain View, CA 94043, USA Phone: 877-7EGNYTE (877-734-6983) www.egnyte.com 2013 by Egnyte Inc. All rights reserved. Revised
One-Stop Intel TXT Activation Guide
One-Stop Intel TXT Activation Guide DELL* PowerEdge 12G Server Systems Intel Trusted Execution Technology (Intel TXT) for Intel Xeon processor-based servers is commonly used to enhance platform security
User Manual Version 0.9.9.p BETA III December 23rd, 2015
User Manual Version 0.9.9.p BETA III December 23rd, 2015 Disclaimer: This document is provided as-is. Information and views expressed in this document, including URL and other Internet website references,
Creating a Windows XP Virtual Machine using Virtual Box
A. Install Virtual Box: Creating a Windows XP Virtual Machine using Virtual Box 1. Download the Virtualbox installer http://www.virtualbox.org/wiki/downloads 2. Run the installer and have the installer
Dual-boot Windows 10 alongside Windows 8
Most of the people are very much interested to install the newly launched Operating System Windows 10 on their devices. But, it is not recommended to directly use Windows 10 as the primary OS because it
Satish Mohan. Head Engineering. AMD Developer Conference, Bangalore
Satish Mohan Head Engineering AMD Developer Conference, Bangalore Open source software Allows developers worldwide to collaborate and benefit. Strategic elimination of vendor lock in OSS naturally creates
LOCKSS on LINUX. CentOS6 Installation Manual 08/22/2013
LOCKSS on LINUX CentOS6 Installation Manual 08/22/2013 1 Table of Contents Overview... 3 LOCKSS Hardware... 5 Installation Checklist... 6 BIOS Settings... 9 Installation... 10 Firewall Configuration...
NAS 249 Virtual Machine Configuration with VirtualBox
NAS 249 Virtual Machine Configuration with VirtualBox Configure and run Virtual Machines on ASUSTOR Portal with VirtualBox A S U S T O R C O L L E G E COURSE OBJECTIVES Upon completion of this course you
Penetration Testing LAB Setup Guide
Penetration Testing LAB Setup Guide (Internal Attacker - Beginner version) By: magikh0e - [email protected] Last Edit: July 07 2012 This guide assumes a few things... 1. You have installed Backtrack before
