`Gen5 S-SERIES XL System Guide Revision 1.01
`( 6/11/1996) - "SG"
`Graphical User Interface for MAXSTRAT GenS/Gent-S
`Servers User's Guide 1.1 (1/6/1997)- "GUI"
`1. A storage router for
`The GUI Guide ("GUI") expressly references the System Guide
`providing virtual local
`("SG"), which is incorporated by reference:
`storage on remote storage "1.1.3 Related Reference Material
`...
`devices to devices,
`S-Series System Manual" [GUI 2]
`comprising:
`
`The GenS includes router functionality:
`"2.7.3 Network Routing Table
`A network routing table allows the GEN-S controller to handle
`Ethernet connections across gateways to hosts on the other
`networks." [SG 2-18]
`
`GenS is a storage router for providing virtual local storage,
`because it is a storage server:
`"GenS is the product name of the MAXSTRA T Generation S
`Storage Servers." [GUI 2]
`
`The description of the Gen-S XL architecture includes all the
`structural elements of Claim 1:
`See Figure IS "GEN-S XL Block Diagram" depicting CPU 1
`(supervisor unit) with Memory (buffer), IFP 1 (Fibre Channel
`controller) coupled with High Speed Bus B (Fibre Channel
`Transport Unit), and DMC 1 (SCSI bus controller) coupled via an
`internal buffer with lines (SCSI Transport Unit) leading to disk
`drives. [SG S-21]
`The GenS includes a buffer providing memory work space for
`the storage router:
`See Figure IS "GEN-S XL Block Diagram" depicting CPU 1
`(supervisor unit) with Memory (buffer). [SG 5-21]
`
`"Ox40 OxOl DRAM Parity Error" [SG B-11]
`
`"Ox800 BUF: error code
`OxlOOO BUF: bit-mask; module parity error
`Ox2000 BUF: bit-mask; DMC error disconnect
`OxOOFF BUF: bit-mask; buffer state
`Ox0005 BUF: bit-mask; buffer full
`OxOOOO BUF: bit-mask; buffer empty" [SG B-14]
`The Gen5 includes a Host Interface Port (First controller)
`
`~!
`
`""
`b:
`=
`"::::1
`
`n~
`~ E!
`~::: ~
`-
`; .. .:
`!=!
`'
`f.!i
`~~J
`t ;)
`..
`. ..
`a buffer providing
`memory work space for
`the storage router;
`
`a first controller operable
`
`(cid:20)(cid:3)(cid:82)(cid:73)(cid:3)(cid:20)(cid:22)
`
` CROSSROADS EXHIBIT 2013
`Oracle Corp. et al v Crossroads Systems, Inc.
` IPR2014-01209
`
`
`
`to connect to and interface
`with a first transport
`medium;
`
`operable to connect to and interface with a First transport
`medium:
`"Supported Ports
`1 to 8 Host Interface Ports
`SCSI-2 Logical Command Interface" [SG 1-4]
`
`"The system software can be view as two major components. Each
`component is comprised of its own dedicated embedded control
`processor(s).
`Storage Server manages data control and transfer.
`Device Module Controller Processors control and handle stacked
`link list transfer tasks to/from the storage devices." [SG 1-5]
`
`GenS includes attachable Interface Port Cards, which can be
`Fibre Channel (First controller) or SCSI:
`"1.4 Controller Configuration
`The GEN-5 XL Controller consists of:
`• GEN-5 Rack Mountable Chassis (with fans)
`• Device Module Controller (DMC) cards
`•
`Interface Port (IFP) cards" [SG 1-7]
`
`"The GEN-5 XL controller supports the following configurations:
`
`• Up to four IFP cards (multi-host configurations)" [SG 1-8]
`
`"The GEN-5 controller includes several different types of ports,
`each with varying capabilities:
`•
`IFP
`High speed data transfer to/from disk storage
`• Ethernet
`System management
`• Com Ports
`System management
`UPS support
`Physical Port Logical Port Number
`OxOl & Ox05
`IFP #1
`Ox02 & Ox06
`IFP #2
`Ox03 & Ox07
`IFP #3
`IFP #4
`Ox04 & Ox08
`Com#l
`Ox09 (Service Console)
`Com#2
`OxOA (UPS)
`Ethemet
`OxOE (Service Console)
`[SG 1-12]
`
`Mode
`Command/Data
`Command/Data
`Command/Data
`Command/Data
`Command-only
`Reserved
`Command-only"
`
`"Each type of IFP requires host cabling between the IFP and the
`host interface. For specific interface cabling, see section on specific
`
`2
`
`(cid:21)(cid:3)(cid:82)(cid:73)(cid:3)(cid:20)(cid:22)
`
`'. ::-
`'
`
`
`
`=
`=
`
`~~· a second controller
`n j operable to connect to and
`" interface with a second
`~;transport medium; and
`
`~;
`
`interface type." [SG 2-21]
`
`See Figure 5-2 depicting four IFP modules providing commands &
`responses to a Command Queue module. [SG 5-2]
`
`"Information available through the System Monitor screen;
`
`• Number and Type ofiristalled Interface Ports" [GUI 70]
`
`The GenS Host Interface Ports can be Fibre Channel:
`"4.3.1 Interface Ports
`There are up to four physical interface ports on the XL model, two
`physical ports on the L model, and eight physical ports on the S(cid:173)
`Series." [GUI 73]
`
`"4.3.1.1 Interface
`The valid Interface types are:
`
`FCS (FC)" [ GUI 73]
`
`See also: "(FC)" refers to "Fibre Channel-IP" for the Profile System
`companion MAXSTRAT product. [GUI 73]
`The GenS includes a Second controller operable to connect to
`and interface with a Second transport medium:
`"1.1.2 Definitions
`
`Module
`The hardware controller for a column of disks also referred to as
`Device Module Controller (DMC)." [SG 1-2]
`
`"The system software can be view as two major components. Each
`component is comprised of its own dedicated embedded control
`processor(s).
`Storage Server manages data control and transfer.
`Device Module Controller Processors control and handle stacked
`link list transfer tasks to/from the storage devices." [SG 1-5]
`
`"Data Drive
`SCSI-2 fast/wide differential
`If the disk drives are racked and shipped from Maximum Strategy
`Inc., they will be ready for use." [SG 3-2]
`
`"3 .3 .4 Disk Drive Cabling
`Disk Drive cables include one cable for each disk channel string
`(see Figure 13).
`
`3
`
`(cid:22)(cid:3)(cid:82)(cid:73)(cid:3)(cid:20)(cid:22)
`
`
`
`a supervisor unit coupled
`to the first controller, the
`second controller and the
`buffer,
`
`the supervisor unit
`operable to map between
`devices connected to the
`first transport mediU111 and
`the storage devices,
`
`J
`I CABLE
`I INTERFACE
`I SCSI-2 Fast/Wide/Differential I 68-conductor" I
`[SG 3-8]
`
`"Each module supports two independent SCSI-2 interfaces or two
`rows of devices within a facility." [SG 3-14]
`
`"APPENDIX A Supported Disk Drives
`Currently supported disk drives:
`... data drive ... SCSI-2 wide/fast differential" [SG A-1]
`The GenS has a supervisor unit:
`"The system software can be view as two major components. Each
`component is comprised of its own dedicated embedded control
`processor(s).
`Storage Server manages data control and transfer.
`Device Module Controller Processors control and handle stacked
`link list transfer tasks to/from the storage devices." [SG 1-5]
`
`The GenS has two general-purpose CPUs:
`"2.13 Dual CPU Mode
`The monitoring capability on the GEN-5 XL controller lets each
`CPU monitor the other CPU and monitor the RAID subsystem."
`[SG 2-30]
`
`"Dual-CPU Mode Setup
`In a new system, the CPU in slot 1 will be configured as the Master,
`and the CPU in slot 3 will be configured as the Slave." [SG 2-30]
`
`The GenS supervisor unit could be a Motorola 68040
`microprocessor:
`"4.3.2 Processor and IO Boards
`The CPU boards have the type (i.e. 68040) and operational status
`displayed.
`M68040 CPU-1
`
`On the GenS system, the CPU running as the Master will have the
`CPU name in green. The Slave CPU will be in black, and disabled
`CPUs will have the text colored in gray." [GUI 74]
`The GenS maps between devices connected to the first transport
`medium and the storage devices:
`"Each physical bank is numbered, starting at I (see Figure 1), and is
`addressed logically by a unique Facility Address." [SG 1-8]
`
`The GenS maintains the mapping configuration in tables:
`"4.2 Important System Files
`
`4
`
`(cid:23)(cid:3)(cid:82)(cid:73)(cid:3)(cid:20)(cid:22)
`
`
`
`System File Description
`Static file systems mounting table
`/etc/fstab
`Currently mounted file systems
`/etc/mtab
`Host name database"
`/etc/hosts
`[SG4-1]
`
`"The system administration and configuration management tools
`require the use of identifies to refer to storage e11tities on the disk
`array. These entities include the following:
`• physical volumes
`• physical partitions
`• physical devices" [SG 4-3]
`
`"Configuration Partitions
`2) Use the shell vol command to clear then configure the
`partitions." [SG 4-7]
`
`"vol - manipulate physical volumes
`
`Description
`vol is a utility used to manage physical volumes. vol accepts a
`number of commands which follow.
`
`par
`The par option is used to manipulate the partitions on a volume."
`[SG 4-81 to 4-87]
`
`"2.5.2.1 Create Command
`Create allows the user to specify the makeup of a Partition.
`A Partition is created from available space on a Physical Volume.
`When a Volume is initially defined a default partition (pO) is
`created consisting of all available space on the Volume, and set to
`RAID level 5. When a user defined Partition (pi, p2, p3) is created,
`the default partition ~s overlaid." [GUI 48]
`GenS implements access control for storage space on the
`storage devices by limiting certain host's ability to see the data.
`For the GenS, a facility is a partition on a disk or a set of disks,
`and the command to implement access control from hosts to
`facilities is the ifp command combined with the field for tuns
`bitmask enable:
`"ifp - display or modify the internal port configuration
`
`Description
`To configure the interface port parameters, select the port type
`followed by its valid parameters and values as listed above. The
`port types include:
`
`5
`
`(cid:24)(cid:3)(cid:82)(cid:73)(cid:3)(cid:20)(cid:22)
`
`to implement access
`controls for storage space
`on the storage devices and
`
`
`
`ifpl, ifp2, ifp3, ifp4
`console
`ethcmd, ethdatal, ethdata2
`internal
`
`Arguments
`targeted <value> Specifies the port SCSI target ID.
`OxOO Target ID value OxOO for this IFP port (default)
`OxOl Target ID value OxOl for this IFP port
`
`luns bitmask enable:
`luns
`OxOO =disable al LUNs
`OxOl
`enable LUN 0 for facility OxlO
`Ox02
`enable LUN 0 for facility Ox12
`Ox03
`enable LUN 0 for facility Oxl 0
`enable LUN 1 for facility Ox12
`
`enable LUN 7 for facility Ox26
`luns bitmask enable, establishes which facility is address as LUN 0
`for that port. The first bit set (starting at bit 0) establishes LUN 0
`address for that port. Any other bit(s) set, after the first bit set,
`enables corresponding LUNs.
`Note: a valid LUN consists of the facility being configured and
`mounted within the controller and also its associates luns bitmask
`enable being set." [SO 4-42 to 4-43]
`
`For the GenS, a facility is a partition on a disk or a set of disks:
`See 5.13 Menu Structure menu hierarchy, depicting "Facility
`(Facility Status window)" menu item with sub-menus for
`"Partition" and "InstallDevice." [SO 5-11]
`
`"5.15.3.2 Main.Facility.Partition
`This menu allows partition infom1ation (on the selected facility) to
`be displayed and modified. Below this menu, a Partition Status
`window shows the current partition parameters." [SO 5-14]
`
`"5. 15.3.5 Main.Facility.lnstallDevice
`This menu provides functions to install drives and perform flaw
`1---·---------~· maintena1_1_ce on the selected facility." [SO 5-15]
`to process data in the
`The Gen5 processes data in the buffer to interface between the
`buffer to interface
`first controller and the second controller to allow access from
`devices connected to the first transport medium to the storage
`between the first
`devices, because it calculates parity data for the striping RAID
`controller and the second
`controller to allow access
`levels 0 and 5:
`from devices connected to
`"1.4.2.2 Data Mapping
`the first transport medium The following diagrams depict the storage placement of 40
`
`6
`
`(cid:25)(cid:3)(cid:82)(cid:73)(cid:3)(cid:20)(cid:22)
`
`
`
`to the storage devices
`
`contiguous DataBlocks within a facility with group size 5 for each
`of the supported array organizations. Each number in a matrix is a
`logical address (i.e., DataBlock address). The letter Pin a row
`represents the parity of all the other DataBlocks in that row." [SG
`1-14]
`
`"1.4.2.4 Parity Data Initialization
`After reconfiguring or changing any parameters of a
`partition/facility (i.e. RAID level, number of modules), the entire
`partition/facility must be initialized for correct redundancy or
`parity data." [SG 1-19]
`
`"raid <level>
`TI1is argument specifies the RAID level for the partition. Valid
`values are 0, 1, and 5.
`parity <parity-check>
`If set, full-stripe read Parity Check will be enabled (for read
`operations only).
`Replace <parity-replacement>
`:=:
`If set, on-the-fly Parity Replacement will be enabled (for read
`~~·'~'-· ----------l-o_..)p_~er_a_ti_on_s_o_n__,ly""'")_."_,[_SG_4_-8_7_t_o_4_-8_8....__] __ __ ___ __ --l
`h using native· low level,
`GenS processing uses native low level, block protocols because
`it directly supports the mechanisms used by SCSI-2 (and
`'"' block protocols.
`therefore Fibre Channel) protocols:
`~~
`"Supported Ports
`1 to 8 Host Interface Ports
`SCSI-2 Logical Command Interface" [SG 1-4]
`
`' '
`
`"Each module supports two independent SCSI-2 interfaces or two
`rows of devices within a facility." [SG 3-14]
`
`All storage-related interaction between GenS and hosts uses
`native low level, block protocols; any recognition of files by
`GenS is not part of the interaction between hosts and storage
`devices:
`"3. FILESYSTEM
`
`These file systems come in two categories; One, is the internal file
`system that is located on the GenS local drives and is not visible to
`an attached host. The second file system(s) only exist on the
`
`1-------------+--P_ro_fi_Il_e.....__ p1ro_d_u_ct_._ .. _"_,._ [~G __ U_I ~59] _______________ __,
`GenS maintains an allocation of subsets of storage space to
`2. The storage router of
`claim 1, wherein the
`associated devices connected to the.first transport medium,
`supervisor unit maintains
`wherein eac,h subset is only accessible by the associated device
`an allocation of subsets of
`connected to the first transport medium, because subsets of
`storage space are allocated to specific Fibre Channel devices.
`storage space to associated
`
`7
`
`(cid:26)(cid:3)(cid:82)(cid:73)(cid:3)(cid:20)(cid:22)
`
`
`
`devices connected to the
`first transport medium,
`wherein each subset is
`only accessible by the
`associated device
`connected to the first
`transport medium.
`3. The storage router of
`claim 2, wherein the
`devices connected to the
`first transport medium
`comprise workstations.
`
`...
`·.:...
`
`4. The storage router of
`claim 2, wherein the
`storage devices comprise
`=: hard disk drives.
`-,
`-
`'":::
`
`..:: ~
`
`-·
`-
`
`~ ~
`"i
`
`See elements of Claim 1.
`
`GenS hosts can be workstations. This capability is inherent
`from the use of Fibre Channel and/or SCSI connectors as the
`Host Interface Port:
`"Supported Ports
`1 to 8 Host Interface Ports
`SCSI-2 Logical Command Interface" [SG 1-4]
`
`"Each module supports two independent SCSI-2 interfaces or two
`rows of devices within a facility." [SG 3-14]
`GenS uses hard disk drives:
`"GEN-5 XL Features
`. ..
`3.5-inch SCSI-2 Disk Drives" [SG 1-1]
`
`"Supported Disk Drive
`3.S-inch SCSI-2 fast/wide differential
`3.5-inch SCSI-2 fast" [SG 1-4]
`
`"Each DMC has dual disk channels which can each daisy chain
`multiple banks of devices, where a device is defined as a disk
`drive." [SG 1-7]
`
`"The GEN-5 controller is capable of storing and retrieving data
`from physical storage banks consisting of multiple disk drives
`operating in parallel." [SG 1-8]
`
`"The GEN-5 XL controller supports the following configurations:
`• Up to four disk banks" [SG p 1-8]
`
`"3.3 Disk Drive Setup
`The GEN-S system includes two types of drives, the local service
`drive(s) and the data drives. The local service drive(s) is located in
`the controller chassis and is used for storing boot software and
`controller logs. The data drives are located in the 96 drive cartridge
`bays in the rack and are used to store user data." [SG 3-1]
`
`"3.3.4 Disk Drive Cabling
`Disk Drive cables include one cable for each disk channel string
`(see Figure 13)." [SG 3-8]
`
`8
`
`(cid:27)(cid:3)(cid:82)(cid:73)(cid:3)(cid:20)(cid:22)
`
`
`
`S. The storage router of
`claim 1, wherein the first
`controller comprises:
`a first protocol unit
`operable to connect to the
`first transport medium;
`
`a first-in-first-out queue
`coupled to the first
`protocol unit; and
`
`::::::
`
`=~
`
`a direct memory access
`(DMA) interface coupled
`to the first-in-first-out
`~; queue and to the buffer.
`-:::::::; 6. The storage router of
`;:l claim 1, wherein the
`second controller
`com2_rises:
`~§.
`§J: a second protocol unit
`operable to connect to the
`~, second transport medium;
`::.."":: ~
`
`GenS is a storage router as claimed.
`See elements of Claim 1.
`
`The GenS host controller includes a host interface port
`processor (First protocol unit) operable to connect to the First
`transport medium:
`See elements of Claim 1.
`The GenS First controller includes a first-in-first-out queue:
`"B.1.2 DMC Messages
`...
`Oxdf command fifo parity error" [SG B-6]
`
`"7 DMA FIFO empty" [SG B-8]
`
`"OxF002 PAC: FIFO overflow
`OxF003 PAC: FIFO input ready'' [SG B-13]
`The GenS First controller includes a direct memory access
`(DMA) interface:
`"7 DMA FIFO empty" [SG B-8]
`
`GenS is a storage router as claimed.
`See dements of Claim 1.
`
`The GenS second controller includes a second protocol unit
`operable to connect to the second transport medium:
`"Included on each disk drive is control and device addressing
`jumpers. The jumpers must be set accordingly, see Appendix QA
`and Figure 11 for supported drives and switch settings." [SG 3-2]
`
`t-
`~ # ~
`"-::b':
`f' l
`==r
`=j ~
`
`See Figure 11 "Disk Drive Setup" depicting Data Drives as the ST
`lSISOWD Barracuda 4 Fast/Wide, with signals to interface with a
`SCSI protocol unit. [SG 3-3]
`The GenS second controller includes an internal buffer coupled
`an internal buffer coupled
`to the second protocol
`to the second protocol unit:
`unit; and
`See Claim 6 element for "a SCSI protocol unit ... "
`The Gen5 second controller includes direct memory access
`a direct memory access
`(DMA) interface coupled
`(DMA) interface coupled to the internal buffer and to the buffer
`to the internal buffer and
`of the storage router:
`to the buffer of the storage See Claim 6 element for "a SCSI protocol unit ... "
`router.
`7. A storage network,
`comprising:
`
`GenS is intended to be part of a storage subsystem (storage
`network) because it is a RAID Storage Server:
`"1.1 Introduction
`This manual provides information for the hardware installation,
`maintenance and operation of the Strategy GEN-5 Storage Server,
`
`9
`
`(cid:28)(cid:3)(cid:82)(cid:73)(cid:3)(cid:20)(cid:22)
`
`
`
`a first transport medium;
`
`a second transport
`medium;
`
`a plurality of workstations
`connected to the first
`transport medium;
`
`a plurality of storage
`devices connected to the
`second transport medium;
`and
`~~, a storage router
`~: interfacing between the
`::: first transport medium and
`;: _ the second transport
`;"' medium, the storage router
`~ , providing virtual local
`t] ' storage on the storage
`n devices to the
`; i workstations and operable:
`~; ~to map between the
`~ ;: workstations and the
`~~storage devices; to
`r ']implement access controls
`: ;~for storage space on the
`storage devices; and to
`allow access from the
`workstations to the storage
`devices using native low
`level, block protocol in
`accordance with the
`mapping and access
`controls.
`8. The storage network of
`claim 7, wherein the
`access controls include an
`allocation of subsets of
`storage space to associated
`workstations, wherein
`
`developed by Maximum Strategy Incorporated.
`GEN-S XL Features
`• Enhanced RAID Technology
`... '' [SG 1-1]
`Gen5 includes a first port with connector (First transport
`medium):
`See elements of Claim 1 section for "a.first controller ... "
`GenS includes a second device port with connector (second bus
`transport medium):
`See elements of Claim 1 section for "a second controller ... "
`A Gen5 storage network can have workstations connected to the
`host interface ports. This capability is inherent from the use of
`Fibre Channel connectors in the Host Interface Port:
`See elements of Claim 3.
`A Gen5 storage network can have storage devices connected to
`the device ports.
`See elements of Claim 4.
`
`GenS is a storage router as claimed.
`See elements of Claim 1.
`
`A Gen5 storage network has access controls which include an
`allocation of subsets of storage space to associated hosts
`(workstations), wherein each subset is only accessible by the
`associated host (workstation), because subsets of storage space
`are allocated to specific hosts.
`See Elements of Claim 2.
`
`10
`
`(cid:20)(cid:19)(cid:3)(cid:82)(cid:73)(cid:3)(cid:20)(cid:22)
`
`
`
`each subset is only
`accessible by the
`associated workstation.
`9. The storage network of
`claim 7, wherein the
`storage devices comprise
`hard disk drives.
`10. The storage network
`of claim 7, wherein the
`storage router comprises:
`
`a buffer providing
`memory work space for
`the storage router;
`
`a first controller operable
`to connect to and interface
`with the first transport
`~1' medium, the first
`f; controller further operable
`s; to pull outgoing data from
`~, the buffer and to place
`," incoming data into the
`:. buffer;
`ni
`~J l a second controller
`h'i! operable to connect to and
`,_ ~interface with the second
`~, 1: transport medium, the
`~!$Second controller further
`~,)operable to pull outgoing
`:3~data from the buffer and to
`place incoming data into
`the buffer; and
`
`a supervisor unit coupled
`to the first controller, the
`second controller and the
`buffer, the supervisor unit
`operable:.
`
`to map between devices
`connected to the first
`transport medium and the
`storage devices, to
`implement the '!ccess
`
`GenS storage devices can be hard disk drives:
`See elements of Claim 4.
`
`GenS is a storage router as claimed.
`See elements of Claim 1.
`
`11
`
`(cid:20)(cid:20)(cid:3)(cid:82)(cid:73)(cid:3)(cid:20)(cid:22)
`
`
`
`'::::,._
`
`:.:~:
`
`controls for storage space
`on the storage devices and
`to process data in the
`buffer to interface between
`the first controller and the
`second controller to allow
`access from workstations
`to storage devices.
`11. A method for
`providing virtual local
`storage on remote storage
`devices connected to one
`transport medium to
`devices connected to
`another transport medium,
`comprising: interfacing
`with a first transport
`medium; interfacing with
`¥ .... a second transport
`6: medium; mapping
`r• between devices
`h~ connected to the first
`transport medium and the
`t, storage devices and that
`! ; : implements access
`~J i controls for storage space
`:~, on the storage devices;
`~{and allowing access from
`~·~devices connected to the
`:, i first transpoti medium to
`7 ~the storage devices using
`:;~~native low level, block
`protocols.
`12. The method of claim
`11, wherein mapping
`between devices
`connected to the first
`transport medium and the
`storage devices includes
`allocating subsets of
`storage space to associated
`devices connected to the
`first transport medium,
`wherein each subset is
`only accessible by the
`associated device
`
`GenS is a storage router as claimed. In operation, GenS
`provides a method for virtual local storage on remote storage
`devices as claimed.
`See elements of Claim 1.
`
`'
`
`A GenS storage network has access controls so that mapping
`between devices and the storage devices includes allocating
`subsets of storage space to associated devices connected to the
`first transport medium, wherein each subset is only accessible
`by the associated device connected to the first transport
`medium.
`See Elements of Claim 2.
`
`12
`
`(cid:20)(cid:21)(cid:3)(cid:82)(cid:73)(cid:3)(cid:20)(cid:22)
`
`
`
`connected to the first
`transport medium.
`13. The method of claim
`12, wherein the devices
`connected to the first
`transport medium
`comprise workstations.
`14. The method of claim
`12, wherein the storage
`devices comprise hard
`disk drives.
`
`GenS hosts can be workstations. This capability is inherent
`from the use of SCSI connectors in the Host Port:
`See elements of Claim 3.
`
`GenS storage devices can be hard disk drives:
`See elements of Claim 4.
`
`13
`
`(cid:20)(cid:22)(cid:3)(cid:82)(cid:73)(cid:3)(cid:20)(cid:22)