High Performance Tor Experimentation from the Magic of Dynamic ELFs
|
|
- Crystal Ball
- 5 years ago
- Views:
Transcription
1 High Performance Tor Experimentation from the Magic of Dynamic ELFs Justin Tracey 1 Rob Jansen 2 Ian Goldberg 1 1 University of Waterloo 2 U.S. Naval Research Laboratory CSET 2018 Tracey, Jansen, Goldberg High Performance Tor Experimentation from... Magic! 1
2 Tor Tracey, Jansen, Goldberg High Performance Tor Experimentation from... Magic! 2
3 Why does Tor matter? Tracey, Jansen, Goldberg High Performance Tor Experimentation from... Magic! 3
4 Experimenting on Tor Tracey, Jansen, Goldberg High Performance Tor Experimentation from... Magic! 4
5 Experimenting on Tor Safely 1. Use a test Tor network whenever possible. Tor Research Safety Board guidelines Tracey, Jansen, Goldberg High Performance Tor Experimentation from... Magic! 5
6 Available Options Deployed Networks (e.g., PlanetLab) Emulators (e.g., NetMirage) Simulators (e.g., ns-3) Hybrids (e.g., DCE, Shadow) Tracey, Jansen, Goldberg High Performance Tor Experimentation from... Magic! 6
7 Tracey, Jansen, Goldberg High Performance Tor Experimentation from... Magic! 7
8 Discrete-Event Network Simulation simulation time Host 1... Host Host m... rounds Tracey, Jansen, Goldberg High Performance Tor Experimentation from... Magic! 8
9 Performance Constraints in Shadow Logging Loading and running plugins No compiler optimizations Load Balancing Tracey, Jansen, Goldberg High Performance Tor Experimentation from... Magic! 9
10 Performance Constraints in Shadow Logging Loading and running plugins No compiler optimizations Load Balancing Tracey, Jansen, Goldberg High Performance Tor Experimentation from... Magic! 10
11 Logging Performance Real Time (h) original no logging Simulation Time (m) Tracey, Jansen, Goldberg High Performance Tor Experimentation from... Magic! 11
12 Performance Constraints in Shadow Logging Loading and running plugins No compiler optimizations Load Balancing Tracey, Jansen, Goldberg High Performance Tor Experimentation from... Magic! 12
13 Changing Hosts Code Active Data Data 1 Data 2 Data 3 Tracey, Jansen, Goldberg High Performance Tor Experimentation from... Magic! 13
14 Changing Hosts Code Active Data Data 1 Data 2 Data 3 Tracey, Jansen, Goldberg High Performance Tor Experimentation from... Magic! 14
15 Changing Hosts Code Active Data Data 1 Data 2 Data 3 Tracey, Jansen, Goldberg High Performance Tor Experimentation from... Magic! 15
16 Lock on Libraries Library Code Library Data links to Code Active Data Tracey, Jansen, Goldberg High Performance Tor Experimentation from... Magic! 16
17 The New Design: drow-loader Namespace 1 Namespace 2 Namespace 3 Library Code Library Data 1 links to Code Library Code Library Data 2 links to Code Library Code Library Data 3 links to Code Data 1 Data 2 Data 3 Tracey, Jansen, Goldberg High Performance Tor Experimentation from... Magic! 17
18 drow-loader: Memory Overhead Namespace 1 Namespace 2 Namespace 3 Library Data 1 links to Library Code Library Data 2 links to Code Library Data 3 links to Data 1 Data 2 Data 3 Tracey, Jansen, Goldberg High Performance Tor Experimentation from... Magic! 18
19 Performance Constraints in Shadow Logging Loading and running plugins No compiler optimizations Load Balancing Tracey, Jansen, Goldberg High Performance Tor Experimentation from... Magic! 19
20 Time Spent Blocked Per Thread 40 elapsed time thread 1-6 blocked time Real Time (m) Simulation Time (m) Tracey, Jansen, Goldberg High Performance Tor Experimentation from... Magic! 20
21 Problems in Shadow: No Host Migration thread1:plugin1 thread2:plugin1 Code Code data Tracey, Jansen, Goldberg High Performance Tor Experimentation from... Magic! 21
22 Problems in Shadow: No Host Migration thread1:plugin1 thread2:plugin1 Code Code data int x = 0; void* ptr = &x;? Tracey, Jansen, Goldberg High Performance Tor Experimentation from... Magic! 22
23 Problems in Shadow: No Host Migration thread1:plugin1 thread2:plugin1 Code Code int? =?; int x = 0; data void* ptr = &x; Tracey, Jansen, Goldberg High Performance Tor Experimentation from... Magic! 23
24 drow-loader: Memory Overhead Namespace 1 Namespace 2 Namespace 3 Library Data 1 links to Library Code Library Data 2 links to Code Library Data 3 links to Data 1 Data 2 Data 3 Tracey, Jansen, Goldberg High Performance Tor Experimentation from... Magic! 24
25 Time Spent Blocked Per Thread 40 elapsed time thread 1-6 blocked time Real Time (m) Simulation Time (m) Tracey, Jansen, Goldberg High Performance Tor Experimentation from... Magic! 25
26 Time Spent Blocked Per Thread 30 elapsed time thread 1-6 blocked time Real Time (m) Simulation Time (m) Tracey, Jansen, Goldberg High Performance Tor Experimentation from... Magic! 26
27 Small Tor Experiment: 268 Hosts Real Time (minutes) original logging loading scheduling Number of Threads Tracey, Jansen, Goldberg High Performance Tor Experimentation from... Magic! 27
28 Small Tor Experiment: 268 Hosts Real Time (minutes) original logging loading scheduling 0 00:00:00 00:16:40 00:33:20 00:50:00 Simulation Time (hh:mm:ss) Tracey, Jansen, Goldberg High Performance Tor Experimentation from... Magic! 28
29 Large Tor Experiment: 22,499 Hosts Real Time (hours) original logging loading scheduling 0 00:00:00 00:16:40 00:33:20 00:50:00 Simulation Time (hh:mm:ss) Tracey, Jansen, Goldberg High Performance Tor Experimentation from... Magic! 29
30 Takeaways Tor requires realistic constructed networks for testing Shadow provides this, but suered from performance constraints We were able to analyze and address these constraints up to 31% improvement in synthetic benchmarks up to 73% improvement in Tor experiments Our changes were merged upstream and are available in Shadow now shadow.github.io Tracey, Jansen, Goldberg High Performance Tor Experimentation from... Magic! 30
Processors Processing Processors. The meta-lecture
Simulators 5SIA0 Processors Processing Processors The meta-lecture Why Simulators? Your Friend Harm Why Simulators? Harm Loves Tractors Harm Why Simulators? The outside world Unfortunately for Harm you
More informationMultiple Clock and Voltage Domains for Chip Multi Processors
Multiple Clock and Voltage Domains for Chip Multi Processors Efraim Rotem- Intel Corporation Israel Avi Mendelson- Microsoft R&D Israel Ran Ginosar- Technion Israel institute of Technology Uri Weiser-
More informationAdaptable C5ISR Instrumentation
Adaptable C5ISR Instrumentation Mission Command and Network Test Directorate Prepared by Mr. Mark Pauls U.S. Army Electronic Proving Ground (USAEPG) 21 May 2014 U.S. Army Electronic Proving Ground Advanced
More informationCopyright 2016 Rockwell Collins, Inc. All rights reserved. LVC for Autonomous Aircraft Systems Testing
LVC for Autonomous Aircraft Systems Testing Challenges - T&E of Autonomous A/C Regulatory Restrictions Desired test or demonstration context may not be available Flight Test Complexity More complex than
More informationFinal Report: DBmbench
18-741 Final Report: DBmbench Yan Ke (yke@cs.cmu.edu) Justin Weisz (jweisz@cs.cmu.edu) Dec. 8, 2006 1 Introduction Conventional database benchmarks, such as the TPC-C and TPC-H, are extremely computationally
More informationOutline Simulators and such. What defines a simulator? What about emulation?
Outline Simulators and such Mats Brorsson & Mladen Nikitovic ICT Dept of Electronic, Computer and Software Systems (ECS) What defines a simulator? Why are simulators needed? Classifications Case studies
More informationCS Computer Architecture Spring Lecture 04: Understanding Performance
CS 35101 Computer Architecture Spring 2008 Lecture 04: Understanding Performance Taken from Mary Jane Irwin (www.cse.psu.edu/~mji) and Kevin Schaffer [Adapted from Computer Organization and Design, Patterson
More informationSelf-Aware Adaptation in FPGAbased
DIPARTIMENTO DI ELETTRONICA E INFORMAZIONE Self-Aware Adaptation in FPGAbased Systems IEEE FPL 2010 Filippo Siorni: filippo.sironi@dresd.org Marco Triverio: marco.triverio@dresd.org Martina Maggio: mmaggio@mit.edu
More informationMoving from SmartKey to Sentinel HASP. Migration Guide
Moving from SmartKey to Sentinel HASP Migration Guide Migration Guide: Moving from SmartKey to Sentinel HASP 2 Copyrights and Trademarks Copyright 2010 SafeNet, Inc. All rights reserved. Cross-Locking,
More informationA Superblock-based Flash Translation Layer for NAND Flash Memory
A Superblock-based Flash Translation Layer for NAND Flash Memory Jeong-Uk Kang, HeeseungJo, Jin-Soo Kim, Joonwon Lee Korea Advanced Institute of Science and Technology (KAIST) EMSOFT 06, October 22 25,
More informationKillzone Shadow Fall: Threading the Entity Update on PS4. Jorrit Rouwé Lead Game Tech, Guerrilla Games
Killzone Shadow Fall: Threading the Entity Update on PS4 Jorrit Rouwé Lead Game Tech, Guerrilla Games Introduction Killzone Shadow Fall is a First Person Shooter PlayStation 4 launch title In SP up to
More informationEvaluation of CPU Frequency Transition Latency
Noname manuscript No. (will be inserted by the editor) Evaluation of CPU Frequency Transition Latency Abdelhafid Mazouz Alexandre Laurent Benoît Pradelle William Jalby Abstract Dynamic Voltage and Frequency
More informationReal Time Simulation of Power Electronic Systems on Multi-core Processors
Real Time Simulation of Power Electronic Systems on Multi-core Processors Veenu Dixit Department Of Electrical Engineering Indian Institute of Technology Bombay Mumbai-400076, India. Email: veenudixit[at]iitb.ac.in
More informationThe LVCx Framework. The LVCx Framework An Advanced Framework for Live, Virtual and Constructive Experimentation
An Advanced Framework for Live, Virtual and Constructive Experimentation An Advanced Framework for Live, Virtual and Constructive Experimentation The CSIR has a proud track record spanning more than ten
More informationMODELLING AND SIMULATION OF LOCAL AREA WIRELESS CHANNELS FOR WLAN PERFORMANCE ANALYSIS
MODELLING AND SIMULATION OF LOCAL AREA WIRELESS CHANNELS FOR WLAN PERFORMANCE ANALYSIS Simmi Dutta, Assistant Professor Computer Engineering Deptt., Govt. College of Engg. & Tech., Jammu. Email: simmi_dutta@rediffmail.com;
More informationSW simulation and Performance Analysis
SW simulation and Performance Analysis In Multi-Processing Embedded Systems Eugenio Villar University of Cantabria Context HW/SW Embedded Systems Design Flow HW/SW Simulation Performance Analysis Design
More informationMICROCONTROLLERS Stepper motor control with Sequential Logic Circuits
PH-315 MICROCONTROLLERS Stepper motor control with Sequential Logic Circuits Portland State University Summary Four sequential digital waveforms are used to control a stepper motor. The main objective
More informationAN EFFICIENT APPROACH TO MINIMIZE POWER AND AREA IN CARRY SELECT ADDER USING BINARY TO EXCESS ONE CONVERTER
AN EFFICIENT APPROACH TO MINIMIZE POWER AND AREA IN CARRY SELECT ADDER USING BINARY TO EXCESS ONE CONVERTER K. RAMAMOORTHY 1 T. CHELLADURAI 2 V. MANIKANDAN 3 1 Department of Electronics and Communication
More informationFOSS in Military Computing
FOSS in Military Computing Life-Cycle Support for FOSS-Based Information Systems By Robert Charpentier Richard Carbone R et D pour la défense Canada Defence R&D Canada Canada FOSS Project History Overview
More informationOPEN SOURCING ANSIBLE
OpenMunich December 1, 2017 OPEN SOURCING ANSIBLE Roland Wolters Senior Product Manager, Red Hat GmbH AUTOMATE REPEAT IT 2 WHAT IS ANSIBLE AUTOMATION? --$] ansible-playbook -i inventory playbook.yml -
More informationINTRODUCTION TO GAME AI
CS 387: GAME AI INTRODUCTION TO GAME AI 3/31/2016 Instructor: Santiago Ontañón santi@cs.drexel.edu Class website: https://www.cs.drexel.edu/~santi/teaching/2016/cs387/intro.html Outline Game Engines Perception
More informationEnergy Efficient Scheduling Techniques For Real-Time Embedded Systems
Energy Efficient Scheduling Techniques For Real-Time Embedded Systems Rabi Mahapatra & Wei Zhao This work was done by Rajesh Prathipati as part of his MS Thesis here. The work has been update by Subrata
More information1 Lab + Hwk 4: Introduction to the e-puck Robot
1 Lab + Hwk 4: Introduction to the e-puck Robot This laboratory requires the following: (The development tools are already installed on the DISAL virtual machine (Ubuntu Linux) in GR B0 01): C development
More informationPRIMARY LOOP ACOUSTIC EMISSION PROCEDURE: AN UPGRADED METHOD AND ITS CONSEQUENCES ON THE IN-SERVICE-INSPECTION
PRIMARY LOOP ACOUSTIC EMISSION PROCEDURE: AN UPGRADED METHOD AND ITS CONSEQUENCES ON THE IN-SERVICE-INSPECTION Laurent Truchetti, Yann Forestier, Marc Beaumont EDF CEIDRE, EDF Nuclear Engineering Division;
More informationH2020 RIA COMANOID H2020-RIA
Ref. Ares(2016)2533586-01/06/2016 H2020 RIA COMANOID H2020-RIA-645097 Deliverable D4.1: Demonstrator specification report M6 D4.1 H2020-RIA-645097 COMANOID M6 Project acronym: Project full title: COMANOID
More informationUNIT-III LIFE-CYCLE PHASES
INTRODUCTION: UNIT-III LIFE-CYCLE PHASES - If there is a well defined separation between research and development activities and production activities then the software is said to be in successful development
More informationCellSpecks: A Software for Automated Detection and Analysis of Calcium
Biophysical Journal, Volume 115 Supplemental Information CellSpecks: A Software for Automated Detection and Analysis of Calcium Channels in Live Cells Syed Islamuddin Shah, Martin Smith, Divya Swaminathan,
More informationCreating the Right Environment for Machine Learning Codesign. Cliff Young, Google AI
Creating the Right Environment for Machine Learning Codesign Cliff Young, Google AI 1 Deep Learning has Reinvigorated Hardware GPUs AlexNet, Speech. TPUs Many Google applications: AlphaGo and Translate,
More informationProject 5: Optimizer Jason Ansel
Project 5: Optimizer Jason Ansel Overview Project guidelines Benchmarking Library OoO CPUs Project Guidelines Use optimizations from lectures as your arsenal If you decide to implement one, look at Whale
More informationMeasuring and Evaluating Computer System Performance
Measuring and Evaluating Computer System Performance Performance Marches On... But what is performance? The bottom line: Performance Car Time to Bay Area Speed Passengers Throughput (pmph) Ferrari 3.1
More informationChapter 7. Conclusion and Future Scope
Chapter 7 Conclusion and Future Scope CHAPTER 7 CONCLUSION AND FUTURE SCOPE This chapter starts presenting the prominent results and conclusion obtained from this research. The digital communication system
More informationSURREAL PHOTOGRAPHY: CREATING THE IMPOSSIBLE BY DANIELA BOWKER DOWNLOAD EBOOK : SURREAL PHOTOGRAPHY: CREATING THE IMPOSSIBLE BY DANIELA BOWKER PDF
SURREAL PHOTOGRAPHY: CREATING THE IMPOSSIBLE BY DANIELA BOWKER DOWNLOAD EBOOK : SURREAL PHOTOGRAPHY: CREATING THE IMPOSSIBLE BY DANIELA BOWKER PDF Click link bellow and free register to download ebook:
More informationFrom network-level measurements to Quality of Experience: Estimating the quality of Internet access with ACQUA
From network-level measurements to Quality of Experience: Estimating the quality of Internet access with ACQUA Chadi.Barakat@inria.fr www-sop.inria.fr/members/chadi.barakat/ Joint work with D. Saucez,
More informationAimsun Next User's Manual
Aimsun Next User's Manual 1. A quick guide to the new features available in Aimsun Next 8.3 1. Introduction 2. Aimsun Next 8.3 Highlights 3. Outputs 4. Traffic management 5. Microscopic simulator 6. Mesoscopic
More informationDeadline scheduling: can your mobile device last longer?
Deadline scheduling: can your mobile device last longer? Juri Lelli, Mario Bambagini, Giuseppe Lipari Linux Plumbers Conference 202 San Diego (CA), USA, August 3 TeCIP Insitute, Scuola Superiore Sant'Anna
More informationEnabling ECN in Multi-Service Multi-Queue Data Centers
Enabling ECN in Multi-Service Multi-Queue Data Centers Wei Bai, Li Chen, Kai Chen, Haitao Wu (Microsoft) SING Group @ Hong Kong University of Science and Technology 1 Background Data Centers Many services
More informationImplementing an intelligent version of the classical sliding-puzzle game. for unix terminals using Golang's concurrency primitives
Implementing an intelligent version of the classical sliding-puzzle game for unix terminals using Golang's concurrency primitives Pravendra Singh Department of Computer Science and Engineering Indian Institute
More informationA Distributed Virtual Reality Prototype for Real Time GPS Data
A Distributed Virtual Reality Prototype for Real Time GPS Data Roy Ladner 1, Larry Klos 2, Mahdi Abdelguerfi 2, Golden G. Richard, III 2, Beige Liu 2, Kevin Shaw 1 1 Naval Research Laboratory, Stennis
More informationThis project covers the following design concepts:
Design Project 5 This project covers the following design concepts: DRAWING TOOLS REGIONS SURFACES ADJUSTING DEPTH & HEIGHT CONSTRAINTS & ATTACHMENTS CARVING LIST MERGE MANAGING DATA UPLOADING TO MEMORY
More informationAn Experimentation Framework to Support UMV Design and Development
An Experimentation Framework to Support UMV Design and Development Dr Roger Neill, Dr Francis Valentinis* and Dr John Wharington Maritime Platforms Division, DSTO *Swinburne University of Technology June
More informationCharacterizing and Improving the Performance of Intel Threading Building Blocks
Characterizing and Improving the Performance of Intel Threading Building Blocks Gilberto Contreras, Margaret Martonosi Princeton University IISWC 08 Motivation Chip Multiprocessors are the new computing
More informationLab 7: Introduction to Webots and Sensor Modeling
Lab 7: Introduction to Webots and Sensor Modeling This laboratory requires the following software: Webots simulator C development tools (gcc, make, etc.) The laboratory duration is approximately two hours.
More informationNEZHA: Efficient Domain-Independent Differential Testing
NEZHA: Efficient Domain-Independent Differential Testing Theofilos Petsios*, Adrian Tang*, Salvatore Stolfo, Angelos D. Keromytis, and Suman Jana IEEE Security & Privacy (Oakland) 2017 *Joint primary authors
More informationAdmin. Today: Designing for Virtual Reality VR and 3D interfaces Interaction design for VR Prototyping for VR
HCI and Design Admin Reminder: Assignment 4 Due Thursday before class Questions? Today: Designing for Virtual Reality VR and 3D interfaces Interaction design for VR Prototyping for VR 3D Interfaces We
More informationComputational Scalability of Large Size Image Dissemination
Computational Scalability of Large Size Image Dissemination Rob Kooper* a, Peter Bajcsy a a National Center for Super Computing Applications University of Illinois, 1205 W. Clark St., Urbana, IL 61801
More informationT. Yoo, E. Setton, X. Zhu, Pr. Goldsmith and Pr. Girod Department of Electrical Engineering Stanford University
Cross-layer design for video streaming over wireless ad hoc networks T. Yoo, E. Setton, X. Zhu, Pr. Goldsmith and Pr. Girod Department of Electrical Engineering Stanford University Outline Cross-layer
More informationEngineering excellence through life SIMULATION AND TRAINING. Immersive, high-fidelity, 3D software solutions
Engineering excellence through life SIMULATION AND TRAINING Immersive, high-fidelity, 3D software solutions Overview Providing Synthetic Environment based training systems and simulations that are efficient,
More informationDeveloping a Computer Vision System for Autonomous Rover Navigation
University of Hawaii at Hilo Fall 2016 Developing a Computer Vision System for Autonomous Rover Navigation ASTR 432 FINAL REPORT FALL 2016 DARYL ALBANO Page 1 of 6 Table of Contents Abstract... 2 Introduction...
More informationUSERS IMPRESSIONISM AND SOFTWARE QUALITY
USERS IMPRESSIONISM AND SOFTWARE QUALITY Michalis Xenos * Hellenic Open University, School of Sciences & Technology, Computer Science Dept. 23 Saxtouri Str., Patras, Greece, GR-26222 ABSTRACT Being software
More informationRadar/Lidar Sensors SESAR XP1 Trials at CDG airport WakeNet-USA October 2012 Boeing, Seattle, USA
www.thalesgroup.com Radar/Lidar Sensors SESAR XP1 Trials at CDG airport WakeNet-USA 17-18 October 2012 Boeing, Seattle, USA 2 / Agenda SESAR P12.2.2 overview Organization Development plan Planning and
More informationMS Project :Trading Accuracy for Power with an Under-designed Multiplier Architecture Parag Kulkarni Adviser : Prof. Puneet Gupta Electrical Eng.
MS Project :Trading Accuracy for Power with an Under-designed Multiplier Architecture Parag Kulkarni Adviser : Prof. Puneet Gupta Electrical Eng., UCLA - http://nanocad.ee.ucla.edu/ 1 Outline Introduction
More informationMid Term Exam SES 405 Exploration Systems Engineering 3 March Your Name
Mid Term Exam SES 405 Exploration Systems Engineering 3 March 2016 --------------------------------------------------------------------- Your Name Short Definitions (2 points each): Heuristics - refers
More informationEGG 101L INTRODUCTION TO ENGINEERING EXPERIENCE
EGG 101L INTRODUCTION TO ENGINEERING EXPERIENCE LABORATORY 7: IR SENSORS AND DISTANCE DEPARTMENT OF ELECTRICAL AND COMPUTER ENGINEERING UNIVERSITY OF NEVADA, LAS VEGAS GOAL: This section will introduce
More informationRelationship to theory: This activity involves the motion of bodies under constant velocity.
UNIFORM MOTION Lab format: this lab is a remote lab activity Relationship to theory: This activity involves the motion of bodies under constant velocity. LEARNING OBJECTIVES Read and understand these instructions
More informationAdaptive Modulation and Coding (AMC)
TSG-RAN WG1#17 Stockholm, Sweden, th-th Oct Agenda Item: Adhoc#, HSDPA Source: Motorola TSGR1#17()1395 1. Introduction Adaptive Modulation and Coding (AMC) This contribution provides the text for Section.
More informationAES Cambridge Seminar Series 27 October Audio Signal Processing and Rapid Prototyping with the ARM mbed. Dr Rob Toulson
AES Cambridge Seminar Series 27 October 2010 Audio Signal Processing and Rapid Prototyping with the ARM mbed Dr Rob Toulson Director of The Sound and Audio Engineering Research Group Anglia Ruskin University,
More informationHacking User Experience in a Repository Service:
Hacking User Experience in a Repository Service: ScholarSphere as a Case Study Open Repositories 2014 Patricia Hswe Michael A. Tribone The Pennsylvania State University Patricia Hswe Digital Content Strategist
More informationKosuke Imamura, Assistant Professor, Department of Computer Science, Eastern Washington University
CURRICULUM VITAE Kosuke Imamura, Assistant Professor, Department of Computer Science, Eastern Washington University EDUCATION: PhD Computer Science, University of Idaho, December
More information1. Microsoft Robotics Studio
This documentation refers to the set of games developed for the robotic exoskeleton arm written in Microsoft Robotics Studio 2008 R2. Code and document written by Sarah Richardson, sarahgrace89@gmail.com,
More informationMigration of the Maritime Simulation Model 2.0 into a Force-on-Force Federated Simulation Architecture
Migration of the Maritime Simulation Model 2.0 into a Force-on-Force Federated Simulation Architecture Michael Schneider, Allen S. Harvey Jr., Nicholas Livas Engility Corporation Lorton, VA michael.schneider@engilitycorp.com,
More informationANSIBLE TOWER OVERVIEW AND ROADMAP. Bill Nottingham Senior Principal Product Manager
ANSIBLE TOWER OVERVIEW AND ROADMAP Bill Nottingham Senior Principal Product Manager 2017-05-03 WHY AUTOMATE? Photo via Volvo WHY DO WE WANT AUTOMATION? People make mistakes People don't always have the
More informationStep Response of RC Circuits
EE 233 Laboratory-1 Step Response of RC Circuits 1 Objectives Measure the internal resistance of a signal source (eg an arbitrary waveform generator) Measure the output waveform of simple RC circuits excited
More informationAdministrative Issues
dministrative Issues Text book ($56.69 in mazon.com) Scanned problem set Email list Homework 1 announced, due 01/13/10 Quiz, 01/15/10 Graduate students meeting Relevant chapters in textbook? Technology
More informationMaster of Comm. Systems Engineering (Structure C)
ENGINEERING Master of Comm. DURATION 1.5 YEARS 3 YEARS (Full time) 2.5 YEARS 4 YEARS (Part time) P R O G R A M I N F O Master of Communication System Engineering is a quarter research program where candidates
More informationRelay 3 Click. PID: MIKROE 3357 Weight: 42 g
Relay 3 Click PID: MIKROE 3357 Weight: 42 g Relay click 3 is a dual relay Click board, featuring two single-pole doublethrow relays which can be operated by output pins of the host microcontroller (MCU).
More informationThe Role of CREATE TM -AV in Realization of the Digital Thread
The Role of CREATE TM -AV in Realization of the Digital Thread Dr. Ed Kraft Associate Executive Director for Research University of Tennessee Space Institute October 25, 2017 NDIA 20 th Annual Systems
More informationebner@complang.tuwien.ac.at brandner@complang.tuwien.ac.at http://complang.tuwien.ac.at/cd/vliw 03/28/08 Ebner, Brandner Compilation Techniques for VLIWs SS08 Slide #1 03/28/08 Ebner, Brandner Compilation
More informationRANA: Towards Efficient Neural Acceleration with Refresh-Optimized Embedded DRAM
RANA: Towards Efficient Neural Acceleration with Refresh-Optimized Embedded DRAM Fengbin Tu, Weiwei Wu, Shouyi Yin, Leibo Liu, Shaojun Wei Institute of Microelectronics Tsinghua University The 45th International
More informationChapter 1 Introduction
Chapter 1 Introduction 1.1Motivation The past five decades have seen surprising progress in computing and communication technologies that were stimulated by the presence of cheaper, faster, more reliable
More informationGPU-accelerated track reconstruction in the ALICE High Level Trigger
GPU-accelerated track reconstruction in the ALICE High Level Trigger David Rohr for the ALICE Collaboration Frankfurt Institute for Advanced Studies CHEP 2016, San Francisco ALICE at the LHC The Large
More informationOrganizing artwork on layers
3 Layer Basics Both Adobe Photoshop and Adobe ImageReady let you isolate different parts of an image on layers. Each layer can then be edited as discrete artwork, allowing unlimited flexibility in composing
More informationPLATO Course Principles of Manufacturing, Semester A
Syllabus PLATO Course Principles of Manufacturing, Semester A Course Overview PLATO Course Principles of Manufacturing, Semester A, is a one-semester course intended to help you familiarize yourself with
More informationThe Design of Teaching System Based on Virtual Reality Technology Li Dongxu
International Conference on Education Technology, Management and Humanities Science (ETMHS 2015) Design of Teaching System Based on Reality Technology Li Dongxu Flight Basic Training Base, Air Force Aviation
More informationVisual Arts Audition Packet
Visual Arts Audition Packet The Visual Arts Department at the Barbara Ingram School for the Arts will provide students with a solid foundation in the field of visual arts. If you have a passion for drawing,
More informationThe Open Automation and Control Systems Journal, 2015, 7, Application of Fuzzy PID Control in the Level Process Control
Send Orders for Reprints to reprints@benthamscience.ae The Open Automation and Control Systems Journal, 205, 7, 38-386 38 Application of Fuzzy PID Control in the Level Process Control Open Access Wang
More informationEFFICIENT IMPLEMENTATIONS OF OPERATIONS ON RUNLENGTH-REPRESENTED IMAGES
EFFICIENT IMPLEMENTATIONS OF OPERATIONS ON RUNLENGTH-REPRESENTED IMAGES Øyvind Ryan Department of Informatics, Group for Digital Signal Processing and Image Analysis, University of Oslo, P.O Box 18 Blindern,
More informationCUDA Threads. Terminology. How it works. Terminology. Streaming Multiprocessor (SM) A SM processes block of threads
Terminology CUDA Threads Bedrich Benes, Ph.D. Purdue University Department of Computer Graphics Streaming Multiprocessor (SM) A SM processes block of threads Streaming Processors (SP) also called CUDA
More informationOffice location. Office phone
BME404-ENGINEERING METROLOGY & INSTRUMENTATION Academic Course Description BHARATH UNIVERSITY Faculty of Engineering and Technology Department of Mechanical Engineering BME404-ENGINEERING METROLOGY & INSTRUMENTATION
More informationUSING SYSTEM RESPONSE FUNCTIONS OF
USING SYSTEM RESPONSE FUNCTIONS OF LIQUID PIPELINES FOR LEAK AND BLOCKAGE DETECTION Pedro J. Lee " PhD Di,ssertation, 4th February, 2005 FACULTV OF ENGINEERING, COMPUTER AND MATHEMATICAL SCIENCES School
More information2016 Spring Technical Forum Proceedings
Full Duplex DOCSIS Technology over HFC Networks Belal Hamzeh CableLabs, Inc. Abstract DOCSIS 3.1 technology provides a significant increase in network capacity supporting 10 Gbps downstream capacity and
More informationFor more info about 5DT, please refer to our Company CD-ROM: "The Fifth Dimension" or visit our website at:
5DT (Fifth Dimension Technologies) Training Simulators for the Mining Industry 1.0 Introduction 5DT (Fifth Dimension Technologies) is a high technology company specializing in Virtual Reality. 5DT develops,
More informationMagic Leap Soundfield Audio Plugin user guide for Unity
Magic Leap Soundfield Audio Plugin user guide for Unity Plugin Version: MSA_1.0.0-21 Contents Get started using MSA in Unity. This guide contains the following sections: Magic Leap Soundfield Audio Plugin
More informationAUTOMATION ACROSS THE ENTERPRISE
AUTOMATION ACROSS THE ENTERPRISE WHAT WILL YOU LEARN? What is Ansible Tower How Ansible Tower Works Installing Ansible Tower Key Features WHAT IS ANSIBLE TOWER? Ansible Tower is a UI and RESTful API allowing
More informationLED Driver 5 click. PID: MIKROE 3297 Weight: 25 g
LED Driver 5 click PID: MIKROE 3297 Weight: 25 g LED Driver 5 click is a Click board capable of driving an array of high-power LEDs with constant current, up to 1.5A. This Click board features the TPS54200,
More informationIntroduction to SBES. January UNCLASSIFIED 2016 General Dynamics. All rights reserved. 1
Introduction to SBES January 2016 1 Snapshot of Current Equipment and Operations at Electronic Proving Ground (EPG), Ft. Huachuca Emitter equipment contained in camping shelters and cargo vans Each system
More informationCS371m - Mobile Computing. Sensing and Sensors
CS371m - Mobile Computing Sensing and Sensors Sensors "I should have paid more attention in Physics 41" Most devices have built in sensors to measure and monitor motion orientation (aka position of device)
More informationLS-DYNA Performance Enhancement of Fan Blade Off Simulation on Cray XC40
LS-DYNA Performance Enhancement of Fan Blade Off Simulation on Cray XC40 Ting-Ting Zhu, Cray Inc. Jason Wang, LSTC Brian Wainscott, LSTC Abstract This work uses LS-DYNA to enhance the performance of engine
More informationOptimal guitar tablature with dynamic programming
Optimal guitar tablature with dynamic programming Ben Sherman May 1, 2013 I have created a Haskell module that, given a MIDI file containing a guitar piece, and a guitar Tuning, produces tablature (Tab)
More informationPAGE 1 THE PERFECT WORDPRESS DEVELOPMENT WORKFLOW
PAGE 1 THE PERFECT WORDPRESS DEVELOPMENT WORKFLOW There are a lot of steps in the development process, so to help you jump exactly where you need to be, here are the different topics we ll cover in this
More informationFor this exercise, you will need a partner, an Arduino kit (in the plastic tub), and a laptop with the Arduino programming environment.
Physics 222 Name: Exercise 6: Mr. Blinky This exercise is designed to help you wire a simple circuit based on the Arduino microprocessor, which is a particular brand of microprocessor that also includes
More informationPhotoshop Elements 7.0
Photoshop Elements 7.0 Photoshop Elements is a powerful software package that lets you create or edit pictures and images. Photoshop works on the principles of layers. Think about an image as a number
More informationFunctional Specification for Wireless Ultrasonic Waterflow Monitoring System Project Team: Timbo Yuen Eric Lo Ehsan Arman Ye Lin Babak Razzaghi
Functional Specification for Wireless Ultrasonic Project Team: Timbo Yuen Eric Lo Ehsan Arman Ye Lin Babak Razzaghi Contact Person: Ehsan Arman eaa14@sfu.ca Submitted to: Dr. Andrew Rawicz ENSC 440 Steve
More informationEnergy Minimization of Real-time Tasks on Variable Voltage. Processors with Transition Energy Overhead. Yumin Zhang Xiaobo Sharon Hu Danny Z.
Energy Minimization of Real-time Tasks on Variable Voltage Processors with Transition Energy Overhead Yumin Zhang Xiaobo Sharon Hu Danny Z. Chen Synopsys Inc. Department of Computer Science and Engineering
More informationBrushless 5 click. PID: MIKROE 3032 Weight: 25 g
Brushless 5 click PID: MIKROE 3032 Weight: 25 g Brushless 5 click is a 3 phase sensorless BLDC motor controller, with a soft-switching feature for reduced motor noise and EMI, and precise BEMF motor sensing,
More informationComputing Explanations for the Unary Resource Constraint
Computing Explanations for the Unary Resource Constraint Petr Vilím Charles University Faculty of Mathematics and Physics Malostranské náměstí 2/25, Praha 1, Czech Republic vilim@kti.mff.cuni.cz Abstract.
More informationModeling & Simulation Capability for Consequence Management
Modeling & Simulation Capability for Consequence Management Vic Baker Advanced Systems Technologies Mid-Atlantic Technology, Research & Innovation Center (MATRIC) Morgantown, WV, USA vic.baker@matricresearch.com
More informationAECOsim Building Designer. Quick Start Guide. Chapter 2 Making the Mass Model Intelligent Bentley Systems, Incorporated.
AECOsim Building Designer Quick Start Guide Chapter 2 Making the Mass Model Intelligent 2012 Bentley Systems, Incorporated www.bentley.com/aecosim Table of Contents Making the Mass Model Intelligent...3
More informationDATA STRUCTURES USING C
DATA STRUCTURES USING C Lecture-10 Data Structures Different types of Sorting Techniques used in Data Structures Sorting: Definition Sorting: an operation that segregates items into groups according to
More informationHow-To. Construct a Robotic Weapon System Controlled by Synthetic Vision. For less than $200
How-To Construct a Robotic Weapon System Controlled by Synthetic Vision By Joshua Montgomery For less than $200 Introduction In July of 2006 I was sitting in my office looking at the Defcon site and thinking
More informationThe purpose of this document is to outline the structure and tools that come with FPS Control.
FPS Control beta 4.1 Reference Manual Purpose The purpose of this document is to outline the structure and tools that come with FPS Control. Required Software FPS Control Beta4 uses Unity 4. You can download
More information