AoE and HyperSCSI on Linux PDA Prepared by They Yu Shu.

Slides:



Advertisements
Similar presentations
COMPUTERS: TOOLS FOR AN INFORMATION AGE Chapter 3 Operating Systems.
Advertisements

The Linux Storage People Simple Fast Massively Scalable Network Storage Coraid EtherDrive ® Storage.
Operating Systems Manage system resources –CPU scheduling –Process management –Memory management –Input/Output device management –Storage device management.
© 2006 EMC Corporation. All rights reserved. Network Attached Storage (NAS) Module 3.2.
Network-Attached Storage
ITE PC v4.0 Chapter 1 1 Operating Systems Computer Networks– 2.
Vorlesung Speichernetzwerke Teil 2 Dipl. – Ing. (BA) Ingo Fuchs 2003.
Operating systems This work is licensed under a Creative Commons Attribution-Noncommercial- Share Alike 3.0 License. Skills: none IT concepts: popular.
Lesson 15 – INSTALL AND SET UP NETWARE 5.1. Understanding NetWare 5.1 Preparing for installation Installing NetWare 5.1 Configuring NetWare 5.1 client.
Modifying the SCSI / Fibre Channel Block Size Presented by Keith Bonneau, John Chrzanowski and Craig O’Brien Advised by Robert Kinicki and Mark Claypool.
5/8/2006 Nicole SAN Protocols 1 Storage Networking Protocols Nicole Opferman CS 526.
Storage Networking Technologies and Virtualization Section 2 DAS and Introduction to SCSI1.
Module – 7 network-attached storage (NAS)
Implementing Failover Clustering with Hyper-V
Storage Networking. Storage Trends Storage growth Need for storage flexibility Simplify and automate management Continuous availability is required.
Data Storage Willis Kim 14 May Types of storages Direct Attached Storage – storage hardware that connects to a single server Direct Attached Storage.
CHAPTER Introduction to LANs. MODULE Purpose and Use of a Network.
Virtual Network Servers. What is a Server? 1. A software application that provides a specific one or more services to other computers  Example: Apache.
SHARKFEST '08 | Foothill College | March 31 - April 2, 2008 File and Disk Sharing Protocols April 2, 2008 Richard Sharpe Senior Software Engineer | Data.
Storage Area Networks The Basics. Storage Area Networks SANS are designed to give you: More disk space Multiple server access to a single disk pool Better.
SAN VS NAS What the HECK you talking about???. NAS – Various Devices (CD Towers, SCSI Towers, Specialty Servers) Each Device Connected Directly to network,
CNT-150VT. Question #1 Your name Question #2 Your computer number ##
Operating Systems Operating System
Chapter 6 Advanced Installation. Objectives  Describe the types and structure of SCSI devices  Explain the different levels of RAID and types of RAID.
GeoVision Solutions Storage Management & Backup. ๏ RAID - Redundant Array of Independent (or Inexpensive) Disks ๏ Combines multiple disk drives into a.
Linux+ Guide to Linux Certification Chapter Seven Advanced Installation.
Exterior Gateway Protocol Border Gateway Protocol (BGP) Interior Gateway Protocol Routing Information Protocol (RIP) Enhanced Interior Gateway Protocol.
© 2009 EMC Corporation. All rights reserved. EMC Proven Professional The #1 Certification Program in the information storage and management industry Network-Attached.
DSU UCL Presentation 1 Semester / ISCSI Target Server Migration 8 September 2006 By Dominic They Yu Shu.
ROM Read Only Memory “…computer memory on which data has been prerecorded. Once data has been written onto a ROM chip, it cannot be removed and can only.
Appendix B Planning a Virtualization Strategy for Exchange Server 2010.
An Implementation of iSCSI initiator on a Zaurus PDA Presented by They Yu Shu 12 August 2005.
NETWORKING PRACTICAL EXAMPLE. REQUIRED HARDWARE BASICS Network Interface Card Ethernet Cable Client Server.
CHAPTER Windows NT Server Installation. Chapter Objectives Give an overview of the installation process Outline the pre-installation and post- installation.
Linux+ Guide to Linux Certification, Third Edition Chapter 6 Advanced Installation.
Design and Implementation of a Linux SCSI Target for Storage Area Networks Ashish A. PalekarAnshul Chaddha, Trebia Networks Narendran Ganapathy, 33 Nagog.
Slide 1 DESIGN, IMPLEMENTATION, AND PERFORMANCE ANALYSIS OF THE ISCSI PROTOCOL FOR SCSI OVER TCP/IP By Anshul Chadda (Trebia Networks)-Speaker Ashish Palekar.
Chapter 5 Section 2 : Storage Networking Technologies and Virtualization.
Trends In Network Industry - Exploring Possibilities for IPAC Network Steven Lo.
Introduction to Interactive Media Interactive Media Tools: Software.
Chapter 12: Mass-Storage Systems Silberschatz, Galvin and Gagne ©2005 Operating System Concepts – 7 th Edition, Jan 1, 2005 Chapter 12: Mass-Storage.
INDEX oWoWhat is TCP/IP protocol suite ? oDoDifferent layers. oEoEncapsulation. oPoProtocol Interface.
Hosted by Minimizing the Impact of Storage on Your Network W. Curtis Preston President The Storage Group.
Kickstart Installation
CCNA4 v3 Module 6 v3 CCNA 4 Module 6 JEOPARDY K. Martin.
17 Establishing Dial-up Connection to the Internet Using Windows 9x 1.Install and configure the modem 2.Configure Dial-Up Adapter 3.Configure Dial-Up Networking.
TCP/IP. The idea behind TCP/IP is exactly the same we explained about the OSI reference model: when transmitting data, programs talk to the Application.
Transmission Control Protocol (TCP) Internet Protocol (IP)
Internet Protocol Storage Area Networks (IP SAN)
Copyright © Genetic Computer School 2008 Computer Systems Architecture SA 8- 0 Lesson 8 Secondary Management.
STORAGE ARCHITECTURE/ MASTER): Where IP and FC Storage Fit in Your Enterprise Randy Kerns Senior Partner The Evaluator Group.
Storage Networking. Storage Trends Storage grows %/year, gets more complicated It’s necessary to pool storage for flexibility Intelligent storage.
© 2007 EMC Corporation. All rights reserved. Internet Protocol Storage Area Networks (IP SAN) Module 3.4.
Presentation on Storage over Internet Protocol By Kulpreet Singh Gill B
Chapter 4. CONCEPT OF THE OPERATING SYSTEM MANAGING ESSENTIAL FILE OPERATIONS.
Storage Area Networks The Basics.
Nexsan iSeries™ iSCSI and iSeries Topologies Name Brian Montgomery
Storage Networking.
Introduction to Networks
What is an Operating System?
SCSI over PCI Express (SOP) use cases
Module – 7 network-attached storage (NAS)
Direct Attached Storage and Introduction to SCSI
Storage Networking.
Networking for Home and Small Businesses – Chapter 2
Storage Networks and Storage Devices
Storage Networking Protocols
iSCSI-based Virtual Storage System for Mobile Devices
Networking for Home and Small Businesses – Chapter 2
Cost Effective Network Storage Solutions
Presentation transcript:

AoE and HyperSCSI on Linux PDA Prepared by They Yu Shu

ATA and SCSI AT Attachment (ATA) is a standard interface for connecting storage devices such as hard disks and CD-ROM drives inside personal computers. AT Attachment (ATA) is a standard interface for connecting storage devices such as hard disks and CD-ROM drives inside personal computers.interfacestoragehard disksCD-ROMpersonal computersinterfacestoragehard disksCD-ROMpersonal computers SCSI (Small Computer System Interface) is a set of standards for physically connecting and transferring data between computers and peripheral devices. SCSI (Small Computer System Interface) is a set of standards for physically connecting and transferring data between computers and peripheral devices.standards peripheral devicesstandards peripheral devices Sets of commands to communicate between computer and hard drives/peripheral devices. Sets of commands to communicate between computer and hard drives/peripheral devices.

NAS and SAN NAS (Network Attached Storage) NAS (Network Attached Storage) File I/O File I/O NFS, CIFS NFS, CIFS TCP/IP NFS ClientNFS Server Client File System Server File System Client OSServer OS StorageUser

NAS and SAN SAN (Storage Area Network) SAN (Storage Area Network) Block I/O Block I/O iSCSI, HyperSCSI, AoE, FC protocols iSCSI, HyperSCSI, AoE, FC protocols Less overhead then File I/O Less overhead then File I/O Network Block I/O driver Block I/O Target driver Client File System Server OS Client OSStorage User

Data Sharing on Mobile Devices File I/O : NFS, FTP, CIFS, HTTP….(Traditional ways) File I/O : NFS, FTP, CIFS, HTTP….(Traditional ways) Block I/O: AoE, HyperSCSI, iSCSI Block I/O: AoE, HyperSCSI, iSCSI Block I/O have higher performance then File I/O Block I/O have higher performance then File I/O iSCSI can achieve 10 times faster then NFS iSCSI can achieve 10 times faster then NFS Using network storage as local drive Using network storage as local drive This project is about AoE and HyperSCSI on mobile devices. This project is about AoE and HyperSCSI on mobile devices.

AoE(ATA over Ethernet) and HyperSCSI ATA and SCSI commands are encapsulated in Ethernet frame and transmit over Ethernet. ATA and SCSI commands are encapsulated in Ethernet frame and transmit over Ethernet. Unlike iSCSI, these 2 protocols does not lay above TCP/IP layer, thus it have better performance then iSCSI. Unlike iSCSI, these 2 protocols does not lay above TCP/IP layer, thus it have better performance then iSCSI. It uses MAC addresses. It uses MAC addresses. It is not routable. It is not routable.

Physical Data link Network Transport iSCSI Physical Data link AoE Physical Data link HyperSCSI

Application Scenario SCSI Server running HyperSCSI Target Driver Access Point Wireless Network Device running HyperSCSI Initiator Driver and AoE Initiator Driver PDA using Virtual Mounted Storage SCSI / ATA Block IO Home/Office Network PC/Notebook running AoE Target Driver

Components AoE/HyperSCSI kernel module (driver) AoE/HyperSCSI kernel module (driver) Download from Open Source project and cross compile to PDA version. Download from Open Source project and cross compile to PDA version. Simple AoE/HyperSCSI GUI program Simple AoE/HyperSCSI GUI program Developed using Qt/Embedded + Opie Libraries. Developed using Qt/Embedded + Opie Libraries. C++ C++

Main Functions Load/Reload/Unload kernel modules Load/Reload/Unload kernel modules List Detected Drives List Detected Drives Mount Detected Drives Mount Detected Drives Open Mounted Disk using File Manager Open Mounted Disk using File Manager Do appropriate configurations Do appropriate configurations

AoE Demostration

Mounting

Browse and Use

HyperSCSI Demostration

Configuration

Loading Module

Mounting

Browse and Use

Questions?

End