LXCFS: Not just for LXC anymore
|
|
- Albert Gallagher
- 5 years ago
- Views:
Transcription
1 LXCFS: Not just for LXC anymore Serge Hallyn LXC project August 24, 2016 Serge Hallyn (LXC project) LXCFS August 24, / 15
2 About me bsdjail containers lxc unprivileged containers User namespaces Network Cgroup manipulation lxcfs Serge Hallyn (LXC project) LXCFS August 24, / 15
3 Cgmanager Central cgroup manager Goals Simplify container manager code (Ignore questions of mountpoints) Delegate cgroups to users Safely support unprivileged, nested containers DBus interface Simplify integration Built on libnih Serge Hallyn (LXC project) LXCFS August 24, / 15
4 Cgmanager Central cgroup manager Goals Simplify container manager code (Ignore questions of mountpoints) Delegate cgroups to users Safely support unprivileged, nested containers DBus interface Simplify integration Built on libnih Systemd in containers Systemd wants to believe it owns cgroups Requires cgroupfs interface Serge Hallyn (LXC project) LXCFS August 24, / 15
5 Enter lxcfs FUSE lesystem Serge Hallyn (LXC project) LXCFS August 24, / 15
6 Enter lxcfs Cgroupfs virtualization Over cgmanager DBus interface... Over cgroupfs virtual fs... over cgroup kernel feature Worked - but performance cost became high... Especially with systemd Serge Hallyn (LXC project) LXCFS August 24, / 15
7 Enter lxcfs Cgroupfs virtualization Over cgmanager DBus interface... Over cgroupfs virtual fs... over cgroup kernel feature Worked - but performance cost became high... Especially with systemd Drop cgmanager, use own native cgroupfs mountsk Serge Hallyn (LXC project) LXCFS August 24, / 15
8 Enter lxcfs Cgroupfs virtualization Over cgmanager DBus interface... Over cgroupfs virtual fs... over cgroup kernel feature Worked - but performance cost became high... Especially with systemd Drop cgmanager, use own native cgroupfs mountsk Finally obsolete - cgroup namespaces Serge Hallyn (LXC project) LXCFS August 24, / 15
9 Enter lxcfs Procfs virtualization Host resources >> container's Some userspace tries to be civil top, ps... look at /proc Show only available memory, cpus Show actual container uptime Serge Hallyn (LXC project) LXCFS August 24, / 15
10 Proc virtualization options Kernel /proc virtualization Deemed unacceptable for years Muddled by lack of container in kernel Might be acceptable as a new procfs Teach userspace Libresource Fuse Some community interest Did not gain traction High bar to usefulness - need to design a useful API adapt existing tools (procps, top, etc) Serge Hallyn (LXC project) LXCFS August 24, / 15
11 Basic design Serge Hallyn (LXC project) LXCFS August 24, / 15
12 LXCFS Supported les: cpuinfo meminfo stat uptime diskstats swaps Serge Hallyn (LXC project) LXCFS August 24, / 15
13 Other FUSE based proc virtualization original lxc approach (dlezcano) libvirt cgroupfs since 2008 no longer compiles never really tested/supported since 2012 not a standalone project only supports meminfo written in go standalone, works in docker supports cpuinfo, diskstats, meminfo, stat Serge Hallyn (LXC project) LXCFS August 24, / 15
14 Complications Maintaining lxcfs container mounts across security upgrades Do not restart on upgrades Dlopen private library on each operation Reload under lock after SIGUSR1 handler Private cgroup mounts Don't confuse docker, libvirt with our mounts Don't pin any host mounts in our namespace Slightly dierent solution from cgmanager: Open sparse namespace Keep open fd for each mounted controller dir. Serge Hallyn (LXC project) LXCFS August 24, / 15
15 Requested features support /sys/devices/system/cpu loadavg Problem - seems to require polling and tracking data Could benet from new kernel support Serge Hallyn (LXC project) LXCFS August 24, / 15
16 Bugs ram reported incorrect swapfree incorrect ps ux returns no btime in /proc/stat Serge Hallyn (LXC project) LXCFS August 24, / 15
17 How to use Run lxcfs: lxcfs /var/lib/lxcfs Mount lxcfs into containers at container startup lxd - automatic lxc - /usr/share/lxc/config/common.conf.d/00-lxcfs.conf docker - map les with -v (requires very recent patch) d o c k e r r u n \ v / v a r / l i b / l x c f s / p r o c / c p u i n f o : / p r o c / c p u i n f o \ v / v a r / l i b / l x c f s / p r o c / d i s k s t a t s : / p r o c / d i s k s t a t s \ v / v a r / l i b / l x c f s / p r o c / meminfo : / p r o c / meminfo \ v / v a r / l i b / l x c f s / p r o c / s t a t : / p r o c / s t a t \ v / v a r / l i b / l x c f s / p r o c / swaps : / p r o c / swaps \ v / v a r / l i b / l x c f s / p r o c / u p t i m e : / p r o c / u p t i m e \ i t ubuntu b a s h Serge Hallyn (LXC project) LXCFS August 24, / 15
18 Questions/Comments? Serge Hallyn (LXC project) LXCFS August 24, / 15
Jonghwa Lee assistant engineer Samsung Electronics
Jonghwa Lee assistant engineer Samsung Electronics Contents Generic Thermal Framework Thermal zone device Cooling device Binding & Thermal instance Governors SYSFS interfaces Thermal management CPU Cooling
More informationCloud-based WRF Downscaling Simulations at Scale using Community Reanalysis and Climate Datasets
Cloud-based WRF Downscaling Simulations at Scale using Community Reanalysis and Climate Datasets Luke Madaus -- 26 June 2018 luke.madaus@jupiterintel.com 2018 Unidata Users Workshop Outline What is Jupiter?
More informationAutomated Software System for the Simulation Of Arcing In Spacecraft On-Board Power Electronics Equipment
Automated Software System for the Simulation Of Arcing In Spacecraft On-Board Power Electronics Equipment Vasily Kozhevnikov, Vadim Karaban, Denis Kosov, Andrey Kozyrev, Natalia Semeniuk, and Alexander
More informationPart I. System call overview. Secure Operating System Design and Implementation System Calls. Overview. Abstraction. Jon A. Solworth.
Secure Operating System Design and Implementation System Calls Jon A. Solworth Part I System call overview Dept. of Computer Science University of Illinois at Chicago February 1, 2011 Overview Abstraction
More informationMininet on OpenBSD. Using rdomains for Interactive SDN Testing and Development. Ayaka Koshibe. AsiaBSDCon
Mininet on OpenBSD Using rdomains for Interactive SDN Testing and Development Ayaka Koshibe akoshibe@openbsd.org AsiaBSDCon 2018 SDN? Network split into programmable nodes that handle traffic and entities
More informationvsyscall and vdso Adrien «schischi» Schildknecht vsyscall and vdso March 17, 2014
March 17, 2014 Section 1 Introduction Goal In computing, a system call is how a program requests a service from an operating system s kernel. This may include hardware related services (e.g. accessing
More informationA study of entropy transfers
A study of entropy transfers in the Linux Random Number Generator Th. Vuillemin, F. Goichon, G. Salagnac, C. Lauradoux The need for random numbers Computers are built to be fully deterministic......but
More informationSpeculative Parallelism in Cilk++
Speculative Parallelism in Cilk++ Ruben Perez & Gregory Malecha MIT May 11, 2010 Ruben Perez & Gregory Malecha (MIT) Speculative Parallelism in Cilk++ May 11, 2010 1 / 33 Parallelizing Embarrassingly Parallel
More informationOperating Systems. VII. Synchronization
Operating Systems VII. Synchronization Ludovic Apvrille ludovic.apvrille@telecom-paristech.fr Eurecom, office 470 http://soc.eurecom.fr/os/ @OS Eurecom Outline Synchronization issues 2/22 Fall 2017 Institut
More informationI/O Devices. Device. Lecture Notes Week 8
I/O Devices CPU PC ALU System bus Memory bus Bus interface I/O bridge Main memory USB Graphics adapter I/O bus Disk other devices such as network adapters Mouse Keyboard Disk hello executable stored on
More informationSECTION 1. Introduction to MD NASTRAN SOL 400
SECTION 1 Introduction to MD NASTRAN SOL 400 S1-1 S1-2 What is "MD NASTRAN"? Evolution of engineering challenges: Complex systems vs. "just parts" Interacting environments Disparate tools and databases
More informationActivities, Fragments and Intents
Mobile App Development 1 2 Design Principles 3 1 2 Design Principles 3 Manifest file Outline AndroidManifest.xml XML file Contains name of the application and a default package, Sets up the various permissions
More informationInspecting a multi-everything Linux system. Aurimas Mikalauskas Zabbix Conference September 12-13, 2014
Inspecting a multi-everything Linux system Aurimas Mikalauskas Zabbix Conference September 12-13, 2014 3 LOAD AVERAGE LOAD AVERAGE DISK I/O IT S JUST a system. MyISAM MongoDB FreeBSD MySQL Linux SAN Squid
More informationAppendix 4 Weather. Weather Providers
Appendix 4 Weather Using weather data in your automation solution can have many benefits. Without weather data, your home automation happens regardless of environmental conditions. Some things you can
More informationTimeline of a Vulnerability
Timeline of a Vulnerability Is this all a conspiracy? Vulnerability existed for many years 1 Daniel Gruss, Moritz Lipp, Michael Schwarz www.iaik.tugraz.at Timeline of a Vulnerability Is this all a conspiracy?
More informationTR A Comparison of the Performance of SaP::GPU and Intel s Math Kernel Library (MKL) for Solving Dense Banded Linear Systems
TR-0-07 A Comparison of the Performance of ::GPU and Intel s Math Kernel Library (MKL) for Solving Dense Banded Linear Systems Ang Li, Omkar Deshmukh, Radu Serban, Dan Negrut May, 0 Abstract ::GPU is a
More informationTSCCLOCK: A LOW COST, ROBUST, ACCURATE SOFTWARE CLOCK FOR NETWORKED COMPUTERS
TSCCLOCK: A LOW COST, ROBUST, ACCURATE SOFTWARE CLOCK FOR NETWORKED COMPUTERS Darryl Veitch d.veitch@ee.unimelb.edu.au http://www.cubinlab.ee.unimelb.edu.au/ darryl Collaboration with Julien Ridoux CUBIN,
More informationA Spatial Data Infrastructure for Landslides and Floods in Italy
V Convegno Nazionale del Gruppo GIT Grottaminarda 14 16 giugno 2010 A Spatial Data Infrastructure for Landslides and Floods in Italy Ivan Marchesini, Vinicio Balducci, Gabriele Tonelli, Mauro Rossi, Fausto
More informationST-Links. SpatialKit. Version 3.0.x. For ArcMap. ArcMap Extension for Directly Connecting to Spatial Databases. ST-Links Corporation.
ST-Links SpatialKit For ArcMap Version 3.0.x ArcMap Extension for Directly Connecting to Spatial Databases ST-Links Corporation www.st-links.com 2012 Contents Introduction... 3 Installation... 3 Database
More informationChe-Wei Chang Department of Computer Science and Information Engineering, Chang Gung University
Che-Wei Chang chewei@mail.cgu.edu.tw Department of Computer Science and Information Engineering, Chang Gung University } 2017/11/15 Midterm } 2017/11/22 Final Project Announcement 2 1. Introduction 2.
More informationWeatherHub2 Quick Start Guide
WeatherHub2 Quick Start Guide Table of Contents 1 Introduction... 1 2 Packing List... 1 3 Connections... 1 4 IP Addressing... 2 5 Browser Access... 3 6 System Info... 3 7 Weather Station Settings... 4
More informationBloomsburg University Weather Viewer Quick Start Guide. Software Version 1.2 Date 4/7/2014
Bloomsburg University Weather Viewer Quick Start Guide Software Version 1.2 Date 4/7/2014 Program Background / Objectives: The Bloomsburg Weather Viewer is a weather visualization program that is designed
More informationSerpent Monte Carlo Neutron Transport Code
Serpent Monte Carlo Neutron Transport Code NEA Expert Group on Advanced Monte Carlo Techniques, Meeting September 17 2012 Jaakko Leppänen / Tuomas Viitanen VTT Technical Research Centre of Finland Outline
More informationThe EVSL package for symmetric eigenvalue problems Yousef Saad Department of Computer Science and Engineering University of Minnesota
The EVSL package for symmetric eigenvalue problems Yousef Saad Department of Computer Science and Engineering University of Minnesota 15th Copper Mountain Conference Mar. 28, 218 First: Joint work with
More informationDeadlock. CSE 2431: Introduction to Operating Systems Reading: Chap. 7, [OSC]
Deadlock CSE 2431: Introduction to Operating Systems Reading: Chap. 7, [OSC] 1 Outline Resources Deadlock Deadlock Prevention Deadlock Avoidance Deadlock Detection Deadlock Recovery 2 Review: Synchronization
More informationMininet on OpenBSD. Using rdomains for Interactive SDN Testing and Development. Ayaka Koshibe. BSDCan
Mininet on OpenBSD Using rdomains for Interactive SDN Testing and Development Ayaka Koshibe akoshibe@openbsd.org BSDCan 2018 SDN? Anything you want it to mean... Or rather, a way to logically centralize
More informationContributing to Astropy: A community Python library for astronomers
Macalester Journal of Physics and Astronomy Volume 4 Issue 1 Spring 2016 Article 6 May 2016 Contributing to Astropy: A community Python library for astronomers Asra Nizami Macalester College, anizami@macalester.edu
More information11 Parallel programming models
237 // Program Design 10.3 Assessing parallel programs 11 Parallel programming models Many different models for expressing parallelism in programming languages Actor model Erlang Scala Coordination languages
More informationEntropy. Finding Random Bits for OpenSSL. Denis Gauthier and Dr Paul Dale Network Security & Encryption May 19 th 2016
Entropy Finding Random Bits for OpenSSL Denis Gauthier and Dr Paul Dale Network Security & Encryption May 19 th 2016 Program Agenda 1 2 3 4 OpenSSL s Entropy Finding Good Quality Entropy Designing an Entropy
More informationAnnouncements. Project #1 grades were returned on Monday. Midterm #1. Project #2. Requests for re-grades due by Tuesday
Announcements Project #1 grades were returned on Monday Requests for re-grades due by Tuesday Midterm #1 Re-grade requests due by Monday Project #2 Due 10 AM Monday 1 Page State (hardware view) Page frame
More informationLazy matrices for contraction-based algorithms
Lazy matrices for contraction-based algorithms Michael F. Herbst michael.herbst@iwr.uni-heidelberg.de https://michael-herbst.com Interdisziplinäres Zentrum für wissenschaftliches Rechnen Ruprecht-Karls-Universität
More informationTimeline of a Vulnerability
Introduction Timeline of a Vulnerability Is this all a conspiracy? Vulnerability existed for many years 2 Michael Schwarz (@misc0110) www.iaik.tugraz.at Timeline of a Vulnerability Is this all a conspiracy?
More informationPrediction Experience and New Model
Prediction Experience and New Model Serg Mescheryakov, D.Sc., Professor St. Petersburg Polytechnic University, Russia Genesys Telecommunications Laboratories, USA Dmitry Shchemelinin, Ph.D. RingCentral,
More information2.9. Namur Valves 2.9. page 175. Namur 1/4 also called Namur 1 in accordance to VDI / VDE Namur 1/2 also called Namur 2.
2.9 page 175 Namur 1/4 also called Namur 1 in accordance to VDI / VDE 3845. Namur 1/2 also called Namur 2. 2.9 Namur Valves + Selected models are available for low temperature application. Temperature-range:
More informationAn introduction to flash memory in Linux
An introduction to flash memory in Linux Ezequiel Garcia Linux Developer Conference Brazil 2018 1/34 Agenda Flash memory: NAND and NOR Linux MTD subsystem Linux UBI/UBIFS systems
More informationShould the Residuals be Normal?
Quality Digest Daily, November 4, 2013 Manuscript 261 How a grain of truth can become a mountain of misunderstanding Donald J. Wheeler The analysis of residuals is commonly recommended when fitting a regression
More informationThe Open Sourcing of Infrastructure
The Open Sourcing of Infrastructure Linux.conf.au 24 January 2018 Elizabeth K. Joseph @pleia2 2018 Mesosphere, Inc. All Rights Reserved. 1 Elizabeth K. Joseph, Developer Advocate Developer Advocate at
More informationC2A for Pulsar2 how to control your telescope from C2A
C2A for Pulsar2 how to control your telescope from C2A C2a is a free and powerful planetarium program available from.http://www.astrosurf.com/c2a/english/ that offers native support for Pulsar2 without
More informationComp 11 Lectures. Mike Shah. July 26, Tufts University. Mike Shah (Tufts University) Comp 11 Lectures July 26, / 40
Comp 11 Lectures Mike Shah Tufts University July 26, 2017 Mike Shah (Tufts University) Comp 11 Lectures July 26, 2017 1 / 40 Please do not distribute or host these slides without prior permission. Mike
More informationIntroduction. How to use this book. Linear algebra. Mathematica. Mathematica cells
Introduction How to use this book This guide is meant as a standard reference to definitions, examples, and Mathematica techniques for linear algebra. Complementary material can be found in the Help sections
More informationAndroid Security Mechanisms
Android Security Mechanisms Lecture 8 Operating Systems Practical 7 December 2016 This work is licensed under the Creative Commons Attribution 4.0 International License. To view a copy of this license,
More informationComputer Science Introductory Course MSc - Introduction to Java
Computer Science Introductory Course MSc - Introduction to Java Lecture 3:,, Pablo Oliveira ENST Outline 1 2 3 Definition An exception is an event that indicates an abnormal condition
More informationDetermination of the Rydberg constant, Moseley s law, and screening constant (Item No.: P )
Determination of the Rydberg constant, Moseley s law, and screening constant (Item No.: P2541001) Curricular Relevance Area of Expertise: ILIAS Education Level: Physik Topic: Hochschule Subtopic: Moderne
More informationScalable Tools for Debugging Non-Deterministic MPI Applications
Scalable Tools for Debugging Non-Deterministic MPI Applications ReMPI: MPI Record-and-Replay tool Scalable Tools Workshop August 2nd, 2016 Kento Sato, Dong H. Ahn, Ignacio Laguna, Gregory L. Lee, Mar>n
More informationHigh-Performance Continuous Flow Chemistry Systems. Robust Accurate Flexible Safe
High-Performance Continuous Flow Chemistry Systems Robust Accurate Flexible Safe Flow chemistry systems from Uniqsis Uniqsis designs and manufactures of a range of bench top continuous flow chemistry systems
More informationFalling Bodies (last
Dr. Larry Bortner Purpose Falling Bodies (last edited ) To investigate the motion of a body under constant acceleration, specifically the motion of a mass falling freely to Earth. To verify the parabolic
More informationSPARSE SOLVERS POISSON EQUATION. Margreet Nool. November 9, 2015 FOR THE. CWI, Multiscale Dynamics
SPARSE SOLVERS FOR THE POISSON EQUATION Margreet Nool CWI, Multiscale Dynamics November 9, 2015 OUTLINE OF THIS TALK 1 FISHPACK, LAPACK, PARDISO 2 SYSTEM OVERVIEW OF CARTESIUS 3 POISSON EQUATION 4 SOLVERS
More informationSection 1.2. Row Reduction and Echelon Forms
Section 1.2 Row Reduction and Echelon Forms Row Echelon Form Let s come up with an algorithm for turning an arbitrary matrix into a solved matrix. What do we mean by solved? A matrix is in row echelon
More informationAnnouncements Wednesday, August 30
Announcements Wednesday, August 30 WeBWorK due on Friday at 11:59pm. The first quiz is on Friday, during recitation. It covers through Monday s material. Quizzes mostly test your understanding of the homework.
More informationCHAPTER 5 - PROCESS SCHEDULING
CHAPTER 5 - PROCESS SCHEDULING OBJECTIVES To introduce CPU scheduling, which is the basis for multiprogrammed operating systems To describe various CPU-scheduling algorithms To discuss evaluation criteria
More informationInformation Security Theory vs. Reality
Information Security Theory vs. Reality 0368-4474-01, Winter 2011 Lecture 7: Information flow control Eran Tromer 1 Slides credit: Max Krohn, MIT Ian Goldberg and Urs Hengartner, University of Waterloo
More informationBoost UDP Transaction Performance
Boost UDP Transaction Performance Toshiaki Makita NTT Open Source Software Center Today's topics Background Basic technologies for network performance How to improve UDP performance 2 Who is Toshiaki Makita?
More informationSafety and Liveness. Thread Synchronization: Too Much Milk. Critical Sections. A Really Cool Theorem
Safety and Liveness Properties defined over an execution of a program Thread Synchronization: Too Much Milk Safety: nothing bad happens holds in every finite execution prefix Windows never crashes No patient
More information15-388/688 - Practical Data Science: Intro to Machine Learning & Linear Regression. J. Zico Kolter Carnegie Mellon University Spring 2018
15-388/688 - Practical Data Science: Intro to Machine Learning & Linear Regression J. Zico Kolter Carnegie Mellon University Spring 2018 1 Outline Least squares regression: a simple example Machine learning
More informationAPPENDIX TLE TWO-LINE ELEMENT TRACKING
APPENDIX TLE TWO-LINE ELEMENT TRACKING Last Revised: 2 August 2012 This appendix is provided as a supplement to the baseline RC4000 manual and the inclined orbit tracking option appendix (Appendix TRK).
More informationEffective Entropy for Memory Randomization Defenses
Effective Entropy for Memory Randomization Defenses William Herlands, Thomas Hobson, Paula Donovan 7 th Workshop on Cyber Security Experimentation and Test 18 August 2014 This work is sponsored by Assistant
More informationSTEAMEST: A Software Tool for Estimation of Physical Properties of Water and Steam
226 JOURNAL OF SOFTWARE, VOL. 4, NO. 3, MAY 2009 STEAMEST: A Software Tool for Estimation of Physical Properties of Water and Steam Muhammad Faheem Department of Chemical Engineering, University of Engineering
More informationData Aggregation with InfraWorks and ArcGIS for Visualization, Analysis, and Planning
Data Aggregation with InfraWorks and ArcGIS for Visualization, Analysis, and Planning Stephen Brockwell President, Brockwell IT Consulting, Inc. Join the conversation #AU2017 KEYWORD Class Summary Silos
More informationE152 Standard Revision: EUV-pod Reticle Carrier
E152 Standard Revision: EUV-pod Reticle Carrier February 27, 2011, San Jose EUV Reticle Handling TF Co-chairs/Key Contributors: Long He (Intel), David Halbmaier (Entegris), John Lystad (Entegris), John
More informationFrequently Asked Questions
Frequently Asked Questions Can I still get paid via direct deposit? Can I use e- wallet to pay for USANA auto ship orders? Can I use e- wallet to pay for USANA products? Can I use e- wallet to pay for
More informationIntroduction to Logarithms What Is a Logarithm? W. L. Culbertson, Ph.D.
Introduction to Logarithms What Is a Logarithm? W. L. Culbertson, Ph.D. In the early 1600s, arithmetic was in a crisis. Now that scientists were convinced the Earth and other planets revolved around the
More informationTraffic accidents and the road network in SAS/GIS
Traffic accidents and the road network in SAS/GIS Frank Poppe SWOV Institute for Road Safety Research, the Netherlands Introduction The first figure shows a screen snapshot of SAS/GIS with part of the
More informationSparse Polynomial Multiplication and Division in Maple 14
Sparse Polynomial Multiplication and Division in Maple 4 Michael Monagan and Roman Pearce Department of Mathematics, Simon Fraser University Burnaby B.C. V5A S6, Canada October 5, 9 Abstract We report
More informationNon-Acoustical Inputs
CHAPTER 18 Non-Acoustical Inputs This chapter discusses the use of external transducers and devices to provide non-acoustical data to the Model 831. Included are the following: 831-INT 831-INT Interface
More informationMath 110 Answers for Homework 6
Math 0 Answers for Homework 6. We know both the matrix A, and its RREF: 0 6 A = 0 0 9 0 0 0 0 0 0 0 (a) A basis for the image of A is (,, ), (0,, 0), and (, 0, ). The reason we know this is that we know
More informationAdvanced Operating Systems
http://www.pf.is.s.u-tokyo.ac.jp/class.html Advanced Operating Systems #3 Shinpei Kato Associate Professor Department of Computer Science Graduate School of Information Science and Technology
More informationECEN 449: Microprocessor System Design Department of Electrical and Computer Engineering Texas A&M University
ECEN 449: Microprocessor System Design Department of Electrical and Computer Engineering Texas A&M University Prof. Sunil P Khatri (Lab exercise created and tested by Ramu Endluri, He Zhou and Sunil P
More informationSimple Instruction-Pipelining (cont.) Pipelining Jumps
6.823, L9--1 Simple ruction-pipelining (cont.) + Interrupts Updated March 6, 2000 Laboratory for Computer Science M.I.T. http://www.csg.lcs.mit.edu/6.823 Src1 ( j / ~j ) Src2 ( / Ind) Pipelining Jumps
More information2100TR Liquid Scintillation Counter
2100TR Liquid Scintillation Counter Description The Tri-Carb 2100TR liquid scintillation counter is computer-controlled, bench top liquid scintillation analyzer for detecting small amounts of alpha, beta
More informationFIT100 Spring 01. Project 2. Astrological Toys
FIT100 Spring 01 Project 2 Astrological Toys In this project you will write a series of Windows applications that look up and display astrological signs and dates. The applications that will make up the
More informationCryptography and Security Midterm Exam
Cryptography and Security Midterm Exam Solution Serge Vaudenay 25.11.2015 duration: 1h45 no documents allowed, except one 2-sided sheet of handwritten notes a pocket calculator is allowed communication
More informationAcoustics Analysis of Speaker ANSYS, Inc. November 28, 2014
Acoustics Analysis of Speaker 1 Introduction ANSYS 14.0 offers many enhancements in the area of acoustics. In this presentation, an example speaker analysis will be shown to highlight some of the acoustics
More informationScripting Languages Fast development, extensible programs
Scripting Languages Fast development, extensible programs Devert Alexandre School of Software Engineering of USTC November 30, 2012 Slide 1/60 Table of Contents 1 Introduction 2 Dynamic languages A Python
More information21 Yes, in LFP between ldd y and stx y. A) accuracy. J) desk check. D) bandwidth. E (partial credit B) D. P) latency. U) polled interrupt W) private
EE345L Spring 2005 Final Version A Solution Page 1 Jonathan W. Valvano May 14, 2005, 9am - 12 noon First: Last: (4) Question 1. Give max number of bytes on the stack (4) Question 2. Yes/no. If yes, state
More informationAn Automotive Case Study ERTSS 2016
Institut Mines-Telecom Virtual Yet Precise Prototyping: An Automotive Case Study Paris Sorbonne University Daniela Genius, Ludovic Apvrille daniela.genius@lip6.fr ludovic.apvrille@telecom-paristech.fr
More informationHigh-performance Technical Computing with Erlang
High-performance Technical Computing with Erlang Alceste Scalas Giovanni Casu Piero Pili Center for Advanced Studies, Research and Development in Sardinia ACM ICFP 2008 Erlang Workshop September 27th,
More informationWhat s New. August 2013
What s New. August 2013 Tom Schwartzman Esri tschwartzman@esri.com Esri UC2013. Technical Workshop. What is new in ArcGIS 10.2 for Server ArcGIS 10.2 for Desktop Major Themes Why should I use ArcGIS 10.2
More informationCPU scheduling. CPU Scheduling
EECS 3221 Operating System Fundamentals No.4 CPU scheduling Prof. Hui Jiang Dept of Electrical Engineering and Computer Science, York University CPU Scheduling CPU scheduling is the basis of multiprogramming
More informationModule 5: CPU Scheduling
Module 5: CPU Scheduling Basic Concepts Scheduling Criteria Scheduling Algorithms Multiple-Processor Scheduling Real-Time Scheduling Algorithm Evaluation 5.1 Basic Concepts Maximum CPU utilization obtained
More informationProbability and Statistics
CHAPTER 5: PARAMETER ESTIMATION 5-0 Probability and Statistics Kristel Van Steen, PhD 2 Montefiore Institute - Systems and Modeling GIGA - Bioinformatics ULg kristel.vansteen@ulg.ac.be CHAPTER 5: PARAMETER
More informationBachelor-thesis: GPU-Acceleration of Linear Algebra using OpenCL
Bachelor-thesis: GPU-Acceleration of Linear Algebra using OpenCL Andreas Falkenstrøm Mieritz s093065 September 13, 2012 Supervisors: Allan Ensig-Peter Karup Bernd Dammann IMM-B.Sc.-2012-30 Contents 1 Problem
More informationOHW2013 workshop. An open source PCIe device virtualization framework
OHW2013 workshop An open source PCIe device virtualization framework Plan Context and objectives Design and implementation Future directions Questions Context - ESRF and the ISDD electronic laboratory
More informationChapter 6: CPU Scheduling
Chapter 6: CPU Scheduling Basic Concepts Scheduling Criteria Scheduling Algorithms Multiple-Processor Scheduling Real-Time Scheduling Algorithm Evaluation 6.1 Basic Concepts Maximum CPU utilization obtained
More informationLecture 16 More Profiling: gperftools, systemwide tools: oprofile, perf, DTrace, etc.
Lecture 16 More Profiling: gperftools, systemwide tools: oprofile, perf, DTrace, etc. ECE 459: Programming for Performance March 6, 2014 Part I gperftools 2 / 49 Introduction to gperftools Google Performance
More informationReal Time Operating Systems
Real Time Operating ystems hared Resources Luca Abeni Credits: Luigi Palopoli, Giuseppe Lipari, and Marco Di Natale cuola uperiore ant Anna Pisa -Italy Real Time Operating ystems p. 1 Interacting Tasks
More informationWeb GIS Deployment for Administrators. Vanessa Ramirez Solution Engineer, Natural Resources, Esri
Web GIS Deployment for Administrators Vanessa Ramirez Solution Engineer, Natural Resources, Esri Agenda Web GIS Concepts Web GIS Deployment Patterns Components of an On-Premises Web GIS Federation of Server
More informationPython. chrysn
Python chrysn 2008-09-25 Introduction Structure, Language & Syntax Strengths & Weaknesses Introduction Structure, Language & Syntax Strengths & Weaknesses Python Python is an interpreted,
More informationInt er net Saf et y Tip s
BE CAREFUL AS: Facebook oft en means People oft en pret end t o be people t hey are not so be wary of t his!! Int er net Saf et y Tip s N ever accept people you do not know. Never give out your real name
More informationThe Open Sourcing of Infrastructure SLC DevOpsDays 2017
The Open Sourcing of Infrastructure SLC DevOpsDays 2017 Elizabeth K. Joseph @pleia2 2017 Mesosphere, Inc. All Rights Reserved. 1 Elizabeth K. Joseph, Developer Advocate at Mesosphere 10+ years in Linux
More informationProcess Scheduling. Process Scheduling. CPU and I/O Bursts. CPU - I/O Burst Cycle. Variations in Bursts. Histogram of CPU Burst Times
Scheduling The objective of multiprogramming is to have some process running all the time The objective of timesharing is to have the switch between processes so frequently that users can interact with
More informationMapOSMatic: city maps for the masses
MapOSMatic: city maps for the masses Thomas Petazzoni Libre Software Meeting July 9th, 2010 Outline 1 The story 2 MapOSMatic 3 Behind the web page 4 Pain points 5 Future work 6 Conclusion Thomas Petazzoni
More informationExtending MISP with Python modules MISP - Malware Information Sharing Platform & Threat Sharing
Extending MISP with Python modules MISP - Malware Information Sharing Platform & Threat Sharing Alexandre Dulaunoy Andras Iklody TLP:WHITE June 16, 2016 Why we want to go more modular... Ways to extend
More informationTornado and Static Sensitivity
Tornado and Static Sensitivity www.realoptionsvaluation.com ROV Technical Papers Series: Volume 41 Theory In This Issue 1. Explore Risk Simulator s tornado analysis tool 2. Learn how to use tornado analysis
More informationMarvin. Sketching, viewing and predicting properties with Marvin - features, tips and tricks. Gyorgy Pirok. Solutions for Cheminformatics
Marvin Sketching, viewing and predicting properties with Marvin - features, tips and tricks Gyorgy Pirok Solutions for Cheminformatics The Marvin family The Marvin toolkit provides web-enabled components
More informationFor Customer Service, Rev A - 6/ OF 6
Item SP-6219 50 Universal Snow Plow Package RED Plow Item SP-6257 64 Universal Snow Plow Package RED Plow For Customer Service, Email CustomerService@yourfingertips-online.com Please read and understand
More informationSYMBOLIC AND NUMERICAL COMPUTING FOR CHEMICAL KINETIC REACTION SCHEMES
SYMBOLIC AND NUMERICAL COMPUTING FOR CHEMICAL KINETIC REACTION SCHEMES by Mark H. Holmes Yuklun Au J. W. Stayman Department of Mathematical Sciences Rensselaer Polytechnic Institute, Troy, NY, 12180 Abstract
More informationUser Requirements, Modelling e Identification. Lezione 1 prj Mesa (Prof. Ing N. Muto)
User Requirements, Modelling e Identification. Lezione 1 prj Mesa (Prof. Ing N. Muto) 1.1 Introduction: A customer has requested the establishment of a system for the automatic orientation of a string
More informationThe Blue Gene/P at Jülich Case Study & Optimization. W.Frings, Forschungszentrum Jülich,
The Blue Gene/P at Jülich Case Study & Optimization W.Frings, Forschungszentrum Jülich, 26.08.2008 Jugene Case-Studies: Overview Case Study: PEPC Case Study: racoon Case Study: QCD CPU0CPU3 CPU1CPU2 2
More informationSenior astrophysics Lab 2: Evolution of a 1 M star
Senior astrophysics Lab 2: Evolution of a 1 M star Name: Checkpoints due: Friday 13 April 2018 1 Introduction This is the rst of two computer labs using existing software to investigate the internal structure
More informationRandom Number Generation Is Getting Harder It s Time to Pay Attention
SESSION ID: PDAC-F03 Random Number Generation Is Getting Harder It s Time to Pay Attention Richard Moulds General Manager Whitewood Richard Hughes Laboratory Fellow (Retired) Los Alamos National Laboratory
More information