MDTM Application Implementation (Discussion Topics) 1.

Slides:



Advertisements
Similar presentations
Multiple Processor Systems
Advertisements

Multiple Processor Systems
Distributed Systems CS
Chapter 8-1 : Multiple Processor Systems Multiple Processor Systems Multiple Processor Systems Multiprocessor Hardware Multiprocessor Hardware UMA Multiprocessors.
1 Concurrency: Mutual Exclusion and Synchronization Chapter 5.
Multiple Processor Systems
Cache Coherent Distributed Shared Memory. Motivations Small processor count –SMP machines –Single shared memory with multiple processors interconnected.
MDTM Implementation Design Liang Zhang, Wenji Wu 11/11/2013.
Concurrency: Mutual Exclusion and Synchronization Why we need Mutual Exclusion? Classical examples: Bank Transactions:Read Account (A); Compute A = A +
1 Concurrency: Mutual Exclusion and Synchronization Chapter 5.
Multiple Processor Systems Chapter Multiprocessors 8.2 Multicomputers 8.3 Distributed systems.
1 Case Study 1: UNIX and LINUX Chapter History of unix 10.2 Overview of unix 10.3 Processes in unix 10.4 Memory management in unix 10.5 Input/output.
Concurrency CS 510: Programming Languages David Walker.
Netkit ftpd/ftp migration Part 4 Yufei 10/08/2010.
Chapter 13: I/O Systems I/O Hardware Application I/O Interface
1 Concurrency: Deadlock and Starvation Chapter 6.
1 I/O Management in Representative Operating Systems.
PRASHANTHI NARAYAN NETTEM.
CS140 Review Session Project 4 – File Systems Varun Arora Based on Vincenzo Di Nicola’s slide 7/16/2015cs140 Review Session1.
Self Stabilizing Distributed File System Implementing a VFS Module.
I/O Systems and Storage Systems May 22, 2000 Instructor: Gary Kimura.
MDTM Application Design (extended) 1. Data Transfer Applications/Servers Multicore-Aware BBCP/GridFTP over MDTM Request/data preprocessing Thread/flow.
Presented by: Alvaro Llanos E.  Motivation and Overview  Frangipani Architecture overview  Similar DFS  PETAL: Distributed virtual disks ◦ Overview.
I/O Systems ◦ Operating Systems ◦ CS550. Note:  Based on Operating Systems Concepts by Silberschatz, Galvin, and Gagne  Strongly recommended to read.
1 Concurrency: Deadlock and Starvation Chapter 6.
Exam Review cs550 Operating Systems. Preliminary Information Exam will focus on new content, but old content is still fair game. Exam format will be the.
Microkernels, virtualization, exokernels Tutorial 1 – CSC469.
2 Copyright © 2006, Oracle. All rights reserved. Performance Tuning: Overview.
1 COMPSCI 110 Operating Systems Who - Introductions How - Policies and Administrative Details Why - Objectives and Expectations What - Our Topic: Operating.
Parallel Programming Models Jihad El-Sana These slides are based on the book: Introduction to Parallel Computing, Blaise Barney, Lawrence Livermore National.
Multiple Processor Systems. Multiprocessor Systems Continuous need for faster and powerful computers –shared memory model ( access nsec) –message passing.
Building a Parallel File System Simulator E Molina-Estolano, C Maltzahn, etc. UCSC Lab, UC Santa Cruz. Published in Journal of Physics, 2009.
Swapping to Remote Memory over InfiniBand: An Approach using a High Performance Network Block Device Shuang LiangRanjit NoronhaDhabaleswar K. Panda IEEE.
Introduction to dCache Zhenping (Jane) Liu ATLAS Computing Facility, Physics Department Brookhaven National Lab 09/12 – 09/13, 2005 USATLAS Tier-1 & Tier-2.
Multiple Processor Systems. Multiprocessor Systems Continuous need for faster computers –shared memory model ( access nsec) –message passing multiprocessor.
PARALLEL APPLICATIONS EE 524/CS 561 Kishore Dhaveji 01/09/2000.
Distributed Shared Memory Based on Reference paper: Distributed Shared Memory, Concepts and Systems.
LINUX System : Lecture 7 Bong-Soo Sohn Lecture notes acknowledgement : The design of UNIX Operating System.
A Concurrent Matrix Transpose Algorithm, The Implementation Presentedby Pourya Jafari.
OBJECTIVE: To learn about the various system calls. To perform the various CPU scheduling algorithms. To understand the concept of memory management schemes.
Lazy Release Consistency for Software Distributed Shared Memory Pete Keleher Alan L. Cox Willy Z. By Nooruddin Shaik.
Acknowledgement: These slides are adapted from slides provided in Thißen & Spaniol's course Distributed Systems and Middleware, RWTH Aachen Processes Distributed.
Memory Coherence in Shared Virtual Memory System ACM Transactions on Computer Science(TOCS), 1989 KAI LI Princeton University PAUL HUDAK Yale University.
Brian Bershad, Thomas Anderson, Edward Lazowska, and Henry Levy Presented by: Byron Marohn Published: 1991.
Exam Review Andy Wang Operating Systems COP 4610 / CGS 5675.
Embedded System Lab. 정영진 The Design and Implementation of a Log-Structured File System Mendel Rosenblum and John K. Ousterhout ACM Transactions.
CS140 Project 4 Due Thursday March 10th Slides adapted from Samir Selman’s Kiyoshi Shikuma.
Parallel IO for Cluster Computing Tran, Van Hoai.
Low Overhead Real-Time Computing General Purpose OS’s can be highly unpredictable Linux response times seen in the 100’s of milliseconds Work around this.
Major OS Components CS 416: Operating Systems Design, Spring 2001 Department of Computer Science Rutgers University
ECE 456 Computer Architecture Lecture #9 – Input/Output Instructor: Dr. Honggang Wang Fall 2013.
MDTM Collaboration Meeting Dec , BNL, NY 1.
Region-Based Software Distributed Shared Memory Song Li, Yu Lin, and Michael Walker CS Operating Systems May 1, 2000.
Running Commodity Operating Systems on Scalable Multiprocessors Edouard Bugnion, Scott Devine and Mendel Rosenblum Presentation by Mark Smith.
Ottawa Linux Symposium Christoph Lameter, Ph.D. Technical Lead Linux Kernel Software Silicon Graphics, Inc. Extreme High.
Chapter 13: I/O Systems.
Module 12: I/O Systems I/O hardware Application I/O Interface
Distributed Shared Memory
Research Introduction
COEN346 Tutorial Monitor Objects.
Auburn University COMP7500 Advanced Operating Systems I/O-Aware Load Balancing Techniques (2) Dr. Xiao Qin Auburn University.
Type Topic in here! Created by Educational Technology Network
Outline Midterm results summary Distributed file systems – continued
Multiple Processor Systems
High Performance Computing
LINUX System : Lecture 7 Lecture notes acknowledgement : The design of UNIX Operating System.
Chapter 13: I/O Systems I/O Hardware Application I/O Interface
Database System Architectures
Operating Systems Structure
ISO Open system Requirements and IT Needs
Presentation transcript:

MDTM Application Implementation (Discussion Topics) 1

Topic 1: Overall BBCP Changes Control agent’s function Interface with the data transfer modules How to create and manage control/data channels? How to create multiple threads (readers/writers, senders/receivers)? Synchronization and buffer management, locking, performance issues 2

Topic 2: Preprocessing Module Implementation Preprocessing: how many threads, sequential processing? What kind of layout info we can get from the MDTM? Metadata access for different file/storage systems. Example: local disks, how to get the location info? Should we consider load balancing with large groups? How? How to represent the groups with data structure, and the result of preprocessing? 3

Topic 3: Thread/flow Management Implementation How many threads for each group? – Reader -> sender – Receiver -> writer Load balancing consideration here: large groups might be divided into small groups, and may utilize remote resources The information passed to MDTM for binding/scheduling What is the results of return from the calls to MDTM, and what is the general steps for our application program? 4

Topic 4: Data Access/Transmission Implementation Synchronization among all threads for accessing common resources/data Implementation of communication between storage/network threads – IPC, locks, buffer size (and number) Direct I/O support in various Linux (and other systems) NUMA aware cache, and bypass page cache, any technical difficulties? Cache management organization, algorithm and policy issues, performance from previous tests Sendfile/splice support in Linux – buffer to network, any synchronization issues too? 5