A Simulation Framework For Storage System Proposal

Slides:



Advertisements
Similar presentations
There are 3 basic steps to move information or data through the computer. The 1st step is when you give information to the computer it is called INPUT.
Advertisements

Test Yaodong Bi.
P3- Represent how data flows around a computer system
Martin Wagner and Gudrun Klinker Augmented Reality Group Institut für Informatik Technische Universität München December 19, 2003.
Computer Components.
Computer Hardware.
Figure 1.1 Interaction between applications and the operating system.
1 Simulation Modeling and Analysis Verification and Validation.
The new The new MONARC Simulation Framework Iosif Legrand  California Institute of Technology.
Software Testing and Quality Assurance
November 18, 2004 Embedded System Design Flow Arkadeb Ghosal Alessandro Pinto Daniele Gasperini Alberto Sangiovanni-Vincentelli
Enhanced A+ Guide to Managing and Maintaining Your PC Third Edition.
Introduction to Software Testing
Storage units. We need Storage Units to save our data.
Chapter 1 CSF 2009 Computer Abstractions and Technology.
Chapter 5 Basic Input/Output System (BIOS)
Microcontrollers Microcontroller (MCU) – An integrated electronic computing device that includes three major components on a single chip Microprocessor.
Configuration.
2nd Meeting Computer Essential. Can you named these parts of computer?
Module 1.1 Upgrading your computer Theme: Data processing for your business.
REXAPP Bilal Saqib. REXAPP  Radio EXperimentation And Prototyping Platform Based on NOC  REXAPP Compiler.
IT Essentials Module 1 Review for Test. Hard Drives Know the three common types of interfaces  SCSII  IDE  SATA  Number of devices/controller for.
What Makes a Computing Device? A Computing Device Has Four Parts –Input –Output –Storage –CPU.
FPGA-Based System Design: Chapter 6 Copyright  2004 Prentice Hall PTR Topics n Design methodologies.
An I/O Simulator for Windows Systems Jalil Boukhobza, Claude Timsit 27/10/2004 Versailles Saint Quentin University laboratory.
Itr3 lecture 3: the motherboard Thomas Krichel
Functional Verification Figure 1.1 p 6 Detection of errors in the design Before fab for design errors, after fab for physical errors.
Reconfigurable Computing Using Content Addressable Memory (CAM) for Improved Performance and Resource Usage Group Members: Anderson Raid Marie Beltrao.
Figure 5.1 Hardware development process and information usage. © 2003 Crnkovic, Asklund, Persson Dahlqvist, ”Implementing and Integrating Product Data.
Intro to Computers Computer Applications. What is a Computer? Initially the term computer referred to an individual whose job it was to perform mathematical.
Input-Output Organization
DiskSim – Storage System Simulator Michigan-CMU
MROrder: Flexible Job Ordering Optimization for Online MapReduce Workloads School of Computer Engineering Nanyang Technological University 30 th Aug 2013.
HARDWARE Input and Output. Hardware Input Devices Output Devices Multifunctional Devices Storage Processing Devices.
NCSR “Demokritos” Institute of Informatics & Telecommunications CROSSMARC CROSS-lingual Multi Agent Retail Comparison Costas Spyropoulos & Vangelis Karkaletsis.
How Personal Computers Work An example presentation.
Exploiting Instruction Streams To Prevent Intrusion Milena Milenkovic.
Introduction to Operating Systems Prepared by: Dhason Operating Systems.
COMPUTER ARCHITECTURE & OPERATIONS I Instructor: Yaohang Li.
1.The following diagram illustrates the relationship among various hardware components. The arrows indicate the directions of data flow. Activity 1 Relationship.
ICC Module 3 Lesson 1 – Computer Architecture 1 / 11 © 2015 Ph. Janson Information, Computing & Communication Module 3 : Systems.
 Kim  Allen  Kenneth. Chapter 1 Computer Fundamentals.
Testing Overview Software Reliability Techniques Testing Concepts CEN 4010 Class 24 – 11/17.
September st Evening Vocational School of Trikala our IT lessons …
Workload Trace Virtualization RAIDNAS P2P RamDisk FlashDisk HardDisk Simulation Tools Performance Model Power Consumption Cost Caching Prefetching Power.
Introduction to Performance Tuning Chia-heng Tu PAS Lab Summer Workshop 2009 June 30,
Outline System diagram Goal Schedule System Diagram RamDisk Flash Memory HardDisk Interface (Virtualization) Input (Configurations, Trace ) Input.
2.1 :Input Output Control System. Learning Outcomes Distinguish between Directory Management and Disk Space Management Identify the primary function perform.
CS203 – Advanced Computer Architecture
Morgan Kaufmann Publishers
Computer Architecture & Operations I
Topics Modeling with hardware description languages (HDLs).
VLSI Testing Lecture 5: Logic Simulation
Introduction to SimpleScalar
Topics Modeling with hardware description languages (HDLs).
Mapping the Data Warehouse to a Multiprocessor Architecture
Introduction to Software Testing
مفاهیم بهره وري.
NASPAC 2.0 Architecture January 27, 2010
BIC 10503: COMPUTER ARCHITECTURE
Wide Area Workload Management Work Package DATAGRID project
Map of Human Computer Interaction
Presented By: Darlene Banta
Understanding input, output and storage devices
Secondary Storage Devices
Computer Electronic device Accepts data - input
Chapter 4 The Von Neumann Model
L. Glimcher, R. Jin, G. Agrawal Presented by: Leo Glimcher
Presentation transcript:

A Simulation Framework For Storage System Proposal 張皓翔 陳俞任 指導教授 洪士灝 老師

Goal An efficient, accurate, highly-configurable storage system simulator. Simulate behaviors of storage devices to understand storage performance and evaluate new architecture. Support three kinds of storage devices, including RamDisk, flash memory, hard disk Support multi-configuration, i.e. disk caching, scalability, etc.

System Diagram Input Interface output Input Input Input output output RamDisk Sim FlashMem Sim DiskSim output output output output

Schedule 11, 12月 1,2月 3,4月 5月 Understand what DramSim and DiskSim do Check FlashMemory specification and flash simulation tool 1,2月 Design interface of three kinds of storage devices and whole storage system Spec input and output Design modules for each storage component 3,4月 Implementation 5月 Test and verify the correctness of our work

1st month progress Understand what DramSim and DiskSim do To help us design input/output and modules. To help us construct RamDisk simulation model Check FlashMemory specification and flash simulation tool To understand R/W mechanism of flash memory To help us construct flash memory simulation model

2nd month progress Propose our flash memory and ramdisk simulation model

3rd ~ 4th month progress Design interface of three kinds of storage devices and whole storage system Spec input and output Design modules for each storage component Implement ramdisk and flash memory simulator

5th~ 6th month progress Implement vary configuration Caching Scalability

7th month progress Test and verify

Understand what DramSim and DiskSim do Check FlashMemory specification and flash simulation tool Design interface of three kinds of storage devices and whole storage system Spec input and output Design modules for each storage component Implement Test and verify the correctness of our work