Running virtualized native drivers in User Mode Linux p.1/30
|
|
|
- Chastity Sparks
- 9 years ago
- Views:
Transcription
1 Running virtualized native drivers in User Mode Linux V. Guffens, G. Bastin UCL/CESAME (Belgium) USENIX 05 / Freenix track Anaheim, USA, June 10-15, 2005 Running virtualized native drivers in User Mode Linux p.1/30
2 Outline Overview of User Mode Linux (UML) A wifi layer for UML Principle Architecture Applications wireless setup emulator Teaching tool Running virtualized native drivers in User Mode Linux p.2/30
3 PART I Overview of User Mode Linux Running virtualized native drivers in User Mode Linux p.3/30
4 User Mode Linux Mainly developed by Jeff Dike Started in February 1999 (Registered at sourceforge in November 1999) UML architecture is described in papers found on the UML kernel home page (OLS 01, OLS 02) Integrated in the official Linux tree Running virtualized native drivers in User Mode Linux p.4/30
5 Overview of User Mode Linux UML runs as a process ls ps netscape U M L Generic kernel Drivers Architecture Layer Hardware : CPU, disks, networks, terminal,... Running virtualized native drivers in User Mode Linux p.5/30
6 Overview of User Mode Linux Virtualised kernel, new Linux architecture ls ps netscape U M Generic kernel L ls ps netscape UML Drivers UML architecture Generic kernel Drivers Architecture Layer Hardware : CPU, disks, networks, terminal,... Running virtualized native drivers in User Mode Linux p.5/30
7 Overview of User Mode Linux No attempt to run an unmodified OS ls ps netscape U M Generic kernel L ls ps netscape UML Drivers UML architecture Generic kernel Drivers Architecture Layer Hardware : CPU, disks, networks, terminal,... Running virtualized native drivers in User Mode Linux p.5/30
8 Achieving virtualization System calls : 2 modes Tracing thread mode (tt) Separate Kernel Address Space (skas), requires a patch on the host Hardware is emulated UML block devices associated with a file on the host which contains a filesystem Interrupts are replaced by signals network devices use a hub daemon on the host OR ethertap,... Running virtualized native drivers in User Mode Linux p.6/30
9 System calls tt mode One process on the host per process on UML + tracing thread process use ptrace syscall to intercept the UML syscall, nullify it run the syscall handler in UML kernel skas mode Only 4 process/uml on the host use a /proc/mm interface on the host to change address space Running virtualized native drivers in User Mode Linux p.7/30
10 Hardware emulation, example uml-gw: # cat /proc/interrupts CPU0 0: 2147 SIGVTALRM timer 2: 40 SIGIO console 3: 0 SIGIO console-write 4: 4906 SIGIO ubd 9: 0 SIGIO mconsole 10: 0 SIGIO winch, winch 11: 38 SIGIO write sigio Running virtualized native drivers in User Mode Linux p.8/30
11 PART II A wifi layer for UML Running virtualized native drivers in User Mode Linux p.9/30
12 UML-wifi Principle tcp connection { UML1 UML2 UML3 host1 Simulator server host2 UML is used to create virtual machines Machines are interconnected through a simulator server Running virtualized native drivers in User Mode Linux p.10/30
13 Needed components 1/2 Wireless Network interface with wireless extension in UML Write a specific UML driver similar to what exists now in UML Use an existing wireless driver and virtualize it Running virtualized native drivers in User Mode Linux p.11/30
14 Needed components 1/2 Wireless Network interface with wireless extension in UML Write a specific UML driver similar to what exists now in UML Use an existing wireless driver and virtualize it Use hostap driver Running virtualized native drivers in User Mode Linux p.11/30
15 Needed components 2/2 Physical layer Forward the packets from nodes to nodes Drops the packets when needed (probability loss model) graphical display Visualise what happens in the network Easily create an arbitrary topology Running virtualized native drivers in User Mode Linux p.12/30
16 The hostap driver (Jouni Malinen) Supports multiple hardware type PCI, PCMCIA Add a UML layer Supports a host AP mode in software Running virtualized native drivers in User Mode Linux p.13/30
17 Inserting the hostap driver in UML unresolved PCI related symbols in hostap_pci $ nm hostap_pci.o grep pci grep U U pci_disable_device U pci_enable_device U pci_register_driver U pci_restore_state U pci_save_state U pci_set_power_state U pci_unregister_driver + writew and readw Running virtualized native drivers in User Mode Linux p.14/30
18 Inserting the hostap driver in UML No PCI bus in UML Add a new virtual bus in UML : netbus Replace the PCI-dependent code of the hostap driver Running virtualized native drivers in User Mode Linux p.15/30
19 Inserting the hostap driver in UML $ nm hostap_uml.o grep netbus grep U U netbus_finish_interrupt U netbus_read_interrupt U netbus_readw U netbus_recv U netbus_register_device U netbus_request_irq U netbus_send U netbus_unregister_device U netbus_writew Running virtualized native drivers in User Mode Linux p.16/30
20 Interconnection with UML separated processes App. syscal Linux kernel code netbus tcp Virtual machine exported symbols new exported symbols hostap driver virtual external device Hostap driver can be inserted in UML Need to act on an emulated device Running virtualized native drivers in User Mode Linux p.17/30
21 Device emulation Simulator server written as a tcp server in QT/C++ Each device is and object instantiated when a connection is established driver may read and write word in device memory, status register is emulated A second tcp connection is used to send interrupt requests Running virtualized native drivers in User Mode Linux p.18/30
22 Physical layer emulator Each device has a 2D physical position (x, y) Empirical and theoretical models are available for path lost against distance Packet error rate may be calculated with Signal-to-Noise ratio depending on the digital modulation Include a mobility model Running virtualized native drivers in User Mode Linux p.19/30
23 Simulator architecture UML machine hostap driver tcp client1 netbus virtual wireless card UML machine hostap driver tcp clientn virtual wireless card Wireless network Physical layer emulation netbus Network visualisation window simulation server Running virtualized native drivers in User Mode Linux p.20/30
24 Demo See the video Visualisation toolbar Mobile nodes Fixed nodes Running virtualized native drivers in User Mode Linux p.21/30
25 PART III Applications Running virtualized native drivers in User Mode Linux p.22/30
26 A testbed environment 1/4 testing Ad hoc On-Demand Distance Vector Routing uml6 tries to ping uml3 uml6 uml5 uml3 Setup runs for hours (with mobile nodes) Connectivity is broken Running virtualized native drivers in User Mode Linux p.23/30
27 A testbed environment 2/4 Troubleshooting uml6 tries to ping uml3 uml6 uml5 uml3 Route Table at uml IP Seq Hop Count Next Hop Running virtualized native drivers in User Mode Linux p.24/30
28 A testbed environment 3/4 Troubleshooting uml6 tries to ping uml3 uml6 uml5 uml3 Route Table at uml IP Seq Hop Count Next Hop Running virtualized native drivers in User Mode Linux p.25/30
29 A testbed environment 4/4 Troubleshooting uml6 uml5 uml3 transmission power of UML3 > UML6 Classical asymmetric link problem Running virtualized native drivers in User Mode Linux p.26/30
30 Development and testing All the software available in Linux may be used in a wireless environment Easily develop and test new solution example: name resolution in MANET (draft-engelstad-manet-name-resolution-01) Uses a modified proxy dns server (dnrd) Running virtualized native drivers in User Mode Linux p.27/30
31 A teaching tool 1/2 Study the interactions between a driver and the kernel (ex. sending a command) driver enqueue(struct cmd) cmd_issue() outw interrupt driver prism2_interrupt() dequeue(cmd) cmd >callback() card acknowledge Running virtualized native drivers in User Mode Linux p.28/30
32 A teaching tool 2/2 (1) writew(0x10,0x4) write param0 in PARAM0_OFF(0x4) (2) writew(0x0,0x8) write parma1 in PARAM1_OFF(0x8) (3) writew(0x10b,hfa384x_cmd_off) write the command in command register the frame + header previously stored in card memory at address param0:param1 (0x1000) is sent (4) Interrupt evstat=0x18,inten=0xe09f sent the interrupt to the processor (5) readw(0x60) read the event status register (6) readw(0x64) verify if interrupt enable (7) writew(0x10,hfa384x_evack_off) acknowledge cmd (8) Interrupt evstat=0x8,inten=0xe09f (9) writew(0x8,hfa384x_evack_off) acknowledge alloc Running virtualized native drivers in User Mode Linux p.29/30
33 Conclusion and future work Conclusion Highly realistic simulations Good teaching and development tool Running virtualized native drivers in User Mode Linux p.30/30
34 Conclusion and future work Conclusion Highly realistic simulations Good teaching and development tool Future work Add more features (AP mode, rate limitation,... ) More stable code Running virtualized native drivers in User Mode Linux p.30/30
35 Conclusion and future work Conclusion Highly realistic simulations Good teaching and development tool Future work Add more features (AP mode, rate limitation,... ) More stable code Thank you! Running virtualized native drivers in User Mode Linux p.30/30
Running virtualized native drivers in User Mode Linux
Running virtualized native drivers in User Mode Linux V. Guffens G. Bastin Centre for Systems Engineering and Applied Mechanics (CESAME) Université Catholique de Louvain, Belgium {guffens,bastin}@auto.ucl.ac.be
Lecture 5. User-Mode Linux. Jeff Dike. November 7, 2012. Operating Systems Practical. OSP Lecture 5, UML 1/33
Lecture 5 User-Mode Linux Jeff Dike Operating Systems Practical November 7, 2012 OSP Lecture 5, UML 1/33 Contents User-Mode Linux Keywords Resources Questions OSP Lecture 5, UML 2/33 Outline User-Mode
Wave Relay System and General Project Details
Wave Relay System and General Project Details Wave Relay System Provides seamless multi-hop connectivity Operates at layer 2 of networking stack Seamless bridging Emulates a wired switch over the wireless
User-Mode Linux. Jeff Dike. Abstract. 2 Devices. 1 Introduction
User-Mode Linux Jeff Dike Abstract 2 Devices User-mode Linux is the port of the Linux kernel to userspace. It runs a Linux virtual machine in a set of processes on a Linux host. A UML virtual machine is
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
LSN 10 Linux Overview
LSN 10 Linux Overview ECT362 Operating Systems Department of Engineering Technology LSN 10 Linux Overview Linux Contemporary open source implementation of UNIX available for free on the Internet Introduced
Date: December 2009 Version: 1.0. How Does Xen Work?
Date: December 2009 Version: 1.0 How Does Xen Work? Table of Contents Executive Summary... 3 Xen Environment Components... 3 Xen Hypervisor... 3... 4 Domain U... 4 Domain Management and Control... 6 Xend...
CREW - FP7 - GA No. 258301. Cognitive Radio Experimentation World. Project Deliverable D7.5.4 Showcase of experiment ready (Demonstrator)
Cognitive Radio Experimentation World!"#$% Project Deliverable Showcase of experiment ready (Demonstrator) Contractual date of delivery: 31-03-14 Actual date of delivery: 18-04-14 Beneficiaries: Lead beneficiary:
x86 ISA Modifications to support Virtual Machines
x86 ISA Modifications to support Virtual Machines Douglas Beal Ashish Kumar Gupta CSE 548 Project Outline of the talk Review of Virtual Machines What complicates Virtualization Technique for Virtualization
Introduction to Passive Network Traffic Monitoring
Introduction to Passive Network Traffic Monitoring CS459 ~ Internet Measurements Spring 2015 Despoina Antonakaki [email protected] Active Monitoring Inject test packets into the network or send packets
Procedure: You can find the problem sheet on Drive D: of the lab PCs. 1. IP address for this host computer 2. Subnet mask 3. Default gateway address
Objectives University of Jordan Faculty of Engineering & Technology Computer Engineering Department Computer Networks Laboratory 907528 Lab.4 Basic Network Operation and Troubleshooting 1. To become familiar
TECHNICAL NOTE. Technical Note P/N 300-999-649 REV 03. EMC NetWorker Simplifying firewall port requirements with NSR tunnel Release 8.
TECHNICAL NOTE EMC NetWorker Simplifying firewall port requirements with NSR tunnel Release 8.0 and later Technical Note P/N 300-999-649 REV 03 February 6, 2014 This technical note describes how to configure
Embedded Linux Platform Developer
Embedded Linux Platform Developer Course description Advanced training program on Embedded Linux platform development with comprehensive coverage on target board bring up, Embedded Linux porting, Linux
Performance Measurement of Wireless LAN Using Open Source
Performance Measurement of Wireless LAN Using Open Source Vipin M Wireless Communication Research Group AU KBC Research Centre http://comm.au-kbc.org/ 1 Overview General Network Why Network Performance
ZEN LOAD BALANCER EE v3.02 DATASHEET The Load Balancing made easy
ZEN LOAD BALANCER EE v3.02 DATASHEET The Load Balancing made easy OVERVIEW The global communication and the continuous growth of services provided through the Internet or local infrastructure require to
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
Analysis of Open Source Drivers for IEEE 802.11 WLANs
Preprint of an article that appeared in IEEE conference proceeding of ICWCSC 2010 Analysis of Open Source Drivers for IEEE 802.11 WLANs Vipin M AU-KBC Research Centre MIT campus of Anna University Chennai,
The QEMU/KVM Hypervisor
The /KVM Hypervisor Understanding what's powering your virtual machine Dr. David Alan Gilbert [email protected] 2015-10-14 Topics Hypervisors and where /KVM sits Components of a virtual machine KVM Devices:
DL TC72 Communication Protocols: HDLC, SDLC, X.25, Frame Relay, ATM
DL TC72 Communication Protocols: HDLC, SDLC, X.25, Frame Relay, ATM Objectives: Base training of an engineer for the installation and maintenance of Digital Telecommunications and Internetworking systems.
BHyVe. BSD Hypervisor. Neel Natu Peter Grehan
BHyVe BSD Hypervisor Neel Natu Peter Grehan 1 Introduction BHyVe stands for BSD Hypervisor Pronounced like beehive Type 2 Hypervisor (aka hosted hypervisor) FreeBSD is the Host OS Availability NetApp is
Computer Systems and Networks. ECPE 170 Jeff Shafer University of the Pacific. Linux Basics
ECPE 170 Jeff Shafer University of the Pacific Linux Basics 2 Pre- Lab Everyone installed Linux on their computer Everyone launched the command line ( terminal ) and ran a few commands What problems were
Cisco Certified Network Associate (CCNA) 120 Hours / 12 Months / Self-Paced WIA Fee: $2035.00
Cisco Certified Network Associate (CCNA) 120 Hours / 12 Months / Self-Paced WIA Fee: $2035.00 This fee includes the following exams: Cisco Certified Network Associate (CCNA) 100-101 ICND1 and 200-101 ICND2
Introduction to Operating Systems. Perspective of the Computer. System Software. Indiana University Chen Yu
Introduction to Operating Systems Indiana University Chen Yu Perspective of the Computer System Software A general piece of software with common functionalities that support many applications. Example:
CS 3530 Operating Systems. L02 OS Intro Part 1 Dr. Ken Hoganson
CS 3530 Operating Systems L02 OS Intro Part 1 Dr. Ken Hoganson Chapter 1 Basic Concepts of Operating Systems Computer Systems A computer system consists of two basic types of components: Hardware components,
Virtualization. Pradipta De [email protected]
Virtualization Pradipta De [email protected] Today s Topic Virtualization Basics System Virtualization Techniques CSE506: Ext Filesystem 2 Virtualization? A virtual machine (VM) is an emulation
Testing & Assuring Mobile End User Experience Before Production. Neotys
Testing & Assuring Mobile End User Experience Before Production Neotys Agenda Introduction The challenges Best practices NeoLoad mobile capabilities Mobile devices are used more and more At Home In 2014,
Measuring Wireless Network Performance: Data Rates vs. Signal Strength
EDUCATIONAL BRIEF Measuring Wireless Network Performance: Data Rates vs. Signal Strength In January we discussed the use of Wi-Fi Signal Mapping technology as a sales tool to demonstrate signal strength
ZEN LOAD BALANCER EE v3.04 DATASHEET The Load Balancing made easy
ZEN LOAD BALANCER EE v3.04 DATASHEET The Load Balancing made easy OVERVIEW The global communication and the continuous growth of services provided through the Internet or local infrastructure require to
Development of Type-2 Hypervisor for MIPS64 Based Systems
Development of Type-2 Hypervisor for MIPS64 Based Systems High Performance Computing and Networking Lab Al-Khwarizmi Institute of Computer Science University of Engineering & Technology Lahore Pakistan
What You Will Learn About. Computers Are Your Future. Chapter 8. Networks: Communicating and Sharing Resources. Network Fundamentals
What You Will Learn About Computers Are Your Future Chapter 8 Networks: Communicating and Sharing Resources Basic networking concepts Advantages and disadvantages of networks Peer-to-peer and client/server
TYLER JUNIOR COLLEGE School of Continuing Studies 1530 SSW Loop 323 Tyler, TX 75701 1.800.298.5226 www.tjc.edu/continuingstudies/mycaa
TYLER JUNIOR COLLEGE School of Continuing Studies 1530 SSW Loop 323 Tyler, TX 75701 1.800.298.5226 www.tjc.edu/continuingstudies/mycaa Education & Training Plan CompTIA N+ Specialist Program Student Full
Implementing Intercluster Lookup Service
Appendix 11 Implementing Intercluster Lookup Service Overview When using the Session Initiation Protocol (SIP), it is possible to use the Uniform Resource Identifier (URI) format for addressing an end
W2CBW0011u (Marvell 88W8786 based Wi-Fi 802.11b/g/n 1 x1 Module, Chip Antenna) Development Kit Quick Start Guide V1.10
W2CBW0011u (Marvell 88W8786 based Wi-Fi 802.11b/g/n 1 x1 Module, Chip Antenna) Development Kit Quick Start Guide V1.10 1.0 Contents of Wi2Wi Development Kit for W2CBW0011u Dongle: One W2CBW0011u Evaluation
Introduction to Operating Systems
Introduction to Operating Systems It is important that you familiarize yourself with Windows and Linux in preparation for this course. The exercises in this book assume a basic knowledge of both of these
Module I-7410 Advanced Linux FS-11 Part1: Virtualization with KVM
Bern University of Applied Sciences Engineering and Information Technology Module I-7410 Advanced Linux FS-11 Part1: Virtualization with KVM By Franz Meyer Version 1.0 February 2011 Virtualization Architecture
MuL SDN Controller HOWTO for pre-packaged VM
MuL SDN Controller HOWTO for pre-packaged VM 1 P a g e Table of Contents 1 Starting the VM... 3 2 Using MuL controller... 3 2.1 Mul component overview... 3 2.2 Running MUL... 5 2.2.1 Running MuL s forwarding
Android Development. Lecture AD 0 Android SDK & Development Environment. Università degli Studi di Parma. Mobile Application Development
Android Development Lecture AD 0 Android SDK & Development Environment 2013/2014 Parma Università degli Studi di Parma Lecture Summary Android Module Overview The Android Platform Android Environment Setup
Router Architectures
Router Architectures An overview of router architectures. Introduction What is a Packet Switch? Basic Architectural Components Some Example Packet Switches The Evolution of IP Routers 2 1 Router Components
100-101: Interconnecting Cisco Networking Devices Part 1 v2.0 (ICND1)
100-101: Interconnecting Cisco Networking Devices Part 1 v2.0 (ICND1) Course Overview This course provides students with the knowledge and skills to implement and support a small switched and routed network.
A Transport Protocol for Multimedia Wireless Sensor Networks
A Transport Protocol for Multimedia Wireless Sensor Networks Duarte Meneses, António Grilo, Paulo Rogério Pereira 1 NGI'2011: A Transport Protocol for Multimedia Wireless Sensor Networks Introduction Wireless
COMMANDS 1 Overview... 1 Default Commands... 2 Creating a Script from a Command... 10 Document Revision History... 10
LabTech Commands COMMANDS 1 Overview... 1 Default Commands... 2 Creating a Script from a Command... 10 Document Revision History... 10 Overview Commands in the LabTech Control Center send specific instructions
Red Hat Linux Internals
Red Hat Linux Internals Learn how the Linux kernel functions and start developing modules. Red Hat Linux internals teaches you all the fundamental requirements necessary to understand and start developing
A Secure Intrusion detection system against DDOS attack in Wireless Mobile Ad-hoc Network Abstract
A Secure Intrusion detection system against DDOS attack in Wireless Mobile Ad-hoc Network Abstract Wireless Mobile ad-hoc network (MANET) is an emerging technology and have great strength to be applied
NETWORK EMULATION AND NETKIT
NETWORK EMULATION AND NETKIT Gestão e Segurança de Redes / Gestão de Redes e Serviços LERC / MEIC- T 2013/14 Artur M. Arsénio & Miguel P. Correia CLASS OBJECTIVES To understand what is meant by network
Sage ERP Accpac Online
Sage ERP Accpac Online Mac Resource Guide Thank you for choosing Sage ERP Accpac Online. This Resource Guide will provide important information and instructions on how you can get started using your Mac
Sage 300 ERP Online. Mac Resource Guide. (Formerly Sage ERP Accpac Online) Updated June 1, 2012. Page 1
Sage 300 ERP Online (Formerly Sage ERP Accpac Online) Mac Resource Guide Updated June 1, 2012 Page 1 Table of Contents 1.0 Introduction... 3 2.0 Getting Started with Sage 300 ERP Online using a Mac....
Integrity Virtual Machines Technical Overview
Integrity Virtual Machines Technical Overview Jörg Brand Support Zentrum Ratingen 2006 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice Agenda
Chapter 15: Advanced Networks
Chapter 15: Advanced Networks IT Essentials: PC Hardware and Software v4.0 1 Determine a Network Topology A site survey is a physical inspection of the building that will help determine a basic logical
Adapt Support Managed Service Programs
Adapt Support Managed Service Programs Introduction The purpose of this document is to present the different managed service offerings from Adapt that clients may choose to purchase to supplement their
Active Network Monitor
Reference Guide Active Network Monitor SmartLine Inc 1 Contents Using this guide... 3 1. Overview... 4 1.1 General Information... 4 1.2 Requirements... 5 1.2.1 Scanning Prerequisites... 5 1.3 Main Purpose...
The installation of pylon for Linux is described in the INSTALL text document.
pylon 4 Camera Software Suite for Linux for Use with Basler Gigabit Ethernet(GigE) and Basler USB 3.0 Cameras (U3V) ==== System Requirements ==== GigE ---- A GigE network adapter that supports jumbo frames
Copyright www.agileload.com 1
Copyright www.agileload.com 1 INTRODUCTION Performance testing is a complex activity where dozens of factors contribute to its success and effective usage of all those factors is necessary to get the accurate
CHAPTER 6. VOICE COMMUNICATION OVER HYBRID MANETs
CHAPTER 6 VOICE COMMUNICATION OVER HYBRID MANETs Multimedia real-time session services such as voice and videoconferencing with Quality of Service support is challenging task on Mobile Ad hoc Network (MANETs).
Core Syllabus. Version 2.6 C OPERATE KNOWLEDGE AREA: OPERATION AND SUPPORT OF INFORMATION SYSTEMS. June 2006
Core Syllabus C OPERATE KNOWLEDGE AREA: OPERATION AND SUPPORT OF INFORMATION SYSTEMS Version 2.6 June 2006 EUCIP CORE Version 2.6 Syllabus. The following is the Syllabus for EUCIP CORE Version 2.6, which
How To Connect To Bloomerg.Com With A Network Card From A Powerline To A Powerpoint Terminal On A Microsoft Powerbook (Powerline) On A Blackberry Or Ipnet (Powerbook) On An Ipnet Box On
Transport and Security Specification 15 July 2015 Version: 5.9 Contents Overview 3 Standard network requirements 3 Source and Destination Ports 3 Configuring the Connection Wizard 4 Private Bloomberg Network
CCNA Discovery 4.0.3.0 Networking for Homes and Small Businesses Student Packet Tracer Lab Manual
4.0.3.0 Networking for Homes and Small Businesses Student Packet Tracer Lab Manual This document is exclusive property of Cisco Systems, Inc. Permission is granted to print and copy this document for non-commercial
Last Class: OS and Computer Architecture. Last Class: OS and Computer Architecture
Last Class: OS and Computer Architecture System bus Network card CPU, memory, I/O devices, network card, system bus Lecture 3, page 1 Last Class: OS and Computer Architecture OS Service Protection Interrupts
Models For Modeling and Measuring the Performance of a Xen Virtual Server
Measuring and Modeling the Performance of the Xen VMM Jie Lu, Lev Makhlis, Jianjiun Chen BMC Software Inc. Waltham, MA 2451 Server virtualization technology provides an alternative for server consolidation
CS335 Sample Questions for Exam #2
CS335 Sample Questions for Exam #2.) Compare connection-oriented with connectionless protocols. What type of protocol is IP? How about TCP and UDP? Connection-oriented protocols Require a setup time to
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
Networking 4 Voice and Video over IP (VVoIP)
Networking 4 Voice and Video over IP (VVoIP) Course Objectives This course will give delegates a good understanding of LANs, WANs and VVoIP (Voice and Video over IP). It is aimed at those who want to move
CS 377: Operating Systems. Outline. A review of what you ve learned, and how it applies to a real operating system. Lecture 25 - Linux Case Study
CS 377: Operating Systems Lecture 25 - Linux Case Study Guest Lecturer: Tim Wood Outline Linux History Design Principles System Overview Process Scheduling Memory Management File Systems A review of what
Laboratory Exercises VII: Network Firewalls
Laboratory Exercises VII: Network Firewalls Dr. sc. Mario Cagalj FESB, University of Split, Croatia January 26, 2010 Our goal in this exercise is to experiment with the basic network firewall architectures.
Linux Network Security
Linux Network Security Course ID SEC220 Course Description This extremely popular class focuses on network security, and makes an excellent companion class to the GL550: Host Security course. Protocols
SSVP SIP School VoIP Professional Certification
SSVP SIP School VoIP Professional Certification Exam Objectives The SSVP exam is designed to test your skills and knowledge on the basics of Networking and Voice over IP. Everything that you need to cover
Operating Systems. Lecture 03. February 11, 2013
Operating Systems Lecture 03 February 11, 2013 Goals for Today Interrupts, traps and signals Hardware Protection System Calls Interrupts, Traps, and Signals The occurrence of an event is usually signaled
CCT vs. CCENT Skill Set Comparison
Operation of IP Data Networks Recognize the purpose and functions of various network devices such as Routers, Switches, Bridges and Hubs Select the components required to meet a given network specification
Università Degli Studi di Parma. Distributed Systems Group. Android Development. Lecture 1 Android SDK & Development Environment. Marco Picone - 2012
Android Development Lecture 1 Android SDK & Development Environment Università Degli Studi di Parma Lecture Summary - 2 The Android Platform Android Environment Setup SDK Eclipse & ADT SDK Manager Android
www.mindteck.com 6LoWPAN Technical Overview
www.mindteck.com 6LoWPAN Technical Overview 6LoWPAN : Slide Index Introduction Acronyms Stack Architecture Stack Layers Applications IETF documents References Confidential Mindteck 2009 2 6LoWPAN - Introduction
Quantifying the Performance Degradation of IPv6 for TCP in Windows and Linux Networking
Quantifying the Performance Degradation of IPv6 for TCP in Windows and Linux Networking Burjiz Soorty School of Computing and Mathematical Sciences Auckland University of Technology Auckland, New Zealand
Crystal Enterprise. Overview. Contents. Troubleshooting a Communication Error
Overview Contents When viewing the eportfolio, Crystal Management Console or a report distributed over the web the following error message is displayed: "Communication Error: Communication failed with
The Lagopus SDN Software Switch. 3.1 SDN and OpenFlow. 3. Cloud Computing Technology
3. The Lagopus SDN Software Switch Here we explain the capabilities of the new Lagopus software switch in detail, starting with the basics of SDN and OpenFlow. 3.1 SDN and OpenFlow Those engaged in network-related
Kernel. What is an Operating System? Systems Software and Application Software. The core of an OS is called kernel, which. Module 9: Operating Systems
Module 9: Operating Systems Objective What is an operating system (OS)? OS kernel, and basic functions OS Examples: MS-DOS, MS Windows, Mac OS Unix/Linux Features of modern OS Graphical operating system
SSVVP SIP School VVoIP Professional Certification
SSVVP SIP School VVoIP Professional Certification Exam Objectives The SSVVP exam is designed to test your skills and knowledge on the basics of Networking, Voice over IP and Video over IP. Everything that
Router and Routing Basics
Router and Routing Basics Malin Bornhager Halmstad University Session Number 2002, Svenska-CNAP Halmstad University 1 Routing Protocols and Concepts CCNA2 Routing and packet forwarding Static routing Dynamic
LCMON Network Traffic Analysis
LCMON Network Traffic Analysis Adam Black Centre for Advanced Internet Architectures, Technical Report 79A Swinburne University of Technology Melbourne, Australia [email protected] Abstract The Swinburne
OS Virtualization Frank Hofmann
OS Virtualization Frank Hofmann OP/N1 Released Products Engineering Sun Microsystems UK Overview Different approaches to virtualization > Compartmentalization > System Personalities > Virtual Machines
BASIC ANALYSIS OF TCP/IP NETWORKS
BASIC ANALYSIS OF TCP/IP NETWORKS INTRODUCTION Communication analysis provides powerful tool for maintenance, performance monitoring, attack detection, and problems fixing in computer networks. Today networks
Applicazioni Telematiche
Angelo Coiro Laboratorio Applicazioni Telematiche L emulatore Packet Tracer Packet Tracer Cisco Packet Tracer is an academic software that allows to emulate Cisco devices Packet Tracer can be used for
MCSE 2003. Core exams (Networking) One Client OS Exam. Core Exams (6 Exams Required)
MCSE 2003 Microsoft Certified Systems Engineer (MCSE) candidates on the Microsoft Windows Server 2003 track are required to satisfy the following requirements: Core Exams (6 Exams Required) Four networking
How To Monitor And Test An Ethernet Network On A Computer Or Network Card
3. MONITORING AND TESTING THE ETHERNET NETWORK 3.1 Introduction The following parameters are covered by the Ethernet performance metrics: Latency (delay) the amount of time required for a frame to travel
Outline. Outline. Why virtualization? Why not virtualize? Today s data center. Cloud computing. Virtual resource pool
Outline CS 6V81-05: System Security and Malicious Code Analysis Overview of System ization: The most powerful platform for program analysis and system security Zhiqiang Lin Department of Computer Science
User Mode Linux, VMWare and Wine
User Mode Linux, VMWare and Wine Virtual Machines Under Linux Brad Marshall [email protected] Plugged In Software SAGE-AU p. 1/43 Contents What is UML What use is UML What hardware can UML support
Interconnecting Cisco Networking Devices, Part 1 (ICND1) v3.0
Interconnecting Cisco Networking Devices, Part 1 (ICND1) v3.0 COURSE OVERVIEW: Interconnecting Cisco Networking Devices, Part 1 (ICND1) v3.0 is a five-day, instructor-led training course that teaches learners
Application of Android OS as Real-time Control Platform**
AUTOMATYKA/ AUTOMATICS 2013 Vol. 17 No. 2 http://dx.doi.org/10.7494/automat.2013.17.2.197 Krzysztof Ko³ek* Application of Android OS as Real-time Control Platform** 1. Introduction An android operating
Oak Ridge National Laboratory Computing and Computational Sciences Directorate. Lustre Crash Dumps And Log Files
Oak Ridge National Laboratory Computing and Computational Sciences Directorate Lustre Crash Dumps And Log Files Jesse Hanley Rick Mohr Sarp Oral Michael Brim Nathan Grodowitz Gregory Koenig Jason Hill
CompTIA Network+ (Exam N10-005)
CompTIA Network+ (Exam N10-005) Length: Location: Language(s): Audience(s): Level: Vendor: Type: Delivery Method: 5 Days 182, Broadway, Newmarket, Auckland English, Entry Level IT Professionals Intermediate
Hitachi Virtage Embedded Virtualization Hitachi BladeSymphony 10U
Hitachi Virtage Embedded Virtualization Hitachi BladeSymphony 10U Datasheet Brings the performance and reliability of mainframe virtualization to blade computing BladeSymphony is the first true enterprise-class
Network Enabled Battery Health Monitoring System
Network Enabled Battery Health Monitoring System Research Team: Fan Yang Zhengyang Liu Supervisor: Advisor: Hanlei Zhang (PhD Student) Wencong Su (PhD Student) Dr. Mo-Yuen Chow Presentation Outline Project
KVM: Kernel-based Virtualization Driver
KVM: Kernel-based Virtualization Driver White Paper Overview The current interest in virtualization has led to the creation of several different hypervisors. Most of these, however, predate hardware-assisted
CPS221 Lecture: Operating System Structure; Virtual Machines
Objectives CPS221 Lecture: Operating System Structure; Virtual Machines 1. To discuss various ways of structuring the operating system proper 2. To discuss virtual machines Materials: 1. Projectable of
GregSowell.com. Mikrotik Basics
Mikrotik Basics Terms Used Layer X When I refer to something being at layer X I m referring to the OSI model. VLAN 802.1Q Layer 2 marking on traffic used to segment sets of traffic. VLAN tags are applied
Using Virtual PC 7.0 for Mac with GalleryPro
Using Virtual PC 7.0 for Mac with GalleryPro Installing and Configuring What is Virtual PC for Mac? Virtual PC (VPC) is emulation software that simulates an actual (though virtual) Windows computer running
VON/K: A Fast Virtual Overlay Network Embedded in KVM Hypervisor for High Performance Computing
Journal of Information & Computational Science 9: 5 (2012) 1273 1280 Available at http://www.joics.com VON/K: A Fast Virtual Overlay Network Embedded in KVM Hypervisor for High Performance Computing Yuan
Education & Training Plan IT Network Professional with CompTIA Network+ Certificate Program with Externship
Testing Services and Programs 1200 N. DuPont Highway Dover, DE 19901 https://www.desu.edu/academics/mycaa Contact: Amystique Harris-Church 302.857.6143 [email protected] Education & Training Plan IT Network
Education & Training Plan IT Network Professional with CompTIA Network+ Certificate Program with Externship
University of Texas at El Paso Professional and Public Programs 500 W. University Kelly Hall Ste. 212 & 214 El Paso, TX 79968 http://www.ppp.utep.edu/ Contact: Sylvia Monsisvais 915-747-7578 [email protected]
