aoe and hyperscsi on linux pda

Post on 05-Feb-2016

71 Views

Category:

Documents

0 Downloads

Preview:

Click to see full reader

DESCRIPTION

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 . - PowerPoint PPT Presentation

TRANSCRIPT

AoE and HyperSCSI on AoE and HyperSCSI on Linux PDALinux PDA

Prepared by Prepared by

They Yu ShuThey Yu Shu

ATA and SCSIATA and SCSI

AT Attachment (ATA) AT Attachment (ATA) is a standard is a standard interfaceinterface for connecting for connecting storagestorage devices such as devices such as hard diskshard disks and and CD-ROMCD-ROM drives inside drives inside personal computerspersonal computers. .

SCSISCSI ( (Small Computer System InterfaceSmall Computer System Interface) is a ) is a set of set of standardsstandards for physically connecting and for physically connecting and transferring data between computers and transferring data between computers and peripheral devicesperipheral devices. .

Sets of commands to communicate between Sets of commands to communicate between computer and hard drives/peripheral devices.computer and hard drives/peripheral devices.

NAS and SANNAS and SAN

NAS (Network Attached Storage)NAS (Network Attached Storage)File I/OFile I/ONFS, CIFSNFS, CIFS

TCP/IP TCP/IP

NFS Client NFS Server

Client File System

Server File System

Client OS Server OS

StorageUser

NAS and SANNAS and SAN

SAN (Storage Area Network)SAN (Storage Area Network)Block I/OBlock I/O iSCSI, HyperSCSI, AoE, FC protocolsiSCSI, HyperSCSI, AoE, FC protocolsLess overhead then File I/OLess overhead then File I/O

Network Network

Block I/O driver

Block I/OTarget driver

Client File System

Server OS

Client OS Storage

User

Data Sharing on Mobile DevicesData Sharing on Mobile Devices

File I/O : NFS, FTP, CIFS, HTTP….File I/O : NFS, FTP, CIFS, HTTP….(Traditional ways)(Traditional ways)

Block I/O: AoE, HyperSCSI, iSCSIBlock I/O: AoE, HyperSCSI, iSCSIBlock I/O have higher performance then Block I/O have higher performance then

File I/OFile I/O iSCSI can achieve 10 times faster then NFSiSCSI can achieve 10 times faster then NFSUsing network storage as local driveUsing network storage as local drive

This project is about AoE and HyperSCSI This project is about AoE and HyperSCSI on mobile devices.on mobile devices.

AoE(ATA over Ethernet) AoE(ATA over Ethernet) and HyperSCSIand HyperSCSI

ATA and SCSI commands are ATA and SCSI commands are encapsulated in Ethernet frame and encapsulated in Ethernet frame and transmit over Ethernet.transmit over Ethernet.

Unlike iSCSI, these 2 protocols does not Unlike iSCSI, these 2 protocols does not lay above TCP/IP layer, thus it have better lay above TCP/IP layer, thus it have better performance then iSCSI.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 ScenarioApplication ScenarioSCSI Server runningHyperSCSI Target Driver

Access Point

Wireless Network

Device runningHyperSCSI Initiator Driver

andAoE Initiator Driver

PDA using Virtual

Mounted Storage

SCSI / ATA Block IO

Home/OfficeNetwork

PC/Notebook running AoE Target Driver

ComponentsComponents

AoE/HyperSCSI kernel module (driver)AoE/HyperSCSI kernel module (driver)Download from Open Source project and Download from Open Source project and

cross compile to PDA version.cross compile to PDA version.Simple AoE/HyperSCSI GUI programSimple AoE/HyperSCSI GUI program

Developed using Qt/Embedded + Opie Developed using Qt/Embedded + Opie Libraries.Libraries.

C++C++

Main FunctionsMain Functions

Load/Reload/Unload kernel modules Load/Reload/Unload kernel modules List Detected DrivesList Detected DrivesMount Detected DrivesMount Detected DrivesOpen Mounted Disk using File ManagerOpen Mounted Disk using File ManagerDo appropriate configurationsDo appropriate configurations

AoE DemostrationAoE Demostration

MountingMounting

Browse and UseBrowse and Use

HyperSCSI DemostrationHyperSCSI Demostration

ConfigurationConfiguration

Loading ModuleLoading Module

MountingMounting

Browse and UseBrowse and Use

Questions?Questions?

EndEnd

top related