081028. Outline System diagram Goal Schedule System Diagram RamDisk Flash Memory HardDisk Interface (Virtualization) Input (Configurations, Trace ) Input.

Slides:



Advertisements
Similar presentations
Test Yaodong Bi.
Advertisements

Operating System.
ECOE 560 Design Methodologies and Tools for Software/Hardware Systems Spring 2004 Serdar Taşıran.
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.
Issues and Challenges in the Performance Analysis of Real Disk Arrays Elizabeth Varki, Arif Merchant, Jianzhang Xu and Xiaozhou Qiu Presented by:Soumya.
Presented by: Thabet Kacem Spring Outline Contributions Introduction Proposed Approach Related Work Reconception of ADLs XTEAM Tool Chain Discussion.
RTL Processor Synthesis for Architecture Exploration and Implementation Schliebusch, O. Chattopadhyay, A. Leupers, R. Ascheid, G. Meyr, H. Steinert, M.
1 Optimizing multi-processor system composition Characterization Presentation November 20 th – 2007 Performing: Isaac Yarom Supervising: Mony Orbach Annual.
Operating System - Overview Lecture 2. OPERATING SYSTEM STRUCTURES Main componants of an O/S Process Management Main Memory Management File Management.
Accurate and Efficient Replaying of File System Traces Nikolai Joukov, TimothyWong, and Erez Zadok Stony Brook University (FAST 2005) USENIX Conference.
Computer Hardware.
Software. Application Software performs useful work on general-purpose tasks such as word processing and data analysis. The user interacts with the application.
Testing: General Requirements, DFT, Multilevel Testing Testing: General Requirements DFT Multilevel Testing-- System, Black Box, White Box Tests.
Use with Computer Systems and Networks by Blundell, Khan, Lasebae and Jabbar ISBN © 2007 Middlesex University Press Computer Systems and.
ECE 232 L1 Intro.1 Adapted from Patterson 97 ©UCBCopyright 1998 Morgan Kaufmann Publishers ECE 232 Hardware Organization and Design Lecture 1 Introduction.
Professor Michael J. Losacco CIS 1150 – Introduction to Computer Information Systems System Software Chapter 4.
Storage units. We need Storage Units to save our data.
Virtualization Concept. Virtualization  Real: it exists, you can see it.  Transparent: it exists, you cannot see it  Virtual: it does not exist, you.
Toolbox for Dimensioning Windows Storage Systems Jalil Boukhobza, Claude Timsit 12/09/2006 Versailles Saint Quentin University.
Chapter 5 Basic Input/Output System (BIOS)
© Janice Regan, CMPT 300, May CMPT 300 Introduction to Operating Systems Operating Systems Overview: Using Hardware.
Configuration.
Chapter 2: Information Technology and AISs
LiNK: An Operating System Architecture for Network Processors Steve Muir, Jonathan Smith Princeton University, University of Pennsylvania
11.10 Human Computer Interface www. ICT-Teacher.com.
Module 1.1 Upgrading your computer Theme: Data processing for your business.
Extreme Makeover for EDA Industry
REXAPP Bilal Saqib. REXAPP  Radio EXperimentation And Prototyping Platform Based on NOC  REXAPP Compiler.
Copyright © Clifford Neuman and Dongho Kim - UNIVERSITY OF SOUTHERN CALIFORNIA - INFORMATION SCIENCES INSTITUTE Advanced Operating Systems Lecture.
An I/O Simulator for Windows Systems Jalil Boukhobza, Claude Timsit 27/10/2004 Versailles Saint Quentin University laboratory.
Power Management of Flash Memory for Portable Devices ELG 4135, Fall 2006 Faculty of Engineering, University of Ottawa November 1, 2006 Thayalan Selvam.
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.
Performance evaluation of component-based software systems Seminar of Component Engineering course Rofideh hadighi 7 Jan 2010.
Operating Systems David Goldschmidt, Ph.D. Computer Science The College of Saint Rose CIS 432.
This course will help you understand the latest technologies & how they work. You will lean how to develop computer programs to solve problems.
Deconstructing Storage Arrays Timothy E. Denehy, John Bent, Florentina I. Popovici, Andrea C. Arpaci-Dusseau, Remzi H. Arpaci-Dusseau University of Wisconsin,
MILAN: Technical Overview October 2, 2002 Akos Ledeczi MILAN Workshop Institute for Software Integrated.
1 Installation Training Everything you need to know to get up and running.
Silberschatz, Galvin and Gagne  Operating System Concepts Operating Systems 1. Overview 2. Process Management 3. Storage Management 4. I/O Systems.
VMware vSphere Configuration and Management v6
LaHave House Project 1 LaHave House Project Automated Architectural Design BML + ARC.
Exploring Windows and Essential Computing Concepts - Getting Started 1 Getting Started Essential Computing Concepts.
Part A Final Dor Obstbaum Kami Elbaz Advisor: Moshe Porian August 2012 FPGA S ETTING U SING F LASH.
Marcelo R.N. Mendes. What is FINCoS? A set of tools for data generation, load submission, and performance measurement of CEP systems; Main Characteristics:
Capturing Requirements. Questions to Ask about Requirements 1)Are the requirements correct? 2)Consistent? 3)Unambiguous? 4)Complete? 5)Feasible? 6)Relevant?
1.The following diagram illustrates the relationship among various hardware components. The arrows indicate the directions of data flow. Activity 1 Relationship.
ASIC/FPGA design flow. Design Flow Detailed Design Detailed Design Ideas Design Ideas Device Programming Device Programming Timing Simulation Timing Simulation.
 Kim  Allen  Kenneth. Chapter 1 Computer Fundamentals.
1 CEG 2400 Fall 2012 Network Servers. 2 Network Servers Critical Network servers – Contain redundant components Power supplies Fans Memory CPU Hard Drives.
Creation and Utilization of a Virtual Platform for Embedded Software Optimization: An Industrial Case Study Sungpack Hong, Sungjoo Yoo, Sheayun Lee, Sangwoo.
Workload Trace Virtualization RAIDNAS P2P RamDisk FlashDisk HardDisk Simulation Tools Performance Model Power Consumption Cost Caching Prefetching Power.
ITMT 1371 – Window 7 Configuration 1 ITMT Windows 7 Configuration Chapter 8 – Managing and Monitoring Windows 7 Performance.
IT infrastructure Hardware. What is IT infrastructre It is the physical facilities, services and management that support computing in the organization.
Introduction to Performance Tuning Chia-heng Tu PAS Lab Summer Workshop 2009 June 30,
Introduction to comp. and prog. CS 101 G 964
Resource Management IB Computer Science.
Morgan Kaufmann Publishers
Network Operating Systems (NOS)
A Simulation Framework For Storage System Proposal
THE PROCESS OF EMBEDDED SYSTEM DEVELOPMENT
CIMConnect Tools to enable equipment suppliers to efficiently develop powerful SECS/GEM interfaces.
Introduction to SimpleScalar
The Extensible Tool-chain for Evaluation of Architectural Models
Introduction to Software Testing
The Extensible Tool-chain for Evaluation of Architectural Models
Peripheral Devices
3rd Studierstube Workshop TU Wien
CSE 542: Operating Systems
Presentation transcript:

081028

Outline System diagram Goal Schedule

System Diagram RamDisk Flash Memory HardDisk Interface (Virtualization) Input (Configurations, Trace ) Input Output (Performance Numbers) Output Caching Prefetching Power Consumption Scalability

Goal An efficient, accurate, flexible, and highly-configurable storage system simulator for some interesting research topics. 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.

Schedule November Choose programming language, probably SystemC. Design interface of whole storage system and configuration settings of black boxes(three kinds of storage devices) for basic and advanced functions. Check specifications of RamDisk, FlashMemory, and HardDisk for settings of our simulation tools. Spec input(configurations) and output(performance numbers). Think about case studies. Trace may be a problem. December (~January) Implementation and construct a preliminary model. Revise and test and verify the correctness of our work.

RF2 - Simulation model Model language : systemc Provide an environment to enable synchronous timing model in multi-tasks Composed of system process, disk hardware and requests from clients Treat all component as a black box for simplicity

Workload Trace Virtualization RAID NAS P2P RamDisk FlashDisk HardDisk Simulation Tools Performance Model Power Consumption Cost Caching Prefetching Power Saving Host Configuration Recommendation Exploration