Michael N. Robillard - Shrewsbury MA, US Sharon A. Smith - Brookline MA, US
Assignee:
EMC Corporation - Hopkinton MA
International Classification:
G06F 13/12 G06F 3/00 G06F 13/00
US Classification:
710 62, 710 2, 710 5, 711100
Abstract:
A data storage system includes a first and second boards disposed in a chassis. The first board has disposed thereon a first Serial Attached Small Computer Systems Interface (SAS) expander, a first management controller (MC) in communication with the first SAS expander, and management resources accessible to the first MC. The second board has disposed thereon a second SAS expander and a second MC. The system also has a communications link between the first and second MCs. Primary access to the management resources is provided in a first path which is through the first SAS expander and the first MC, and secondary access to the first management resources is provided in a second path which is through the second SAS expander and the second MC.
Data Storage System Having Plural Storage Processors In A Single Chassis
Michael N. Robillard - Shrewsbury MA, US Timothy Dorr - North Attleboro MA, US Sharon Smith - Brookline MA, US
Assignee:
EMC Corporation - Hopkinton MA
International Classification:
G06F 3/00
US Classification:
710 15, 324161, 324166, 348461
Abstract:
An interface for coupling data between a host computer/server and a bank of disk drives. The interface includes a chassis having disposed therein: a pair of storage processors adapted for coupling to the host computer/server; and, a pair of management controllers in communication one with the other through a communication link. The management controllers monitor elements of the interface including fans and power supplies and control such elements in response to massages passing between the management controllers.
Michael N. Robillard - Shrewsbury MA, US Himanshu Agrawal - Cambridge MA, US
Assignee:
EMC Corporation - Hopkinton MA
International Classification:
G06F 11/00
US Classification:
702183, 714 30
Abstract:
Described is an electronics system having an individually replaceable electronics module installed therein. The individually replaceable electronics module includes a component, a light-emitting device (LED) disposed near the component, a processor module for performing diagnostics on the component and producing a message based on results of the diagnostics, and a microcontroller in communication with the processor module to receive the message produced by the processor module. The microcontroller determines whether the component is faulting based on the message. A DC power source is coupled to supply power to the microcontroller after the individually replaceable electronics module is electrically disconnected from the electronics system so that the microcontroller can illuminate the LED if the received message indicates that the component is faulting.
Techniques For Forming A Multi-Tasking Executable Program And Using The Same
An improved multi-tasking executable program has executable code which includes a main section defined by a main portion of source code, and a set of task sections defined by a set of task portions of the source code. Each task section has (i) a “jump_to_address” section defined by expansion of a “jump_to_address” macro of the source code, and (ii) multiple entry points defined by multiple expansions of a “breakout” macro of the source code. When the executable code is executed by a processor of the subsystem, the main section is configured to invoke each task section in a cyclical manner, and the “jump_to_address” section of each task section is configured to jump execution to one of the multiple entry points of that task section.
Automatic Power-On System And Method Using High-Speed Communication Line
A system for powering on downstream devices includes a master device; a first slave device; and a first communication link connecting the master device to the slave device for enabling the master device to transmit data signals to the slave device. The master device includes a power-on signal generator for injecting a power-on signal onto the communication link and the first slave device includes a power-on signal receiver for detecting the power-on signal injected on the communication link by the power-on signal generator and powering on the first slave device.
System And Method For Approximating Ambient Temperature
Michael Robillard - Shrewsbury MA, US John K. Bowman - Brighton MA, US James W. Espy - Andover MA, US Steven R. Cieluch - Allston MA, US David Boudreau - Methuen MA, US Joseph P. King - Sterling MA, US Robert M. Beauchamp - Milford MA, US
Assignee:
EMC Corporation - Hopkinton MA
International Classification:
G01K 11/00
US Classification:
702130
Abstract:
A method and computer program product for determining an internal temperature of a computing device, a power consumption factor for the computing device, and an airflow factor for the computing device. An approximated ambient air temperature is generated based upon the internal temperature, power consumption factor, and the airflow factor.
Programmable Availability For A High Availability System
A storage system includes a storage array and a host system in communication with the storage array. The storage array has a first module and a second module with electronics configured to provide redundant functionality to the first module. The host system has a processor programmed to associate a power profile with the second module and to cause the storage array at appropriate moments determined by the power profile to power down and restore power to the electronics of the second module while the first module continues to receive power for normal operation. The storage array may be preprogrammed to independently power down and restore power to the electronics of the second module at the appropriate moments. When powered down, the second module temporarily ceases to provide redundant functionality to the first module, thereby reducing availability of the storage array in order to reduce power consumed by the storage array.
Jason Pritchard - Hopkinton MA, US Himanshu Agrawal - Cambridge MA, US Michael Robillard - Shrewsbury MA, US Robert Beauchamp - Milford MA, US
Assignee:
EMC Corporation - Hopkinton MA
International Classification:
G06F 11/00
US Classification:
714 14
Abstract:
A data preservation device includes a circuit board configured to be positioned within a memory module slot of a computing device and releasably engage a memory bus of the computing device. A non-volatile memory storage device is electrically coupled to the circuit board. A control circuit is electrically coupled to the circuit board and is configured to read a data portion from the computing device and write the data portion to the non-volatile memory storage device during the occurrence of a power failure event on the computing device. An independent power supply is configured to power the data preservation device during the power failure event.