Performance assessment of distributed SAN systems Bartosz Belter Artur Binczewski Wojbor Bogacki Maciej Brzeźniak TERENA Networking Conference, Poznań,

Slides:



Advertisements
Similar presentations
EE:450 – Computer Networks
Advertisements

Deloitte Technology Fast 500 Asia Pacific Winners Accelerating Your Network WACC Technology.
1 UNIT I (Contd..) High-Speed LANs. 2 Introduction Fast Ethernet and Gigabit Ethernet Fast Ethernet and Gigabit Ethernet Fibre Channel Fibre Channel High-speed.
THE ICT RESEARCH INFRASTRUCTURE DEVELOPMENT PROGRAMME Grzegorz Żbikowski Department of Information Systems for Science Ministry of Science and.
Helping TCP Work at Gbps Cheng Jin the FAST project at Caltech
Archive Task Team (ATT) Disk Storage Stuart Doescher, USGS (Ken Gacke) WGISS-18 September 2004 Beijing, China.
1 Chapter One Introduction to Computer Networks and Data Communications.
IT253: Computer Organization
Data Storage Solutions Module 1.2. Data Storage Solutions Upon completion of this module, you will be able to: List the common storage media and solutions.
Tom Hamilton – America’s Channel Database CSE
Skyward Server Design Mike Bianco.
The IP Revolution. Page 2 The IP Revolution IP Revolution Why now? The 3 Pillars of the IP Revolution How IP changes everything.
Chapter 1: Introduction to Scaling Networks
Introduction To Network. Overview Whats Network ? Types of Networks Open System Interconnection Reference Model (OSI / RM) Transmission Control Protocol.
Hardware & the Machine room Week 5 – Lecture 1. What is behind the wall plug for your workstation? Today we will look at the platform on which our Information.
CS61C L13 I/O © UC Regents 1 CS 161 Chapter 8 - I/O Lecture 17.
Introduction to Storage Area Network (SAN) Jie Feng Winter 2001.
Storage Networking Strategic Decision-Making Randy Kerns Evaluator Group, Inc.
The Effects of Wide-Area Conditions on WWW Server Performance Erich Nahum, Marcel Rosu, Srini Seshan, Jussara Almeida IBM T.J. Watson Research Center,
NAS vs. SAN 10/2010 Palestinian Land Authority IT Department By Nahreen Ameen 1.
Spring 2000CS 4611 Introduction Outline Statistical Multiplexing Inter-Process Communication Network Architecture Performance Metrics.
© 2006 EMC Corporation. All rights reserved. Network Attached Storage (NAS) Module 3.2.
Storage area Network(SANs) Topics of presentation
SQL Server, Storage And You Part 2: SAN, NAS and IP Storage.
IP –Based SAN extensions and Performance Thao Pham CS 622 Fall 07.
Modifying the SCSI / Fibre Channel Block Size Presented by Keith Bonneau, John Chrzanowski and Craig O’Brien Advised by Robert Kinicki and Mark Claypool.
Service Providers & Data Link & Physical layers Week 4 Lecture 1.
5/8/2006 Nicole SAN Protocols 1 Storage Networking Protocols Nicole Opferman CS 526.
Storage Area Network (SAN)
Storage Networking Technologies and Virtualization Section 2 DAS and Introduction to SCSI1.
Data Centers and IP PBXs LAN Structures Private Clouds IP PBX Architecture IP PBX Hosting.
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.
Amin Kazempour Long Yunyan XU
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.
Hands-on Networking Fundamentals
Object-based Storage Long Liu Outline Why do we need object based storage? What is object based storage? How to take advantage of it? What's.
Best Practices for Backup in SAN/NAS Environments Jeff Wells.
Introduction to SAN – 1: iSCSI & FCIPBITS Pilani Alumni Association ( 19, 2006 Introduction to Storage Area Networks – I iSCSI.
ACM 511 Chapter 2. Communication Communicating the Messages The best approach is to divide the data into smaller, more manageable pieces to send over.
Towards a Common Communication Infrastructure for Clusters and Grids Darius Buntinas Argonne National Laboratory.
Slide 1 DESIGN, IMPLEMENTATION, AND PERFORMANCE ANALYSIS OF THE ISCSI PROTOCOL FOR SCSI OVER TCP/IP By Anshul Chadda (Trebia Networks)-Speaker Ashish Palekar.
School of EECS, Peking University Microsoft Research Asia UStore: A Low Cost Cold and Archival Data Storage System for Data Centers Quanlu Zhang †, Yafei.
InfiniSwitch Company Confidential. 2 InfiniSwitch Agenda InfiniBand Overview Company Overview Product Strategy Q&A.
11/05/07 1TDC TDC 564 Local Area Networks Lecture 8 IP-based Storage Area Network.
Clusterix:National IPv6 Computing Facility in Poland Artur Binczewski Radosław Krzywania Maciej Stroiński
Clustering In A SAN For High Availability Steve Dalton, President and CEO Gadzoox Networks September 2002.
VMware vSphere Configuration and Management v6
BASIC NETWORK PROTOCOLS AND THEIR FUNCTIONS Created by: Ghadeer H. Abosaeed June 23,2012.
The Basics of Reliable Distributed Storage Networks 姓 名 : 冼炳基 學 號 :
CERN - IT Department CH-1211 Genève 23 Switzerland t High Availability Databases based on Oracle 10g RAC on Linux WLCG Tier2 Tutorials, CERN,
Internet Protocol Storage Area Networks (IP SAN)
Renesas Electronics America Inc. © 2010 Renesas Electronics America Inc. All rights reserved. Overview of Ethernet Networking A Rev /31/2011.
STORAGE ARCHITECTURE/ MASTER): Where IP and FC Storage Fit in Your Enterprise Randy Kerns Senior Partner The Evaluator Group.
© 2007 EMC Corporation. All rights reserved. Internet Protocol Storage Area Networks (IP SAN) Module 3.4.
Storage System Optimization. Introduction Storage Types-DAS/NAS/SAN The purposes of different RAID types. How to calculate the storage size for video.
July 30, 2009opsarea meeting, IETF Stockholm1 Operational Deployment and Management of Storage over the Internet David L. Black, EMC IETF opsarea meeting.
Ryan Leonard Storage and Solutions Architect
Storage Area Networks The Basics.
Video Security Design Workshop:
ETERNUS DX100 S3, DX200 S3, DX500 S3 and DX600 S2
Storage Networking.
What is Fibre Channel? What is Fibre Channel? Introduction
SAN (Extension Protocol & Protocol Stack)
Introduction to Networks
Direct Attached Storage and Introduction to SCSI
Storage Networking.
Storage Networking Protocols
Cost Effective Network Storage Solutions
Presentation transcript:

Performance assessment of distributed SAN systems Bartosz Belter Artur Binczewski Wojbor Bogacki Maciej Brzeźniak TERENA Networking Conference, Poznań,

A genda Introduction Storage Networking challenges IP Storage – new approach to build distributed SANs IP Storage – experiments in Polish NREN PIONIER

Storage Networking Storage Area Network is a high-speed special- purpose network (or subnetwork) that interconnects different kinds of data storage devices with associated data servers. Usually SANs are based on Fibre Channel or SCSI technology. Storage Networking definition from SNIA The practice of creating, installing, administering, or using networks whose primary purpose is the transfer of data between computer systems and storage elements and among storage elements.

Storage Networking – the importance Currently focused on application aspect: Local and remote mirroring, backups and disaster recovery Remote data replication Local and remote storage access Explosion of Storage Data: Data Warehousing statistics, charts, reporting Internet web hosting e-commerce e-bussiness Customer Relationship Management

Are separated SANs enough for high performance computing? How to integrate remote, separated HPC centers in single, distributed, scalable high performance system? HPC centers use different technology, not always applicable in backbone network traditional Storage Networking introduces additional limitation: maximum distance to transfer data Traditional Storage Networking technology SCSIFC Maximum cable length25 meters if no more then 2 devices are used, otherwise 12 meters 30 meters device to device (copper), meters device to device (optical) Maximum speed2.560 Gbpsup to Gbps (10 Gbps in the near future) Maximum number of devices 16126

IP Storage IP Storage is a new approach to extend existing Storage Area Networks using IP protocol, usually over Gigabit Ethernet. According to SNIA, IP Storage is: Computer systems and storage elements that are connected via Internet Protocol (IP) The transport of storage traffic over an IP network IP Storage traffic carries the traditional block I/O using SCSI protocols supported by most open systems According to SNIA, IP Storage is not: File-level transfer of data (i.e NAS) Object level access (i.e. http, ftp)

IP Storage protocols Internet Small Computer Systems Interface (iSCSI) iSCSI is a protocol which enables transfer of data-block traffic via IP network instead of a direct SCSI compatible bus. It uses a TCP layer and unlike other network storage protocols it requires only Ethernet interface to operate. Internet Fibre Channel Protocol (iFCP) iFCP is a new standard for extending Fibre Channel storage networks across the Internet. It provides a mechanism to deliver storage data to and from Fiber Channel storage devices over SAN infrastructure or even over the Internet using TCP/IP. Fibre Channel Over IP (FCIP) FCIP describes mechanisms that allow the interconnection of islands of Fibre Channel storage area networks over IP-based networks to form a unified storage area network in a single Fibre Channel fabric. FCIP relies on IP-based network services to provide the connectivity between the storage area network islands over local area networks, metropolitan area networks, or wide area networks.

The experiment Tests were performed in Polish Optical Internet PIONIER testbed interconnects 9 HPC centers maximum distance length - over 1500 km no QOS provided for FCIP traffic across WAN infrastructure. FCIP was tested based on production network IP Storage vendor solutions used in tests: CNT UltraNet Edge 3000 Cisco MDS 9216 and 8-port IP Storage Services Module The main goals of the experiment: to build the distributed data architecture based on new IP Storage technology to verify IP Storage protocols (iSCSI and FCIP) used in live network environment to evaluate the performance of IP Storage vendor solutions connected via Gigabit Ethernet

Testbed description

Hardware: PC Processor: Pentium GHz Memory: 512 MB Hard Disc: Segate Baracuda SATA Western Digital Raptor WD740GD Gigabit Ethernet Controller Fibre Channel interface QLA 2340 IP Storage element Cisco - MDS 9216 CNT - UltraNet Edge 3000 RAID 0 includes two storage arrays PC IP Storage element RAID 0 Gigabit Ethernet switch Gigabit Ethernet

Benchmark software: Windows 2000 HD Tach SiSoftware Sandra Linux Suse 9.1 and 9.2 Bonnie IOZone HDParm IOMeter MySQL database benchmark Performance Benchmark from Tivoli SANergy Testing methodology

Test results Performance Benchmark from Tivoli SANergy Reading performance MB/s Test Site Poznań 0 km Zielona Góra 161 km Wrocław 390 km Opole 500 km Katowice 650 km Bielsko Biała 740 km Kraków 850 km Radom 1090 km Białystok 1540 km FCIP iSCSI Throughput as it was expected the overall performance decreases, it has linear relationship with the distance interconnection of distant HPC centers is possible even over 1500 km! (but the overall performance decreases twice)

Test results Performance Benchmark from Tivoli SANergy Reading/Writing performance (Write Acceleration option) Write Acceleration MB/s Test Site Wrocław 390 km Bielsko Biała 740 km Białystok 1540 km FCIP Reading Throughput MB/s Test Site Writing Throughput some vendors introduce their own improvements to protocols - CISCO implements "Write Acceleration" (WA) feature WA has not affected the reading performance WA introduces interesting results for writing performance – in Białystok (1540 km) writing performance increases twice in comparison to standard FCIP transmission Wrocław 390 km Bielsko Biała 740 km Białystok 1540 km Poznań 0 km Poznań 0 km

Test results %CPU Test Site FCIP iSCSI IOMeter: Reading - CPU load Poznań 0 km Zielona Góra 161 km Wrocław 390 km Opole 500 km Katowice 650 km Bielsko Biała 740 km Kraków 850 km Radom 1090 km Białystok 1540 km iSCSI software driver introduces higher CPU load than FCIP (handled by a hardware)

Test results Copying of 700MB raw data sec Test Site FCIP iSCSI Time Poznań 0 km Zielona Góra 161 km Wrocław 390 km Opole 500 km Katowice 650 km Bielsko Biała 740 km Kraków 850 km Radom 1090 km Białystok 1540 km good linear relationship with the distance

Test results – MySQL benchmark MySQL – popular Open Source Relational Database benchw – simple benchmark for relational databases ( DB Tables: fact01: 1,02 GB - 10mln records,dim1:0,24MB - 10k records, dim0: 0,24 MB - 10k records, dim2 1,40MB - 10k record Query types: Loading data into the database:all tables Q0: select from 2 tables, 2 cond. (dim0 & fact01, =, <>, numbers) Generating indexes for the table:all tables DB & DB filesystem recreated each time

Test results sec Test Site FCIP iSCSI Time MySQL database benchmark Loading data to database server Poznań 0 km Zielona Góra 161 km Wrocław 390 km Opole 500 km Katowice 650 km Bielsko Biała 740 km Kraków 850 km Radom 1090 km Białystok 1540 km load to database performs sequential reading of input file and putting data into the db structure operation performance scales linearly with the distance

Test results MySQL database benchmark sec Test Site Query no 0 Time FCIP iSCSI Poznań 0 km Zielona Góra 161 km Wrocław 390 km Opole 500 km Katowice 650 km Bielsko Biała 740 km Kraków 850 km Radom 1090 km Białystok 1540 km operation reads from two database tables only even non-complicated query introduces decrease of performance in comparison between local and remote measurements

Test results MySQL database benchmark sec Test Site Index generating Time FCIP iSCSI Poznań 0 km Zielona Góra 161 km Wrocław 390 km Opole 500 km Katowice 650 km Bielsko Biała 740 km Kraków 850 km Radom 1090 km Białystok 1540 km operation reads from all tables stored in database and writes small amount of data (generated indexes) more complicated request introduces significant decrease of performance in comparison between local and remote measurements

Test results dd command – FCIP vs. iSCSITime sec Test Site Block Size FCIPiSCSI Poznań 0 km Zielona Góra 161 km Wrocław 390 km Opole 500 km Katowice 650 km Bielsko Biała 740 km Kraków 850 km Radom 1090 km Białystok 1540 km

Test results dd command – FCIP vs. iSCSITime sec Test Site Block Size FCIPiSCSI Poznań 0 km Zielona Góra 161 km Wrocław 390 km Opole 500 km Katowice 650 km Bielsko Biała 740 km Kraków 850 km Radom 1090 km Białystok 1540 km

Test results dd command – FCIP vs. iSCSITime using block size 4kB, 16kB or 32kB there are no significant differences between iSCSI and FCIP protocols the greater block size – the better performance, but... too large block size decreases overall performance (block size > raid chunk size) sec Test Site Block Size FCIPiSCSI Poznań 0 km Zielona Góra 161 km Wrocław 390 km Opole 500 km Katowice 650 km Bielsko Biała 740 km Kraków 850 km Radom 1090 km Białystok 1540 km

IP Storage – tuning up the transmission configured TCP parameters: TCP Maximum Window Size (default: 64 Kbytes, maximum: 32 Mbytes) MWS > B x Dexample: Gigabit Ethernet Network, RTT = 10 ms B – end to end bandwith MWS > 1000 x 10 bit/sec x 10 x 10 sec D – round trip time MWS > ~1,2 Mbytes TCP Selective Acknowledge TCP SACK helps TCP connections that are extended over long distances to recover from any sort of frame loss that may occur MTU set to 2148 bytes on IP Storage devices for iSCSI protocol - hardware TCP Offload Engine was not tested for FCIP protocol – FCIP Compression was not tested 6-3

IP Storage – conclusions As it was expected the overall performance decreases, it has linear relationship with the distance (latency) Assuming linear characteristic – its possible and easy to predict how overall performance decreases with the increase of distance (latency): for each 100 km of distance -> performance decreases about 4 MB/s for every 1 ms of latency -> performance decreases about 3 MB/s Interconnection of far HPC centers is possible even over 1500 km! (but the overall performance decreases twice) Write Acceleration feature considerably increases writing performance iSCSI software driver used in tests could really affect the iSCSI performance, especially for short distances Interoperability Even if IP Storage protocols published by IETF – still an important issue!

Thank you!