US20150026503A1 - Appliances powered over sas - Google Patents
Appliances powered over sas Download PDFInfo
- Publication number
- US20150026503A1 US20150026503A1 US14/333,780 US201414333780A US2015026503A1 US 20150026503 A1 US20150026503 A1 US 20150026503A1 US 201414333780 A US201414333780 A US 201414333780A US 2015026503 A1 US2015026503 A1 US 2015026503A1
- Authority
- US
- United States
- Prior art keywords
- power
- storage device
- receptacle
- plug
- power level
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Abandoned
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/06—Digital input from, or digital output to, record carriers, e.g. RAID, emulated record carriers or networked record carriers
- G06F3/0601—Interfaces specially adapted for storage systems
- G06F3/0628—Interfaces specially adapted for storage systems making use of a particular technique
- G06F3/0629—Configuration or reconfiguration of storage systems
- G06F3/0634—Configuration or reconfiguration of storage systems by changing the state or mode of one or more devices
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F1/00—Details not covered by groups G06F3/00 - G06F13/00 and G06F21/00
- G06F1/26—Power supply means, e.g. regulation thereof
- G06F1/266—Arrangements to supply power to external peripherals either directly from the computer or under computer control, e.g. supply of power through the communication port, computer controlled power-strips
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/06—Digital input from, or digital output to, record carriers, e.g. RAID, emulated record carriers or networked record carriers
- G06F3/0601—Interfaces specially adapted for storage systems
- G06F3/0602—Interfaces specially adapted for storage systems specifically adapted to achieve a particular effect
- G06F3/0625—Power saving in storage systems
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/06—Digital input from, or digital output to, record carriers, e.g. RAID, emulated record carriers or networked record carriers
- G06F3/0601—Interfaces specially adapted for storage systems
- G06F3/0668—Interfaces specially adapted for storage systems adopting a particular infrastructure
- G06F3/067—Distributed or networked storage systems, e.g. storage area networks [SAN], network attached storage [NAS]
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/06—Digital input from, or digital output to, record carriers, e.g. RAID, emulated record carriers or networked record carriers
- G06F3/0601—Interfaces specially adapted for storage systems
- G06F3/0668—Interfaces specially adapted for storage systems adopting a particular infrastructure
- G06F3/0671—In-line storage system
- G06F3/0683—Plurality of storage devices
- G06F3/0689—Disk arrays, e.g. RAID, JBOD
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11B—INFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
- G11B33/00—Constructional parts, details or accessories not provided for in the other groups of this subclass
- G11B33/12—Disposition of constructional parts in the apparatus, e.g. of power supply, of modules
- G11B33/121—Disposition of constructional parts in the apparatus, e.g. of power supply, of modules the apparatus comprising a single recording/reproducing device
- G11B33/123—Mounting arrangements of constructional parts onto a chassis
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y02—TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
- Y02D—CLIMATE CHANGE MITIGATION TECHNOLOGIES IN INFORMATION AND COMMUNICATION TECHNOLOGIES [ICT], I.E. INFORMATION AND COMMUNICATION TECHNOLOGIES AIMING AT THE REDUCTION OF THEIR OWN ENERGY USE
- Y02D10/00—Energy efficient computing, e.g. low power processors, power management or thermal management
Definitions
- the invention generally relates to Serial Attached Small Computer System Interface (SAS) and, more particularly, to a storage device that operates on power derived from a SAS interface.
- SAS Serial Attached Small Computer System Interface
- POE Power Over Ethernet
- IP Internet Protocol
- iSCSI SCSI over IP
- a storage device includes a receptacle configured to receive a plug that communicates Serial Attached Small Computer Systems Interface compliant signals from a host system.
- the storage device also includes a microcontroller configured to detect a first power level on a power contact of the receptacle.
- the storage device further includes a circuit board configured to power up to the first power level via the microcontroller, to receive an inter-integrated circuit communication that indicates a second power level is available, and to power up to the second power level to sufficiently power a storage appliance.
- FIG. 1 is a block diagram illustrating a SAS topology in an exemplary embodiment.
- FIGS. 2 a - b illustrate views of a connector receptacle and plug, respectively, operable with a SAS topology.
- FIG. 3 is a power-wire connecting diagram in an exemplary embodiment.
- FIG. 4 is a flowchart illustrating a method for powering a storage device over a SAS interface in an exemplary embodiment.
- FIG. 5 is a block diagram of an exemplary computing system in which a computer readable medium provides instructions for performing methods therein.
- FIG. 1 is a block diagram illustrating a SAS topology 100 in an exemplary embodiment.
- the SAS topology 100 is used to achieve reliable, high-speed communication between SAS devices in a point-to-point architecture.
- the SAS topology 100 includes a host system 110 coupled to a storage device 120 via a SAS cable 130 .
- the host system 110 and the storage device 120 include SAS ports 112 and 122 , respectively, which are configured to communicate over the SAS cable 130 in accordance with the SAS protocol.
- a controller 114 of the host system 110 is configured to generate SAS command signals to perform read/write operations on data stored on the storage device 120 .
- the SAS ports 112 and 122 include connectors of the SFF-8644 specification, entitled “Mini Multilane 12 Gbs 8/4x Shielded Connector,” which is hereby incorporated by reference in its entirety.
- the power pin on the SAS port 112 of the host system 110 may apply power (i.e., Vact) to the SAS port 122 of the storage device 120 .
- Vact is reserved for active (e.g., longer length) SAS cables and operates at low voltage and low power (e.g., up to 1.5 watts).
- the host system 110 may power, for example, an optical transceiver using up to 1.5 watts, however, that power level is unable to provide power to larger periphery appliances such as the storage device 120 .
- the SAS topology 100 is therefore enhanced with SAS ports 112 and 122 that connect each end of the SAS cable 130 with an SFF-8644 connector that is configured to supply sufficient power (e.g., up to 30 watts) to operate the storage device 120 with power supplied over the SAS cable 130 from the host system 110 .
- the SAS port 112 of the host system 110 is configured to supply data and power in parallel to the SAS port 122 of the storage device 120 .
- Other solutions which implement power and data in parallel i.e., Power Over Ethernet
- use protocols i.e., Ethernet
- the controller 114 of the host system 110 is enhanced to communicate the power-supplying ability of the host system 110 to other SAS devices using the inter-integrated circuit (I2C) communication protocol. Furthermore, the microcontroller 124 of the storage device 120 is enhanced to receive I2C communication to determine whether the host system 110 is able to provide sufficient power to operate the storage device 120 over the SAS cable 130 .
- the SAS ports 112 and 122 of the SAS topology 100 are therefore configured to use I2C 132 for communicating power ability and permission to extend Vact 134 to its full range of power (e.g., up to 30 watts in the SFF-8644 specification).
- the cable 130 is a size 24 according to the American Wire Gauge (AWG) standard.
- a connector in accordance with the SFF-8644 standard provides 0.5 amps per connector (2 pins) at 30 volts for a total power of 30 watts.
- the configuration described herein is operable to provide up to 25 watts (i.e., 30 watts-5 watts) for up to approximately 60 meters (i.e., 5/0.08422).
- the configuration described is able to provide power over a SAS (POS) connection (i.e., data and power over a single SAS cable) and selectively power up/down the storage device 120 (which may be powered with 25 watts) via the host system 110 .
- POS SAS
- the configuration described is able to provide power over a SAS (POS) connection (i.e., data and power over a single SAS cable) and selectively power up/down the storage device 120 (which may be powered with 25 watts) via the host system 110 .
- the controller 114 of the host system 110 may include a host bus adaptor (HBA), that may be a stand-alone device or included as a component in the host system 110 .
- HBA host bus adaptor
- storage devices 120 include, but are not limited SAS hard disk drives, SATA hard disk drives, etc.
- the host system 110 may include one or more of Serial SCSI Protocol (SSP) ports typically used to communicate with SAS drives, Serial ATA Tunneling Protocol (STP) ports typically used to communicate with SATA drives, and/or Serial Management Protocol (SMP) ports typically used to communicate with expanders in an SAS domain.
- SSP Serial SCSI Protocol
- STP Serial ATA Tunneling Protocol
- SMP Serial Management Protocol
- SAS topology 100 may implement any number of host systems, storage devices, and associated communication paths.
- SAS topology 100 may implement one or more expanders expand the number of ports used to interconnect one or more host system(s) 110 with one or more storage device(s) 120 .
- the storage device(s) 120 may be either standard SCSI protocol SAS devices or may be SATA protocol devices coupled through the SAS domain.
- FIG. 2 a - b illustrates views of a connector receptacle 200 and plug 250 operable with a SAS topology.
- the receptacle 200 and plug 250 comprise Mini-SAS connectors of the SFF-8644 specification.
- the SAS ports 112 and 122 of the host system 110 and storage device 120 may therefore implement the receptacle 200 shown in FIG. 2 a .
- each terminal end of the SAS cable 130 may implement the plug 250 shown in FIG. 2 b .
- the receptacle 200 and plug 250 include four groups of pins A-D.
- FIG. 3 is a power-wire connecting diagram operable with the Mini-SAS connectors 200 and 250 in an exemplary embodiment.
- each group of pins A-D collectively provide ground pins and signal pins (e.g., RX 0 +, RX 0 ⁇ , TX 0 ⁇ , and TX 0 +, etc.). More particularly, pins B 1 and D 1 provide power Vact 134 , and pins C 1 and C 1 are the communication pins configured to determine whether the host system 110 is configured to supply enough power for the storage device 120 .
- FIG. 4 is a flowchart illustrating a method for powering a storage device over a SAS interface in an exemplary embodiment.
- the SAS port 122 of the storage device 120 receives a plug (e.g., cable 130 ) that communicates SAS compliant signals from the host system 110 .
- the microcontroller 124 of the storage device 120 detects a first power level on a power contact of the SAS port 122 .
- the microcontroller 124 being integrated with the SAS port 122 , detects power available on Vact 134 (i.e., pin B 1 and D 1 ) supplied from the host system 110 .
- the first level of power is 1.5 watts since that is a power level that is used for powering optical transceivers in the SFF-8644 standard.
- the microcontroller 124 comprises a low power microcontroller so that minimal energy is expended by the host system 110 to enable the storage device 120 to detect available power levels.
- the microcontroller 124 powers up a circuit board of the storage device 120 to the first power level when it is available from the host system 110 .
- the microcontroller 124 uses up to 1.5 watts from Vact 134 if it is available from the host system 110 .
- the microcontroller 124 receives an I2C communication that indicates a second power level is available from the host system 110 . When the second power level is available, the microcontroller 124 powers up the circuit board of the storage device 120 to sufficiently power a storage appliance.
- the I2C communication may be received from the host 110 via pins C 1 and C 2 to indicate to the microcontroller 124 of the storage device 120 to power the storage device 120 via pins B 1 and D 1 .
- Embodiments disclosed herein can take the form of software, hardware, firmware, or various combinations thereof.
- software is used to direct controller 114 and/or microcontroller 124 to perform the various operations disclosed herein.
- FIG. 5 illustrates an exemplary processing system 500 operable to execute a computer readable medium embodying programmed instructions.
- Processing system 500 is operable to perform the above operations by executing programmed instructions tangibly embodied on computer readable storage medium 512 .
- embodiments of the invention can take the form of a computer program accessible via computer readable medium 512 providing program code for use by a computer (e.g., processing system 500 ) or any other instruction execution system.
- computer readable storage medium 512 can be anything that can contain or store the program for use by the computer (e.g., processing system 500 ).
- Computer readable storage medium 512 can be an electronic, magnetic, optical, electromagnetic, infrared, or semiconductor device. Examples of computer readable storage medium 512 include a solid state memory, a magnetic tape, a removable computer diskette, a random access memory (RAM), a read-only memory (ROM), a rigid magnetic disk, and an optical disk. Current examples of optical disks include compact disk-read only memory (CD-ROM), compact disk-read/write (CD-R/W), and DVD.
- CD-ROM compact disk-read only memory
- CD-R/W compact disk-read/write
- Processing system 500 being suitable for storing and/or executing the program code, includes at least one processor 502 coupled to program and data memory 504 through a system bus 550 .
- Program and data memory 504 can include local memory employed during actual execution of the program code, bulk storage, and cache memories that provide temporary storage of at least some program code and/or data in order to reduce the number of times the code and/or data are retrieved from bulk storage during execution.
- I/O devices 506 can be coupled either directly or through intervening I/O controllers.
- Network adapter interfaces 508 can also be integrated with the system to enable processing system 500 to become coupled to other data processing systems or storage devices through intervening private or public networks. Modems, cable modems, IBM Channel attachments, SCSI, Fibre Channel, and Ethernet cards are just a few of the currently available types of network or host interface adapters.
- Display device interface 510 can be integrated with the system to interface to one or more display devices, such as printing systems and screens for presentation of data generated by processor 502 .
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- General Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Human Computer Interaction (AREA)
- Power Sources (AREA)
- Computer Hardware Design (AREA)
Abstract
Description
- This document claims priority to, and thus the benefit of an earlier filing date from, U.S. Provisional Application No. 61/847,184 (filed on Jul. 17, 2013) entitled “APPLIANCES POWERED OVER ETHERNET AND SAS”, which is hereby incorporated by reference. This patent application is also related to commonly owned and co-pending patent application ‘TBD (Attorney Docket No. 13-0856; hereinafter the “related patent application”), the contents of which are incorporated by reference.
- The invention generally relates to Serial Attached Small Computer System Interface (SAS) and, more particularly, to a storage device that operates on power derived from a SAS interface.
- The Power Over Ethernet (POE) standard, described in IEEE standards 802.3af and 802.3at, was originally designed and envisioned to power-up small consumer based terminals and office/home computing devices. POE enables a single cable to provide both data connection and electrical power to devices that use Internet Protocol (IP) connectivity. However POE requires Ethernet or SCSI over IP (iSCSI) interfaces which are not suited for certain systems such as storage servers.
- Systems and methods herein provide for powering devices over a SAS interface. In one embodiment, a storage device includes a receptacle configured to receive a plug that communicates Serial Attached Small Computer Systems Interface compliant signals from a host system. The storage device also includes a microcontroller configured to detect a first power level on a power contact of the receptacle. The storage device further includes a circuit board configured to power up to the first power level via the microcontroller, to receive an inter-integrated circuit communication that indicates a second power level is available, and to power up to the second power level to sufficiently power a storage appliance.
- Other exemplary embodiments (e.g., methods and computer readable media relating to the foregoing embodiments) are also described below.
- Some embodiments of the present invention are now described, by way of example only, and with reference to the accompanying figures. The same reference number represents the same element or the same type of element on all figures.
-
FIG. 1 is a block diagram illustrating a SAS topology in an exemplary embodiment. -
FIGS. 2 a-b illustrate views of a connector receptacle and plug, respectively, operable with a SAS topology. -
FIG. 3 is a power-wire connecting diagram in an exemplary embodiment. -
FIG. 4 is a flowchart illustrating a method for powering a storage device over a SAS interface in an exemplary embodiment. -
FIG. 5 is a block diagram of an exemplary computing system in which a computer readable medium provides instructions for performing methods therein. - The figures and the following description illustrate specific exemplary embodiments of the invention. It will thus be appreciated that those skilled in the art will be able to devise various arrangements that, although not explicitly described or shown herein, embody the principles of the invention and are included within the scope of the invention. Furthermore, any examples described herein are intended to aid in understanding the principles of the invention, and are to be construed as being without limitation to such specifically recited examples and conditions. As a result, the invention is not limited to the specific embodiments or examples described below, but by the claims and their equivalents.
-
FIG. 1 is a block diagram illustrating aSAS topology 100 in an exemplary embodiment. The SAStopology 100 is used to achieve reliable, high-speed communication between SAS devices in a point-to-point architecture. The SAStopology 100 includes ahost system 110 coupled to astorage device 120 via aSAS cable 130. Thehost system 110 and thestorage device 120 include 112 and 122, respectively, which are configured to communicate over theSAS ports SAS cable 130 in accordance with the SAS protocol. Acontroller 114 of thehost system 110 is configured to generate SAS command signals to perform read/write operations on data stored on thestorage device 120. - In this embodiment, the
112 and 122 include connectors of the SFF-8644 specification, entitled “Mini Multilane 12 Gbs 8/4x Shielded Connector,” which is hereby incorporated by reference in its entirety. In the SFF-8644 specification, the power pin on theSAS ports SAS port 112 of thehost system 110 may apply power (i.e., Vact) to theSAS port 122 of thestorage device 120. However, in the SFF-8644 specification, Vact is reserved for active (e.g., longer length) SAS cables and operates at low voltage and low power (e.g., up to 1.5 watts). In other words, using a SAS SFF-8644 connector described in the standard, thehost system 110 may power, for example, an optical transceiver using up to 1.5 watts, however, that power level is unable to provide power to larger periphery appliances such as thestorage device 120. - The
SAS topology 100 is therefore enhanced with 112 and 122 that connect each end of theSAS ports SAS cable 130 with an SFF-8644 connector that is configured to supply sufficient power (e.g., up to 30 watts) to operate thestorage device 120 with power supplied over theSAS cable 130 from thehost system 110. Thus, theSAS port 112 of thehost system 110 is configured to supply data and power in parallel to theSAS port 122 of thestorage device 120. Other solutions which implement power and data in parallel (i.e., Power Over Ethernet) use protocols (i.e., Ethernet) which are unsuitable for storage networks. - The
controller 114 of thehost system 110 is enhanced to communicate the power-supplying ability of thehost system 110 to other SAS devices using the inter-integrated circuit (I2C) communication protocol. Furthermore, themicrocontroller 124 of thestorage device 120 is enhanced to receive I2C communication to determine whether thehost system 110 is able to provide sufficient power to operate thestorage device 120 over theSAS cable 130. The 112 and 122 of theSAS ports SAS topology 100 are therefore configured to useI2C 132 for communicating power ability and permission to extend Vact 134 to its full range of power (e.g., up to 30 watts in the SFF-8644 specification). - Suppose, for example, that the
cable 130 is a size 24 according to the American Wire Gauge (AWG) standard. A connector in accordance with the SFF-8644 standard provides 0.5 amps per connector (2 pins) at 30 volts for a total power of 30 watts. Assuming a 5 watt loss budget at 0.08422 watts/meter, the configuration described herein is operable to provide up to 25 watts (i.e., 30 watts-5 watts) for up to approximately 60 meters (i.e., 5/0.08422). Thus, the configuration described is able to provide power over a SAS (POS) connection (i.e., data and power over a single SAS cable) and selectively power up/down the storage device 120 (which may be powered with 25 watts) via thehost system 110. - The
controller 114 of thehost system 110 may include a host bus adaptor (HBA), that may be a stand-alone device or included as a component in thehost system 110. Examples ofstorage devices 120 include, but are not limited SAS hard disk drives, SATA hard disk drives, etc. Thehost system 110 may include one or more of Serial SCSI Protocol (SSP) ports typically used to communicate with SAS drives, Serial ATA Tunneling Protocol (STP) ports typically used to communicate with SATA drives, and/or Serial Management Protocol (SMP) ports typically used to communicate with expanders in an SAS domain. - It will be appreciated that the particular arrangement, number, and configuration of components described herein is exemplary and non-limiting. For example,
SAS topology 100 may implement any number of host systems, storage devices, and associated communication paths. Furthermore,SAS topology 100 may implement one or more expanders expand the number of ports used to interconnect one or more host system(s) 110 with one or more storage device(s) 120. The storage device(s) 120 may be either standard SCSI protocol SAS devices or may be SATA protocol devices coupled through the SAS domain. -
FIG. 2 a-b illustrates views of aconnector receptacle 200 andplug 250 operable with a SAS topology. Thereceptacle 200 andplug 250 comprise Mini-SAS connectors of the SFF-8644 specification. The 112 and 122 of theSAS ports host system 110 andstorage device 120, respectively, may therefore implement thereceptacle 200 shown inFIG. 2 a. Similarly, each terminal end of theSAS cable 130 may implement theplug 250 shown inFIG. 2 b. Thereceptacle 200 andplug 250 include four groups of pins A-D.FIG. 3 is a power-wire connecting diagram operable with the Mini-SAS 200 and 250 in an exemplary embodiment. As shown, each group of pins A-D collectively provide ground pins and signal pins (e.g., RX0+, RX0−, TX0−, and TX0+, etc.). More particularly, pins B1 and D1 provide power Vact 134, and pins C1 and C1 are the communication pins configured to determine whether theconnectors host system 110 is configured to supply enough power for thestorage device 120. -
FIG. 4 is a flowchart illustrating a method for powering a storage device over a SAS interface in an exemplary embodiment. Instep 202, theSAS port 122 of thestorage device 120 receives a plug (e.g., cable 130) that communicates SAS compliant signals from thehost system 110. Instep 204, themicrocontroller 124 of thestorage device 120 detects a first power level on a power contact of the SASport 122. In other words, themicrocontroller 124, being integrated with theSAS port 122, detects power available on Vact 134 (i.e., pin B1 and D1) supplied from thehost system 110. In one embodiment, the first level of power is 1.5 watts since that is a power level that is used for powering optical transceivers in the SFF-8644 standard. In another embodiment, themicrocontroller 124 comprises a low power microcontroller so that minimal energy is expended by thehost system 110 to enable thestorage device 120 to detect available power levels. - In
step 206, themicrocontroller 124 powers up a circuit board of thestorage device 120 to the first power level when it is available from thehost system 110. Thus, in one embodiment, themicrocontroller 124 uses up to 1.5 watts fromVact 134 if it is available from thehost system 110. Instep 208, themicrocontroller 124 receives an I2C communication that indicates a second power level is available from thehost system 110. When the second power level is available, themicrocontroller 124 powers up the circuit board of thestorage device 120 to sufficiently power a storage appliance. The I2C communication may be received from thehost 110 via pins C1 and C2 to indicate to themicrocontroller 124 of thestorage device 120 to power thestorage device 120 via pins B1 and D1. - Embodiments disclosed herein can take the form of software, hardware, firmware, or various combinations thereof. In one particular embodiment, software is used to
direct controller 114 and/ormicrocontroller 124 to perform the various operations disclosed herein.FIG. 5 illustrates anexemplary processing system 500 operable to execute a computer readable medium embodying programmed instructions.Processing system 500 is operable to perform the above operations by executing programmed instructions tangibly embodied on computerreadable storage medium 512. In this regard, embodiments of the invention can take the form of a computer program accessible via computerreadable medium 512 providing program code for use by a computer (e.g., processing system 500) or any other instruction execution system. For the purposes of this description, computerreadable storage medium 512 can be anything that can contain or store the program for use by the computer (e.g., processing system 500). - Computer
readable storage medium 512 can be an electronic, magnetic, optical, electromagnetic, infrared, or semiconductor device. Examples of computerreadable storage medium 512 include a solid state memory, a magnetic tape, a removable computer diskette, a random access memory (RAM), a read-only memory (ROM), a rigid magnetic disk, and an optical disk. Current examples of optical disks include compact disk-read only memory (CD-ROM), compact disk-read/write (CD-R/W), and DVD. -
Processing system 500, being suitable for storing and/or executing the program code, includes at least oneprocessor 502 coupled to program anddata memory 504 through asystem bus 550. Program anddata memory 504 can include local memory employed during actual execution of the program code, bulk storage, and cache memories that provide temporary storage of at least some program code and/or data in order to reduce the number of times the code and/or data are retrieved from bulk storage during execution. - Input/output or I/O devices 506 (including but not limited to keyboards, displays, pointing devices, etc.) can be coupled either directly or through intervening I/O controllers. Network adapter interfaces 508 can also be integrated with the system to enable
processing system 500 to become coupled to other data processing systems or storage devices through intervening private or public networks. Modems, cable modems, IBM Channel attachments, SCSI, Fibre Channel, and Ethernet cards are just a few of the currently available types of network or host interface adapters.Display device interface 510 can be integrated with the system to interface to one or more display devices, such as printing systems and screens for presentation of data generated byprocessor 502.
Claims (14)
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| US14/333,780 US20150026503A1 (en) | 2013-07-17 | 2014-07-17 | Appliances powered over sas |
Applications Claiming Priority (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| US201361847184P | 2013-07-17 | 2013-07-17 | |
| US14/333,780 US20150026503A1 (en) | 2013-07-17 | 2014-07-17 | Appliances powered over sas |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| US20150026503A1 true US20150026503A1 (en) | 2015-01-22 |
Family
ID=52344601
Family Applications (2)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| US14/333,780 Abandoned US20150026503A1 (en) | 2013-07-17 | 2014-07-17 | Appliances powered over sas |
| US14/333,757 Active 2035-02-07 US9904486B2 (en) | 2013-07-17 | 2014-07-17 | Selectively powering a storage device over a data network |
Family Applications After (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| US14/333,757 Active 2035-02-07 US9904486B2 (en) | 2013-07-17 | 2014-07-17 | Selectively powering a storage device over a data network |
Country Status (1)
| Country | Link |
|---|---|
| US (2) | US20150026503A1 (en) |
Cited By (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20170161704A1 (en) * | 2014-07-01 | 2017-06-08 | Number 8 Technology Limited | Retail transaction system |
| US20220150080A1 (en) * | 2020-11-12 | 2022-05-12 | Huawei Technologies Co., Ltd. | POE Power Supply Device, POE Power Supply System, and Interface Part |
Families Citing this family (6)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US9939865B2 (en) | 2014-06-13 | 2018-04-10 | Seagate Technology Llc | Selective storage resource powering for data transfer management |
| US9952927B2 (en) * | 2016-01-27 | 2018-04-24 | Futurewei Technologies, Inc. | Data protection for cold storage system |
| US10467172B2 (en) | 2016-06-01 | 2019-11-05 | Seagate Technology Llc | Interconnect for shared control electronics |
| JP2021043801A (en) * | 2019-09-12 | 2021-03-18 | 株式会社東芝 | Electronic device, electronic device system, and magnetic disk apparatus |
| US12189968B1 (en) | 2020-12-01 | 2025-01-07 | Amazon Technologies, Inc. | Recovering mechanical energy from data storage devices |
| US12093546B2 (en) | 2021-03-02 | 2024-09-17 | Seagate Technology Llc | Operating multiple storage devices using NVM interface |
Citations (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20100088469A1 (en) * | 2008-10-08 | 2010-04-08 | Hitachi, Ltd. | Storage system |
| US8185759B1 (en) * | 2008-11-06 | 2012-05-22 | Smsc Holdings S.A.R.L. | Methods and systems for interfacing bus powered devices with host devices providing limited power levels |
| US20130339552A1 (en) * | 2012-06-19 | 2013-12-19 | Ming-Jen Wang | Active cable management |
| US8751836B1 (en) * | 2011-12-28 | 2014-06-10 | Datadirect Networks, Inc. | Data storage system and method for monitoring and controlling the power budget in a drive enclosure housing data storage devices |
Family Cites Families (10)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US5396635A (en) * | 1990-06-01 | 1995-03-07 | Vadem Corporation | Power conservation apparatus having multiple power reduction levels dependent upon the activity of the computer system |
| US7627709B2 (en) * | 2006-12-12 | 2009-12-01 | Spectra Logic Corporation | Computer bus power consuming device |
| US7917682B2 (en) * | 2007-06-27 | 2011-03-29 | Emulex Design & Manufacturing Corporation | Multi-protocol controller that supports PCIe, SAS and enhanced Ethernet |
| US7861021B2 (en) * | 2008-01-24 | 2010-12-28 | International Business Machines Corporation | Device receiving unit that performs a determination based on data exchange which interfacing device takes precedence when a plurality of interfacing devices are simultaneously connected |
| US20090276647A1 (en) * | 2008-04-30 | 2009-11-05 | Intel Corporation | Storage device power consumption state |
| US20090292852A1 (en) * | 2008-05-20 | 2009-11-26 | Ithaca Technologies, Llc. | Hard drive pod docking system |
| US8083536B2 (en) | 2009-08-31 | 2011-12-27 | Ocz Technology Group Inc | Connector assembly and method for SATA drives |
| JP5226722B2 (en) * | 2010-03-26 | 2013-07-03 | 株式会社バッファロー | Storage device |
| US8639976B2 (en) | 2011-02-15 | 2014-01-28 | Coraid, Inc. | Power failure management in components of storage area network |
| US8743549B2 (en) | 2011-03-22 | 2014-06-03 | Amazon Technologies, Inc. | Modular mass storage system |
-
2014
- 2014-07-17 US US14/333,780 patent/US20150026503A1/en not_active Abandoned
- 2014-07-17 US US14/333,757 patent/US9904486B2/en active Active
Patent Citations (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20100088469A1 (en) * | 2008-10-08 | 2010-04-08 | Hitachi, Ltd. | Storage system |
| US8185759B1 (en) * | 2008-11-06 | 2012-05-22 | Smsc Holdings S.A.R.L. | Methods and systems for interfacing bus powered devices with host devices providing limited power levels |
| US8751836B1 (en) * | 2011-12-28 | 2014-06-10 | Datadirect Networks, Inc. | Data storage system and method for monitoring and controlling the power budget in a drive enclosure housing data storage devices |
| US20130339552A1 (en) * | 2012-06-19 | 2013-12-19 | Ming-Jen Wang | Active cable management |
Cited By (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20170161704A1 (en) * | 2014-07-01 | 2017-06-08 | Number 8 Technology Limited | Retail transaction system |
| US20220150080A1 (en) * | 2020-11-12 | 2022-05-12 | Huawei Technologies Co., Ltd. | POE Power Supply Device, POE Power Supply System, and Interface Part |
| US11956090B2 (en) * | 2020-11-12 | 2024-04-09 | Huawei Technologies Co., Ltd. | POE power supply device, POE power supply system, and interface part |
Also Published As
| Publication number | Publication date |
|---|---|
| US20150026488A1 (en) | 2015-01-22 |
| US9904486B2 (en) | 2018-02-27 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US20150026503A1 (en) | Appliances powered over sas | |
| CN109643265B (en) | Universal Serial Bus (USB) Type-C ports that automatically configure computing devices | |
| US8065539B2 (en) | System and method for adjusting information handling system over current protection with a common power cable | |
| JP5889904B2 (en) | Device, system, method and computer readable storage medium for utilization of USB resources | |
| CN102004708B (en) | Management device and operation method thereof | |
| US9231331B2 (en) | Connector identification through proximity sensing | |
| KR102191237B1 (en) | Storage device with network access | |
| US20060085658A1 (en) | PSID and remote on/off functions combined | |
| US10146022B1 (en) | PoE electrical/optical data signal converter system | |
| US20140201414A1 (en) | Portable instrument and docking station with divided universal serial bus communication device | |
| KR102146301B1 (en) | Two-headed switch including a drive bay for fabric-attached devices | |
| TWI754183B (en) | Hdd backplane management device | |
| US9990321B2 (en) | Selectively connecting a port of an electrical device to components in the electrical device | |
| US20180367319A1 (en) | Secure power over ethernet power distribution system | |
| CN213365380U (en) | A server motherboard and server | |
| US20140359177A1 (en) | Delayed physical link activation in serial attached small computer system interface devices that utilize smart cabling | |
| CN108804360A (en) | A kind of storage card of compatible SAS/SATA/NVME hard disks | |
| JP3140192U (en) | Transmission cable for transmitting E-SATA signal and power | |
| CN102096457B (en) | processing device and operating system | |
| TWI451235B (en) | Connecting module for coupling output ends of a host device to an external storage device and coupling method thereof | |
| CN120407481A (en) | Hard disk backplane | |
| US9984023B2 (en) | Multi-server system interconnect | |
| CN101266536B (en) | Detection device | |
| CN116539992A (en) | Storage device in-place stable state detection device, method, logic module and medium | |
| TWI410799B (en) | Detecting apparatus |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| AS | Assignment |
Owner name: LSI CORPORATION, CALIFORNIA Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNORS:SHOGAN, GREG;STUHLSATZ, JASON;EL-BATAL, MOHAMAD H.;SIGNING DATES FROM 20140715 TO 20140716;REEL/FRAME:033333/0104 |
|
| AS | Assignment |
Owner name: AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:LSI CORPORATION;REEL/FRAME:035390/0388 Effective date: 20140814 |
|
| AS | Assignment |
Owner name: BANK OF AMERICA, N.A., AS COLLATERAL AGENT, NORTH CAROLINA Free format text: PATENT SECURITY AGREEMENT;ASSIGNOR:AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD.;REEL/FRAME:037808/0001 Effective date: 20160201 Owner name: BANK OF AMERICA, N.A., AS COLLATERAL AGENT, NORTH Free format text: PATENT SECURITY AGREEMENT;ASSIGNOR:AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD.;REEL/FRAME:037808/0001 Effective date: 20160201 |
|
| STCB | Information on status: application discontinuation |
Free format text: ABANDONED -- FAILURE TO RESPOND TO AN OFFICE ACTION |
|
| AS | Assignment |
Owner name: AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD., SINGAPORE Free format text: TERMINATION AND RELEASE OF SECURITY INTEREST IN PATENTS;ASSIGNOR:BANK OF AMERICA, N.A., AS COLLATERAL AGENT;REEL/FRAME:041710/0001 Effective date: 20170119 Owner name: AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD Free format text: TERMINATION AND RELEASE OF SECURITY INTEREST IN PATENTS;ASSIGNOR:BANK OF AMERICA, N.A., AS COLLATERAL AGENT;REEL/FRAME:041710/0001 Effective date: 20170119 |