IBM T. J. Watson Research © 2004 IBM Corporation On Scalable Storage Area Network(SAN) Fabric Design Algorithm Bong-Jun Ko (Columbia University) Kang-Won.

Slides:



Advertisements
Similar presentations
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.
Advertisements

Chapter 1: Introduction to Scaling Networks
Introduction to Storage Area Network (SAN) Jie Feng Winter 2001.
NAS vs. SAN 10/2010 Palestinian Land Authority IT Department By Nahreen Ameen 1.
A Novel 3D Layer-Multiplexed On-Chip Network
Presentation of Designing Efficient Irregular Networks for Heterogeneous Systems-on-Chip by Christian Neeb and Norbert Wehn and Workload Driven Synthesis.
DOT – Distributed OpenFlow Testbed
LAN DESIGN. Functionality - the network must work with reasonable speed and reliability.
MPLS - 75th IETF Stockholm1 Composite Transport Group (CTG) Framework and Requirements draft-so-yong-mpls-ctg-framework-requirement-02.txt draft-so-yong-mpls-ctg-framework-requirement-02.txt.
Ethernet and switches selected topics 1. Agenda Scaling ethernet infrastructure VLANs 2.
Towards Virtual Routers as a Service 6th GI/ITG KuVS Workshop on “Future Internet” November 22, 2010 Hannover Zdravko Bozakov.
Cloud Service Placement via Subgraph matching
Storage area Network(SANs) Topics of presentation
I/O Channels I/O devices getting more sophisticated e.g. 3D graphics cards CPU instructs I/O controller to do transfer I/O controller does entire transfer.
1 Version 3 Module 8 Ethernet Switching. 2 Version 3 Ethernet Switching Ethernet is a shared media –One node can transmit data at a time More nodes increases.
Shivkumar KalyanaramanRensselaer Q1-1 ECSE-6600: Internet Protocols Quiz 1 Time: 60 min (strictly enforced) Points: 50 YOUR NAME: Be brief, but DO NOT.
1 Interconnecting LAN segments Repeaters Hubs Bridges Switches.
Semester 4 - Chapter 3 – WAN Design Routers within WANs are connection points of a network. Routers determine the most appropriate route or path through.
1 LAN switching and Bridges Relates to Lab 6. Covers interconnection devices (at different layers) and the difference between LAN switching (bridging)
5/8/2006 Nicole SAN Protocols 1 Storage Networking Protocols Nicole Opferman CS 526.
Introduction to Computer Networks 09/23 Presenter: Fatemah Panahi.
Storage Area Network (SAN)
SMUCSE 8344 Constraint-Based Routing in MPLS. SMUCSE 8344 Constraint Based Routing (CBR) What is CBR –Each link a collection of attributes (performance,
 I/O channel ◦ direct point to point or multipoint comms link ◦ hardware based, high speed, very short distances  network connection ◦ based on interconnected.
Agenda CS C446 Data Storage Technologies & Networks
Chapter 1: Hierarchical Network Design
Module 10 Configuring and Managing Storage Technologies.
1 An SLA-Oriented Capacity Planning Tool for Streaming Media Services Lucy Cherkasova, Wenting Tang, and Sharad Singhal HPLabs,USA.
Network Aware Resource Allocation in Distributed Clouds.
Storage Area Network Presented by Chaowalit Thinakornsutibootra Thanapat Kangkachit
SDN based Network Security Monitoring in Dynamic Cloud Networks Xiuzhen CHEN School of Information Security Engineering Shanghai Jiao Tong University,
Researchers: Preet Bola Mike Earnest Kevin Varela-O’Hara Han Zou Advisor: Walter Rusin Data Storage Networks.
11 Copyright © 2009 Juniper Networks, Inc. ANDY INGRAM VP FST PRODUCT MARKETING & BUSINESS DEVELOPMENT.
Logical Topology Design
L11: Lower Power High Level Synthesis(2) 성균관대학교 조 준 동 교수
Ethernet (LAN switching)
© 2006 Cisco Systems, Inc. All rights reserved.Cisco Public 1 Version 4.0 Introducing Network Design Concepts Designing and Supporting Computer Networks.
© 2008 Cisco Systems, Inc. All rights reserved.Cisco ConfidentialPresentation_ID 1 Chapter 1: Introduction to Scaling Networks Scaling Networks.
Storage Interconnect Requirements Chen Zhao, Frank Yang NetApp, Inc.
Using NAS as a Gateway to SAN Dave Rosenberg Hewlett-Packard Company th Street SW Loveland, CO 80537
Clustering In A SAN For High Availability Steve Dalton, President and CEO Gadzoox Networks September 2002.
© 2006 Cisco Systems, Inc. All rights reserved.Cisco PublicITE I Chapter 6 1 Introducing Network Design Concepts Designing and Supporting Computer Networks.
Plethora: Infrastructure and System Design. Introduction Peer-to-Peer (P2P) networks: –Self-organizing distributed systems –Nodes receive and provide.
Click to add text Introduction to the new mainframe: Large-Scale Commercial Computing © Copyright IBM Corp., All rights reserved. Chapter 6: Accessing.
 The End to the Means › (According to IBM ) › 03.ibm.com/innovation/us/thesmartercity/in dex_flash.html?cmp=blank&cm=v&csr=chap ter_edu&cr=youtube&ct=usbrv111&cn=agus.
1 Why Optical Layer Protection? Optical layer provides lightpath services to its client layers (e.g., SONET, IP, ATM) Protection mechanisms exist in the.
Unit III Bandwidth Utilization: Multiplexing and Spectrum Spreading In practical life the bandwidth available of links is limited. The proper utilization.
Interconnect Networks Basics. Generic parallel/distributed system architecture On-chip interconnects (manycore processor) Off-chip interconnects (clusters.
1 IEX8175 RF Electronics Avo Ots telekommunikatsiooni õppetool, TTÜ raadio- ja sidetehnika inst.
1 © 2004 Cisco Systems, Inc. All rights reserved. izn German government data storage facility cuts costs by 50 per cent.
© 2008 Cisco Systems, Inc. All rights reserved.Cisco ConfidentialPresentation_ID 1 Chapter 1: Hierarchical Network Design Connecting Networks.
Chapter 16– Connecting LANs
Yiting Xia, T. S. Eugene Ng Rice University
Instructor Materials Chapter 1: LAN Design
Overview Parallel Processing Pipelining
Data Center Network Architectures
A Survey of Data Center Network Architectures By Obasuyi Edokpolor
Semester 4 - Chapter 3 – WAN Design
What is Fibre Channel? What is Fibre Channel? Introduction
Module – 5 Fibre channel storage area network (FC SAN)
IS3120 Network Communications Infrastructure
Routing in Packet Networks Shortest Path Routing
Keith Spayth ACSG 520 Dr. Alzoubi
Keith Spayth ACSG 520 Dr. Alzoubi
NTHU CS5421 Cloud Computing
Specialized Cloud Architectures
Data Center Architectures
Network-on-Chip Programmable Platform in Versal™ ACAP Architecture
EtherChannels.
Fast Min-Register Retiming Through Binary Max-Flow
Presentation transcript:

IBM T. J. Watson Research © 2004 IBM Corporation On Scalable Storage Area Network(SAN) Fabric Design Algorithm Bong-Jun Ko (Columbia University) Kang-Won Lee (IBM T. J. Watson Research) Seraphin Calo (IBM T. J. Watson Research)

IBM T. J. Watson Research © 2004 IBM Corporation Motivation  SAN is becoming a popular solution as data amount grows fast in enterprise computing environment. –Replaces physical connection between hosts and storages with high-bandwidth Fibre Channel switching network. –Enables data/resource sharing across multiple hosts. –Increases reliability and resiliency of storage system.  A scalable SAN design solution is needed. –SAN design is currently done manually by human. –Large-scale SAN may consist of hundreds of servers and devices. –Finding a low-cost solution is challenging.

IBM T. J. Watson Research © 2004 IBM Corporation Background  Components of SAN –Servers –Storage devices –SAN Fabric Arbitrated loop Switch fabric  SAN system design procedure –Application requirement analysis (e.g., required storage, I/O rates) –Physical constraints analysis (e.g., geographic location) –Server/storage planning (e.g., port assignment, inter-operability) –SAN fabric design –Zone planning and output generation

IBM T. J. Watson Research © 2004 IBM Corporation SAN Fabric Design  Design consideration –Fabric cost –Resilience upon node or link failure –Future growth requirement and scalability –Ease of maintenance for human administrator  SAN fabric configuration : Mesh-based vs Core-edge-based

IBM T. J. Watson Research © 2004 IBM Corporation General SAN fabric design problem  Input : –A set of host ports, {i}, and set of device ports, {j}. –A set of flows, F={f ij }, f ij = bandwidth requirement from host port i to device port j. –A set of switch types (# of ports, cost) that can be used  Output : –A set of switches S and a set of links L that interconnect host, device, switch ports.  Constraints : –Only given types of switches are used. –For each flow, there exists some path from host port to device port. –The aggregate bandwidth of flows does not exceed the link bandwidth.  Optimization goal : minimizing the cost of SAN fabric (switches + links)

IBM T. J. Watson Research © 2004 IBM Corporation General SAN fabric design problem  Input : –A set of host ports, {i}, and set of device ports, {j}. –A set of flows, F={f ij }, f ij = bandwidth requirement from host port i to device port j. –A set of switch types (# of ports, cost) that can be used  Output : –A set of switches S and a set of links L that interconnect host, device, switch ports.  Constraints : –Only given types of switches are used. –For each flow, there exists some path from host port to device port. –The aggregate bandwidth of flows in each link does not exceed the link bandwidth.  Optimization goal : minimizing the cost of SAN fabric (switches + links)

IBM T. J. Watson Research © 2004 IBM Corporation Core-edge SAN fabric design problem  Additional constraints : –Only a specific type of switches are used for each level (# of hops from core switch). –Flows are merged at host-side edge switches, and split at device-side edge switches. –The number of edge level is bounded.  Optimization goal : minimizing the cost of SAN fabric switches. level 1(host side) level 0(core) level 1(device side)

IBM T. J. Watson Research © 2004 IBM Corporation Challenges f 1 =0.4, f 2 =0.3, f 3 =0.2, f 4 =…=f 14 =0.1 f 1 f 2 f 3 f 4 f 5 f 6 f 7 …… f 13 f 14 f 2 f 3 f 10 …… f 14 f 1 f 4 …… f 9  Fundamental constraints in assigning flows to switches –Bandwidth limit of a link (or a port) –Number of ports in a switch  Numerous ways to assign flows in multiple levels  Q : Which one costs less?

IBM T. J. Watson Research © 2004 IBM Corporation Challenges f 1 = … = f 20 = 0.05 f 13 …… f 20 f 1 …… f 7 f 8 …… f 14 f 15 …… f 20  Fundamental constraints in assigning flows to switches –Bandwidth limit of a link (or a port) –Number of ports in a switch  Numerous ways to assign flows in multiple levels  Q : Which one costs less?

IBM T. J. Watson Research © 2004 IBM Corporation Our Approach  Multi-stage, multi-level bin packing  Decompose the problem space –Core-switch level minimization Goal : minimize the number of ports required in core level Pack flows into logical flow groups based on bandwidth. –Edge-switch level minimization Goal : minimize the total cost of edge switch fabric Pack flow groups into physical switches in each level based on number of ports. –Effectively decouple the BW and # of ports constraints.

IBM T. J. Watson Research © 2004 IBM Corporation Bandwidth Packing

IBM T. J. Watson Research © 2004 IBM Corporation Bandwidth Packing >… >f 0 =0.7>f 1 =0.5f 2 =0.2f n =0.01

IBM T. J. Watson Research © 2004 IBM Corporation Bandwidth Packing >… >f 1 =0.5f 2 =0.2f n = f0f0

IBM T. J. Watson Research © 2004 IBM Corporation Bandwidth Packing … >f 2 =0.2f n = f0f0 0.5 f1f1

IBM T. J. Watson Research © 2004 IBM Corporation Bandwidth Packing … > 0.9 f n =0.01 f0f0 0.5 f1f1 f2f2

IBM T. J. Watson Research © 2004 IBM Corporation Bandwidth Packing b1b1 f0f0 b2b2 f1f1 f2f2 bmbm  Result: –The aggregate BW of any flow group does not exceed the link BW. –No two flow groups can be merged together. –A group of k flows occupies k input ports and 1 output ports. –The number of flow groups generated is the number of ports required in core switch.

IBM T. J. Watson Research © 2004 IBM Corporation 16 Mapping Flow Groups into Physical Switches s1s1 s2s2 smsm

IBM T. J. Watson Research © 2004 IBM Corporation 16 Mapping Flow Groups into Physical Switches s1s1 s2s2 smsm

IBM T. J. Watson Research © 2004 IBM Corporation 16 Mapping Flow Groups into Physical Switches s1s1 s2s2 smsm

IBM T. J. Watson Research © 2004 IBM Corporation 16 Mapping Flow Groups into Physical Switches s1s1 s2s2 smsm

IBM T. J. Watson Research © 2004 IBM Corporation 16 Mapping Flow Groups into Physical Switches s1s1 s2s2 smsm

IBM T. J. Watson Research © 2004 IBM Corporation 16 Mapping Flow Groups into Physical Switches s1s1 s2s2 smsm 8 21  Higher allocation  less lower-level switches  Lower allocation  less higher-level switches Q : Which one is better?

IBM T. J. Watson Research © 2004 IBM Corporation Go High or Low?  The cost of switches increases faster than linear function of number of ports. e.g., List price (as of Aug 2004) IBM 3534(8 ports) : $5,136 IBM 2106(16ports) : $15,511  “Bottom-Up” approach –Start with lowest possible assignment. –Re-assign flows to higher-level switches. –Pack flow groups in lower-level based on reduced port counts. –Merge lower-level switches whenever it saves cost. –Repeat merging recursively along the switch hierarchy.

IBM T. J. Watson Research © 2004 IBM Corporation Reducing Edge Switch Cost

IBM T. J. Watson Research © 2004 IBM Corporation Reducing Edge Switch Cost Replaced one 16-p SW with two 8-p SW  cost reduced!

IBM T. J. Watson Research © 2004 IBM Corporation Demo

IBM T. J. Watson Research © 2004 IBM Corporation Future Work  Performance analysis –Compare with other approach, e.g., IP solver –Derive analytical bound –Quantify adaptability to future growth Open question : How much different are two trees?  Incorporate into IBM SAN design tool