OS and Parallel systems By Wei Zhao & Sandeep Menon.

Slides:



Advertisements
Similar presentations
Operating Systems Components of OS
Advertisements

Northwestern University 2007 Winter – EECS 443 Advanced Operating Systems Exokernel: An Operating System Architecture for Application-Level Resource Management.
Technology Drivers Traditional HPC application drivers – OS noise, resource monitoring and management, memory footprint – Complexity of resources to be.
CS533 Concepts of Operating Systems Class 14 Virtualization and Exokernels.
COREY: AN OPERATING SYSTEM FOR MANY CORES
MACHINE-INDEPENDENT VIRTUAL MEMORY MANAGEMENT FOR PAGED UNIPROCESSOR AND MULTIPROCESSOR ARCHITECTURES R. Rashid, A. Tevanian, M. Young, D. Golub, R. Baron,
Exploiting Graphics Processors for High- performance IP Lookup in Software Routers Author: Jin Zhao, Xinya Zhang, Xin Wang, Yangdong Deng, Xiaoming Fu.
Corey – An Operating System for Many Cores 謝政宏.
The Multikernel: A new OS architecture for scalable multicore systems Andrew Baumann et al CS530 Graduate Operating System Presented by.
1. Overview  Introduction  Motivations  Multikernel Model  Implementation – The Barrelfish  Performance Testing  Conclusion 2.
Contiki A Lightweight and Flexible Operating System for Tiny Networked Sensors Presented by: Jeremy Schiff.
CS533 Concepts of Operating Systems Class 14 Virtualization.
Disco Running Commodity Operating Systems on Scalable Multiprocessors.
OS Spring’03 Introduction Operating Systems Spring 2003.
Distributed Systems Lecture #2 URL:
HW API internal meeting 2/10/2001 Eric CANO, CERN/EP-CMD1 What’s proposed? l Integration with Christoph’s generic hardware access library for user-friendly.
Operating System Support for Virtual Machines Sam King George Dunlap Peter Chen CoVirt Project, University of Michigan.
Introduction to Android Platform Overview
CSE598C Virtual Machines and Their Applications Operating System Support for Virtual Machines Coauthored by Samuel T. King, George W. Dunlap and Peter.
To run the program: To run the program: You need the OS: You need the OS:
14.1 Silberschatz, Galvin and Gagne ©2009 Operating System Concepts with Java – 8 th Edition Chapter 4: Threads.
Ch4: Distributed Systems Architectures. Typically, system with several interconnected computers that do not share clock or memory. Motivation: tie together.
Zen and the Art of Virtualization Paul Barham, et al. University of Cambridge, Microsoft Research Cambridge Published by ACM SOSP’03 Presented by Tina.
Computer System Architectures Computer System Software
COP 4600 Operating Systems Spring 2011 Dan C. Marinescu Office: HEC 304 Office hours: Tu-Th 5:00-6:00 PM.
OpenMP in a Heterogeneous World Ayodunni Aribuki Advisor: Dr. Barbara Chapman HPCTools Group University of Houston.
Microkernels, virtualization, exokernels Tutorial 1 – CSC469.
Research & Development Roadmap 1. Outline A New Communication Framework Giving Bro Control over the Network Security Monitoring for Industrial Control.
The Multikernel: A new OS architecture for scalable multicore systems
Operating System Support for Virtual Machines Samuel T. King, George W. Dunlap,Peter M.Chen Presented By, Rajesh 1 References [1] Virtual Machines: Supporting.
Virtualization Concepts Presented by: Mariano Diaz.
Operating System Support for Virtual Machines Sam King George Dunlap Peter Chen CoVirt Project, University of Michigan.
CSE 451: Operating Systems Section 10 Project 3 wrap-up, final exam review.
Penn State CSE “Optimizing Network Virtualization in Xen” Aravind Menon, Alan L. Cox, Willy Zwaenepoel Presented by : Arjun R. Nath.
COMS E Cloud Computing and Data Center Networking Sambit Sahu
Copyright © George Coulouris, Jean Dollimore, Tim Kindberg This material is made available for private study and for direct.
TEMPLATE DESIGN © Hardware Design, Synthesis, and Verification of a Multicore Communication API Ben Meakin, Ganesh Gopalakrishnan.
Operating Systems Lecture November 2015© Copyright Virtual University of Pakistan 2 Agenda for Today Review of previous lecture Hardware (I/O, memory,
The Mach System Abraham Silberschatz, Peter Baer Galvin, Greg Gagne Presentation By: Agnimitra Roy.
Next Generation Operating Systems Zeljko Susnjar, Cisco CTG June 2015.
CS6068 Week 2 Quiz. What are David Patterson’s Three Wall of Computer Architecture?
Protection of Processes Security and privacy of data is challenging currently. Protecting information – Not limited to hardware. – Depends on innovation.
GFlow: Towards GPU-based High- Performance Table Matching in OpenFlow Switches Author : Kun Qiu, Zhe Chen, Yang Chen, Jin Zhao, Xin Wang Publisher : Information.
Virtualizing a Multiprocessor Machine on a Network of Computers Easy & efficient utilization of distributed resources Goal Kenji KanedaYoshihiro OyamaAkinori.
CS 140 Lecture Notes: Virtual MachinesSlide 1 Process Abstraction Instruction Set Registers MMU I/O Devices Physical Memory Virtual Memory System Calls.
CS533 Concepts of Operating Systems Jonathan Walpole.
The Multikernel: A New OS Architecture for Scalable Multicore Systems By (last names): Baumann, Barham, Dagand, Harris, Isaacs, Peter, Roscoe, Schupbach,
Exokernel: An Operating System Architecture for Application-Level Resource Management By Dawson R. Engler, M. Frans Kaashoek, James O’Toole Jr. Presented.
Page 1 2P13 Week 1. Page 2 Page 3 Page 4 Page 5.
Contents 1.Overview 2.Multithreading Model 3.Thread Libraries 4.Threading Issues 5.Operating-system Example 2 OS Lab Sun Suk Kim.
Silberschatz, Galvin and Gagne ©2009Operating System Concepts – 8 th Edition Chapter 4: Threads.
T HE M ULTIKERNEL : A NEW OS ARCHITECTURE FOR SCALABLE MULTICORE SYSTEMS Presented by Mohammed Mustafa Distributed Systems CIS*6000 School of Computer.
NFV Compute Acceleration APIs and Evaluation
CMSC 611: Advanced Computer Architecture
The Multikernel: A New OS Architecture for Scalable Multicore Systems
Chapter 4: Multithreaded Programming
Who’s in charge in there?
CS 140 Lecture Notes: Virtual Machines
Chapter 4: Threads.
Distributed Shared Memory
The Multikernel A new OS architecture for scalable multicore systems
Modern systems: multicore issues
Operating System Support for Virtual Machines
CS 140 Lecture Notes: Virtual Machines
Operating Systems Lecture 3.
CS533 Concepts of Operating Systems Class 15
CS533 Concepts of Operating Systems Class 15
Computer System Structures
CS 140 Lecture Notes: Virtual Machines
DMP: Deterministic Shared Memory Multiprocessing
Presentation transcript:

OS and Parallel systems By Wei Zhao & Sandeep Menon

Proposed changes to OS The Landscape of Parallel Computing Research: A View from Berkeley By K.Asanovic ∗ R.Bodik ………….. Berkeley Operating systems of many core systems should: ◦ Be deconstructed into different libraries with functions ◦ Sit on virtual machines (VMs) enabling end applications to select only the portion of the OS capabilities that are needed.

OS Deconstruction Corey: An Operating System for Many Cores By S.Wickizer ∗ H.Chen………….. in OSDI08 Method: Application should control sharing ◦ Reduce unnecessary access between application and kernel. ◦ Three suggested OS abstractions:  Address ranges - e.g. Memory Mapping  Kernel cores - e.g. TCP services  Shares - e.g. pointer to table ◦ Applications can control these directly by APIs.

Virtual Machines a possibility now? The Multikernel: A new OS architecture for scalable multicore systems By A.Baumann, P.Barhamy………….. in SOSP09 Method: ◦ Make all inter-core communication explicit ◦ Make OS structure hardware-neutral ◦ View state as replicated instead of shared.

References The Landscape of Parallel Computing Research: A View from Berkeley by K. Asanovic,R.Bodik,B.Christopher Catanzaro………… Corey: An Operating System for Many Cores by S.Wickizer ∗ H.Chen………….. in OSDI08 The Multikernel: A new OS architecture for scalable multicore systems by A.Baumann, P.Barhamy………….. in SOSP