© 2007 IBM Corporation Storage Area Network Management Modeling Simulation Eclipse Aperi SAN Simulator Ramani Routray.

Slides:



Advertisements
Similar presentations
PSeries Advanced Technical Support © 2002 IBM Corporation Presentation subtitle: 20pt Arial Regular, teal R045 | G182 | B179 Recommended maximum length:
Advertisements

Template release: Jun 2014 Go to: ae1.usca.ibm.com:9081/WorkplaceXT/ContainerLogin.jsphttp://cm-p8- ae1.usca.ibm.com:9081/WorkplaceXT/ContainerLogin.jsp.
IBM Software Group | DB2 Data Management Software IBM DB2 Net Search Extender © 2003 IBM Corporation IBM logo must not be moved, added to, or altered in.
Template release: Jun 2014 Go to: ae1.usca.ibm.com:9081/WorkplaceXT/ContainerLogin.jsphttp://cm-p8- ae1.usca.ibm.com:9081/WorkplaceXT/ContainerLogin.jsp.
Presentation subtitle: 20pt Arial Regular, green R223 | G255 | B102 Recommended maximum length: 2 lines Confidentiality/date line: 13pt Arial Regular,
System Model Construction Prof. J. Stankovic University of Virginia Spring 2015.
IBM Retail Store Solutions November 2003 Presentation subtitle: 20pt Arial Regular, teal R045 | G182 | B179 Recommended maximum length: 2 lines Confidentiality/date.
Active Technologies - HRL Active Technologies | 14/04/03 Presentation subtitle: 20pt Arial Regular, teal R045 | G182 | B179 Recommended maximum length:
Presentation subtitle: 20pt Arial Regular, teal R045 | G182 | B179 Recommended maximum length: 2 lines Confidentiality/date line: 13pt Arial Regular, white.
IBM Software Group © 2006 IBM Corporation Confidentiality/date line: 13pt Arial Regular, white Maximum length: 1 line Information separated by vertical.
IBM Software Group © 2003 IBM Corporation Confidentiality/date line: 13pt Arial Regular, white Maximum length: 1 line Information separated by vertical.
Organization for the Advancement of Structured Information Standards OASIS | March 04, 2003 Presentation subtitle: 20pt Arial Regular, teal R045 | G182.
IBM CONFIDENTIAL | PREPARED BY IBM ATTORNEY Presentation subtitle: 20pt Arial Regular, teal R045 | G182 | B179 Recommended maximum length: 2 lines Confidentiality/date.
IBM India Presentation subtitle: 20pt Arial Regular, teal R045 | G182 | B179 Recommended maximum length: 2 lines Confidentiality/date line: 13pt Arial.
IBM Research © 2008 IBM Corporation Confidentiality/date line: 13pt Arial Regular, white Maximum length: 1 line Information separated by vertical strokes,
Presentation transcript:

© 2007 IBM Corporation Storage Area Network Management Modeling Simulation Eclipse Aperi SAN Simulator Ramani Routray

© 2007 IBM Corporation 2 Outline  Background  Motivation  Architecture  Experimental Setup  Future Work  Donation to Aperi (  Q & A

© 2007 IBM Corporation 3 Background

IBM logo must not be moved, added to, or altered in any way. Background should not be modified, except for quotes, which use gray background. Title/subtitle/confidentiality line: 10pt Arial Regular, white Maximum length: 1 line Information separated by vertical strokes, with two spaces on either side Slide heading: 28pt Arial Regular, light blue R204 | G204 | B255 Maximum length: 2 lines Slide body: 18pt Arial Regular, white Square bullet color: green R223 | G255 | B102 Recommended maximum text length: 5 principal points Group name: 14pt Arial Regular, white Maximum length: 1 line Copyright: 10pt Arial Regular, white Template release: Oct 02 For the latest, go to IBM Research © 2007 IBM Corporation Optional slide number: 10pt Arial Bold, white Indications in green = Live content Indications in white = Edit in master Indications in blue = Locked elements Indications in black = Optional elements 4 Storage Area Network

IBM logo must not be moved, added to, or altered in any way. Background should not be modified, except for quotes, which use gray background. Title/subtitle/confidentiality line: 10pt Arial Regular, white Maximum length: 1 line Information separated by vertical strokes, with two spaces on either side Slide heading: 28pt Arial Regular, light blue R204 | G204 | B255 Maximum length: 2 lines Slide body: 18pt Arial Regular, white Square bullet color: green R223 | G255 | B102 Recommended maximum text length: 5 principal points Group name: 14pt Arial Regular, white Maximum length: 1 line Copyright: 10pt Arial Regular, white Template release: Oct 02 For the latest, go to IBM Research © 2007 IBM Corporation Optional slide number: 10pt Arial Bold, white Indications in green = Live content Indications in white = Edit in master Indications in blue = Locked elements Indications in black = Optional elements 5 Standards and Terminologies  CIM (Common Information Model)  SMI-S (Storage Management Initiative Specification)  WBEM (Web Based Enterprise Management)  CIM Agent  CIMOM  CIM Provider

IBM logo must not be moved, added to, or altered in any way. Background should not be modified, except for quotes, which use gray background. Title/subtitle/confidentiality line: 10pt Arial Regular, white Maximum length: 1 line Information separated by vertical strokes, with two spaces on either side Slide heading: 28pt Arial Regular, light blue R204 | G204 | B255 Maximum length: 2 lines Slide body: 18pt Arial Regular, white Square bullet color: green R223 | G255 | B102 Recommended maximum text length: 5 principal points Group name: 14pt Arial Regular, white Maximum length: 1 line Copyright: 10pt Arial Regular, white Template release: Oct 02 For the latest, go to IBM Research © 2007 IBM Corporation Optional slide number: 10pt Arial Bold, white Indications in green = Live content Indications in white = Edit in master Indications in blue = Locked elements Indications in black = Optional elements 6 Motivation

IBM logo must not be moved, added to, or altered in any way. Background should not be modified, except for quotes, which use gray background. Title/subtitle/confidentiality line: 10pt Arial Regular, white Maximum length: 1 line Information separated by vertical strokes, with two spaces on either side Slide heading: 28pt Arial Regular, light blue R204 | G204 | B255 Maximum length: 2 lines Slide body: 18pt Arial Regular, white Square bullet color: green R223 | G255 | B102 Recommended maximum text length: 5 principal points Group name: 14pt Arial Regular, white Maximum length: 1 line Copyright: 10pt Arial Regular, white Template release: Oct 02 For the latest, go to IBM Research © 2007 IBM Corporation Optional slide number: 10pt Arial Bold, white Indications in green = Live content Indications in white = Edit in master Indications in blue = Locked elements Indications in black = Optional elements 7 CIM Agent CIM Client CIM Agent (Embedded/External) CIMOM (Sun WBEM / SNIA / Pegasus) CIM Provider Managed Device  Logically Independent Piece of Software  Standards Driven  Hence, easy to simulate

IBM logo must not be moved, added to, or altered in any way. Background should not be modified, except for quotes, which use gray background. Title/subtitle/confidentiality line: 10pt Arial Regular, white Maximum length: 1 line Information separated by vertical strokes, with two spaces on either side Slide heading: 28pt Arial Regular, light blue R204 | G204 | B255 Maximum length: 2 lines Slide body: 18pt Arial Regular, white Square bullet color: green R223 | G255 | B102 Recommended maximum text length: 5 principal points Group name: 14pt Arial Regular, white Maximum length: 1 line Copyright: 10pt Arial Regular, white Template release: Oct 02 For the latest, go to IBM Research © 2007 IBM Corporation Optional slide number: 10pt Arial Bold, white Indications in green = Live content Indications in white = Edit in master Indications in blue = Locked elements Indications in black = Optional elements 8 Architecture

IBM Research © 2007 IBM Corporation 9 Architecture CIM Agent (Server/Storage Subsystem/Tape Library/FC Switch/..) CIMOM (Pegassus/Sun WBEM/SNIA/..) Provider (Server Profile/Array Profile/Switch Profile/BSP Profile/.. Device(s) Configuration Repository iSAN CIM Agent (Server/Storage Subsystem/Tape Library/FC Switch/..) CIMOM (Pegassus/Sun WBEM/SNIA/..) Provider (Server Profile/Array Profile/Switch Profile/BSP Profile/.. Device(s) Configuration Repository CIM Agent (Server/Storage Subsystem/Tape Library/FC Switch/..) CIMOM (Pegasus/Sun WBEM/SNIA/..) Provider (Server Profile/Array Profile/Switch Profile/BSP Profile/.. Device(s) Configuration Repository Visual Workbench MOF Scanner Template Generator Data Generator Snapshot Maker Real Live CIM agent Knowledge Repository Real Live CIM agent Architecture

IBM Research © 2007 IBM Corporation 10 Architecture CIM Agent (Server/Storage Subsystem/Tape Library/FC Switch/..) CIMOM (Pegassus/Sun WBEM/SNIA/..) Provider (Server Profile/Array Profile/Switch Profile/BSP Profile/.. Device(s) Configuration Repository iSAN CIM Agent (Server/Storage Subsystem/Tape Library/FC Switch/..) CIMOM (Pegassus/Sun WBEM/SNIA/..) Provider (Server Profile/Array Profile/Switch Profile/BSP Profile/.. Device(s) Configuration Repository CIM Agent (Server/Storage Subsystem/Tape Library/FC Switch/..) CIMOM (Pegasus/Sun WBEM/SNIA/..) Provider (Server Profile/Array Profile/Switch Profile/BSP Profile/.. Device(s) Configuration Repository Visual Workbench MOF Scanner Template Generator Data Generator Snapshot Maker Real Live CIM agent Knowledge Repository Real Live CIM agent Architecture Visual editor where user can specify the devices, types and their connectivity to visualize the generated virtual SAN

IBM Research © 2007 IBM Corporation 11 Architecture CIM Agent (Server/Storage Subsystem/Tape Library/FC Switch/..) CIMOM (Pegassus/Sun WBEM/SNIA/..) Provider (Server Profile/Array Profile/Switch Profile/BSP Profile/.. Device(s) Configuration Repository iSAN CIM Agent (Server/Storage Subsystem/Tape Library/FC Switch/..) CIMOM (Pegassus/Sun WBEM/SNIA/..) Provider (Server Profile/Array Profile/Switch Profile/BSP Profile/.. Device(s) Configuration Repository CIM Agent (Server/Storage Subsystem/Tape Library/FC Switch/..) CIMOM (Pegasus/Sun WBEM/SNIA/..) Provider (Server Profile/Array Profile/Switch Profile/BSP Profile/.. Device(s) Configuration Repository Visual Workbench MOF Scanner Template Generator Data Generator Snapshot Maker Real Live CIM agent Knowledge Repository Real Live CIM agent Architecture  Takes snapshot of any live CIM agent(s)  Scans namespaces and enumerates all CIM instances  Instances along with objectpaths are indexed and persisted.

IBM Research © 2007 IBM Corporation 12 Architecture CIM Agent (Server/Storage Subsystem/Tape Library/FC Switch/..) CIMOM (Pegassus/Sun WBEM/SNIA/..) Provider (Server Profile/Array Profile/Switch Profile/BSP Profile/.. Device(s) Configuration Repository iSAN CIM Agent (Server/Storage Subsystem/Tape Library/FC Switch/..) CIMOM (Pegassus/Sun WBEM/SNIA/..) Provider (Server Profile/Array Profile/Switch Profile/BSP Profile/.. Device(s) Configuration Repository CIM Agent (Server/Storage Subsystem/Tape Library/FC Switch/..) CIMOM (Pegasus/Sun WBEM/SNIA/..) Provider (Server Profile/Array Profile/Switch Profile/BSP Profile/.. Device(s) Configuration Repository Visual Workbench MOF Scanner Template Generator Data Generator Snapshot Maker Real Live CIM agent Knowledge Repository Real Live CIM agent Architecture  Generates MOF file by reading CIM class definitions from live CIMOM  MOF files are compiled into iSAN CIMOM

IBM Research © 2007 IBM Corporation 13 Architecture CIM Agent (Server/Storage Subsystem/Tape Library/FC Switch/..) CIMOM (Pegassus/Sun WBEM/SNIA/..) Provider (Server Profile/Array Profile/Switch Profile/BSP Profile/.. Device(s) Configuration Repository iSAN CIM Agent (Server/Storage Subsystem/Tape Library/FC Switch/..) CIMOM (Pegassus/Sun WBEM/SNIA/..) Provider (Server Profile/Array Profile/Switch Profile/BSP Profile/.. Device(s) Configuration Repository CIM Agent (Server/Storage Subsystem/Tape Library/FC Switch/..) CIMOM (Pegasus/Sun WBEM/SNIA/..) Provider (Server Profile/Array Profile/Switch Profile/BSP Profile/.. Device(s) Configuration Repository Visual Workbench MOF Scanner Template Generator Data Generator Snapshot Maker Real Live CIM agent Knowledge Repository Real Live CIM agent Architecture  Vendor specific proprietary information is stored in templates  Templates capture  naming conventions  profiles supported  modeling and extension used by vendors for CIM entities, number of instances, associations  device control flow for configuration change action.  Generation process is similar to automatically generating DTD/XML schema.

IBM Research © 2007 IBM Corporation 14 Architecture CIM Agent (Server/Storage Subsystem/Tape Library/FC Switch/..) CIMOM (Pegassus/Sun WBEM/SNIA/..) Provider (Server Profile/Array Profile/Switch Profile/BSP Profile/.. Device(s) Configuration Repository iSAN CIM Agent (Server/Storage Subsystem/Tape Library/FC Switch/..) CIMOM (Pegassus/Sun WBEM/SNIA/..) Provider (Server Profile/Array Profile/Switch Profile/BSP Profile/.. Device(s) Configuration Repository CIM Agent (Server/Storage Subsystem/Tape Library/FC Switch/..) CIMOM (Pegasus/Sun WBEM/SNIA/..) Provider (Server Profile/Array Profile/Switch Profile/BSP Profile/.. Device(s) Configuration Repository Visual Workbench MOF Scanner Template Generator Data Generator Snapshot Maker Real Live CIM agent Knowledge Repository Real Live CIM agent Architecture  Based on user configuration, appropriate templates of devices are picked.  CIM instances and their correlation data is generated and persisted using the templates.

IBM Research © 2007 IBM Corporation 15 Architecture CIM Agent (Server/Storage Subsystem/Tape Library/FC Switch/..) CIMOM (Pegassus/Sun WBEM/SNIA/..) Provider (Server Profile/Array Profile/Switch Profile/BSP Profile/.. Device(s) Configuration Repository iSAN CIM Agent (Server/Storage Subsystem/Tape Library/FC Switch/..) CIMOM (Pegassus/Sun WBEM/SNIA/..) Provider (Server Profile/Array Profile/Switch Profile/BSP Profile/.. Device(s) Configuration Repository CIM Agent (Server/Storage Subsystem/Tape Library/FC Switch/..) CIMOM (Pegasus/Sun WBEM/SNIA/..) Provider (Server Profile/Array Profile/Switch Profile/BSP Profile/.. Device(s) Configuration Repository Visual Workbench MOF Scanner Template Generator Data Generator Snapshot Maker Real Live CIM agent Knowledge Repository Real Live CIM agent Architecture  CIM information generated using snapshot based or configuration based approach is persisted in device configuration repository.  Repository contains following 4 types of information:  connectivity and credentials of the CIM agent  namespace(s) associated with the CIM agent  CIM classes associated with the namespace  CIM data (CIM objectpath, CIM instance) associated with the CIM classes

IBM Research © 2007 IBM Corporation 16 Architecture CIM Agent (Server/Storage Subsystem/Tape Library/FC Switch/..) CIMOM (Pegassus/Sun WBEM/SNIA/..) Provider (Server Profile/Array Profile/Switch Profile/BSP Profile/.. Device(s) Configuration Repository iSAN CIM Agent (Server/Storage Subsystem/Tape Library/FC Switch/..) CIMOM (Pegassus/Sun WBEM/SNIA/..) Provider (Server Profile/Array Profile/Switch Profile/BSP Profile/.. Device(s) Configuration Repository CIM Agent (Server/Storage Subsystem/Tape Library/FC Switch/..) CIMOM (Pegasus/Sun WBEM/SNIA/..) Provider (Server Profile/Array Profile/Switch Profile/BSP Profile/.. Device(s) Configuration Repository Visual Workbench MOF Scanner Template Generator Data Generator Snapshot Maker Real Live CIM agent Knowledge Repository Real Live CIM agent Architecture  iSAN contains a set of providers to serve data out of the repository based on the types of open source CIMOMs.  iSAN implements instance provider, association provider, method provider and indication provider.

IBM Research © 2007 IBM Corporation 17 iSAN Modes of Operation  Snapshot  Snapshot one CIMOM or Merge multiple CIMOM to one snapshot  Helps in device unavailability, Network Latency  Base for what-if-analysis  Configuration  Scalability  No real device availability with a configuration for snapshot  What-if-analysis  View before provision action or configuration modification

IBM Research © 2007 IBM Corporation 18 Scenarios Real Live Managed Environment Simulated CIM Agent(s) Snapshot Declarative Configuration of Managed Environment Generate Simulated CIM Agent(s) Configuration What-if Analysis

IBM Research © 2007 IBM Corporation 19 Architecture Input Configuration Format Server [ Type = eSeries Model = 1849 Processor = Processor Software = IBM WAS Manufacturer = IBM OS = OS HBA [ Type = Type2460 Model = CK Manufacturer = Vendor HBA Port = 2 ] Fabric [ ZoneConfig = [ ZoneSet = composition Zone = composition ZoneMember = composition … ] FC Switch [ Type = 4100 Model = Model Manufacturer = Vendor FC Switch Port = 8 NUM = 4 ] StorageSubsystem [ Type = 800 Model = 2107 Manufacturer = IBM StorageExtents = composition StoragePools = extent composition StorageVolumes = composition MaskingMapping = composition ] Connectivity [ visually wired / random / planner ]

IBM Research © 2007 IBM Corporation 20 Experimental Setup

IBM Research © 2007 IBM Corporation 21 Assumptions  Assumptions  We are not testing scalability of CIMOMs  Snapshot timings are dependent on  Network Latency  Number of Instances based on real live device configuration  Live CIMOM latency  Test Bed  Heterogeneous multi-vendor devices  Local lab. setup and SNIA lab.  IBM DB2 UDB / Cloudscape as iSAN repository

IBM Research © 2007 IBM Corporation 22 Time taken to snapshot Device CIM Agents

IBM Research © 2007 IBM Corporation 23 Effect of iSAN indexing on Association providers (iSAN Indexes are on top of CIM indexing mechanisms)

IBM Research © 2007 IBM Corporation 24 Future Work

IBM Research © 2007 IBM Corporation 25 Future Work  Advanced Performance Profile Support  Advanced CIM Indication Support  Integration of iSAN with SAN Planners  Advanced declarative iSAN  Integration of iSAN with device hardware simulators

IBM Research © 2007 IBM Corporation 26 Want to get involved ?  Available (Open Source)   Contact Ramani Routray ( for more  iSAN: Storage Area Network Management Modeling Simulation [ Ramani Routray, Sandeep Gopisetty, Pallavi Galgali, Amit Modi, Shripad Nadgowda ] Published in proceedings of IEEE International Conference on Networking, Architecture, and Storage (NAS) 2007

IBM Research © 2007 IBM Corporation 27 Questions

IBM Research © 2007 IBM Corporation 28 Thank You!