APPARATUS FOR CONFIGURING A MEMORY DRIVE DEVICE
20170322601 · 2017-11-09
Inventors
Cpc classification
G06F13/4022
PHYSICS
G11C5/025
PHYSICS
International classification
Abstract
Certain embodiments may relate to configuring a memory drive device. An apparatus may be provided. The apparatus may include an enclosure having at least one open side, a plurality of memory cards secured within the enclosure, an indicator in communication with the plurality of memory cards, and a motherboard connected to the plurality of memory cards. The plurality of memory cards may be exposed to the at least one open side, and may be suspended over each other. Further, the indicator may be configured to indicate an operating status of each of the plurality of memory cards.
Claims
1. An apparatus, comprising: an enclosure having at least one open side; a plurality of memory cards secured within the enclosure; an indicator in communication with the plurality of memory cards; and a motherboard connected to the plurality of memory cards, wherein the plurality of memory cards are exposed to the at least one open side, and are suspended over each other, and wherein the indicator is configured to indicate an operating status of each of the plurality of memory cards.
2. The apparatus of claim 1, further comprising a fan that is disposed within the enclosure, and that is configured to dissipate heat generated by the plurality of memory cards.
3. The apparatus of claim 2, wherein the plurality of memory cards are arranged in a direction that is parallel to an airflow of the fan.
4. The apparatus of claim 1, wherein the indicator is configured to indicate, via lights, whether any of the plurality of need to be replaced.
5. The apparatus of claim 1, wherein the plurality of memory cards include solid-state memory components.
6. The apparatus of claim 1, wherein the plurality of memory cards include memory components, and the memory components comprise m.2 drives.
7. The apparatus of claim 1, further comprising a system status display configured to provide details of an additional operating status of each of the plurality of memory cards, and configured to identify which of the plurality of memory cards has a problem.
8. A system implemented by a drive device, the system comprising: a plurality of storage devices implemented by a plurality of memory cards; a switching layer, to which the plurality of storage devices are connected; a processor layer that is in communication with the switching layer; and an Ethernet routing functionality that is in communication with the processor layer, wherein the switching layer and the processor layer are implemented by a motherboard of the drive device, and wherein the Ethernet routing functionality is configured to enable data to be communicated to and from the plurality of memory cards, and to and from racks of drive devices.
9. The system of claim 8, wherein the plurality of memory cards are solid-state drives.
10. The system of claim 8, wherein the plurality of memory cards are secured in an enclosure of the drive device.
11. The system of claim 8, wherein the drive device comprises an indicator in communication with the plurality of memory cards, and wherein the indicator is configured to indicate an operating status of each of the plurality of memory cards.
12. The system of claim 8, wherein the motherboard is connected to the plurality of memory cards.
13. The system of claim 10, wherein the drive device comprises a fan that is disposed within the enclosure, and that is configured to dissipate heat generated by the plurality of memory cards.
14. The system of claim 13, wherein the plurality of memory cards are arranged in a direction that is parallel to an airflow of the fan.
15. The system of claim 8, wherein the drive device comprises a system status display configured to provide details of an operating status of each of the plurality of memory cards, and configured to identify which of the plurality of memory cards has a problem.
Description
BRIEF DESCRIPTION OF THE DRAWINGS
[0010] For proper understanding of the invention, reference should be made to the accompanying drawings, wherein:
[0011]
[0012]
[0013]
[0014]
[0015]
[0016]
DETAILED DESCRIPTION
[0017] Certain embodiments of the present invention may relate to configuring a memory drive device.
[0018] Certain embodiments may allow a plurality of memory devices 120 to be inserted and secured within enclosure 110. For example, certain embodiments may be configured such that the plurality of memory cards 120 can be easily inserted and secured within enclosure 110 via open side 190. The memory cards may be suspended over each other, such that a space is provided between each inserted memory card. The space can allow air flow to pass over and/or below the memory cards in order to aid in heat dissipation, as described in more detail below. In the example shown in
[0019] With certain embodiments, each of the memory cards/devices can be easily inserted and removed. The drive device can provide hot-plug capability, such that the memory devices may be removed from the enclosure without powering down the power provided to the overall drive device.
[0020] In the example of
[0021] With certain embodiments, a system status display 140 can provide further details regarding the operating status of the memory cards 120. For example, if a problem occurs, the system status display 140 can indicate which memory card is experiencing a problem. In contrast to the previous approaches, embodiments of the present invention may allow a user to easily identify problematic memory components (via IO indicator 130 or via system status display 140, for example) and may allow the user to easily remove/replace the problematic memory elements by using the open face 190.
[0022] The drive device 100 of certain embodiments may also include a motherboard 150 that manages the communication between the memory cards and the computing system into which the drive device 100 is inserted. In other words, motherboard 150 can act as an interface between memory cards 120 and the external environment. For example, the motherboard 150 can perform the functionality of a switching layer, a processing layer (with one or more processors), and/or a router. In one embodiment, the motherboard may be a Mini-ITX motherboard.
[0023] The motherboard 150 can perform the function of a router by routing data to and from the memory cards. Data can be routed to and from the external computing system. For example, data can be routed from drive device 100 to other drive devices.
[0024] The drive device 100 may also include a fan device 160 that aids in the dissipation of the heat that is generated by the plurality of memory cards 120. The components on the memory cards 120 can be arranged in a direction that is parallel to the airflow of the fan device. For example, if the components of the memory cards 120 are m.2 drives, the length of the m.2 drives can be arranged in parallel to the direction of the airflow. Therefore, when fan device 160 causes airflow to move across the enclosure, the airflow can dissipate heat that is generated by memory cards 120. In one embodiment, the components of the memory cards 120 can be solid-state memory components. In another embodiment, the components of the memory cards 120 can be spinning/rotating memory components. Other embodiments can include a combination of solid-state memory and spinning/rotating memory.
[0025]
[0026]
[0027]
[0028]
[0029] Apparatus 10 includes a processor 22 for processing information and executing instructions or operations. Processor 22 may be any type of general or specific purpose processor. While a single processor 22 is shown in
[0030] Apparatus 10 further includes a memory 14, coupled to processor 22, for storing information and instructions that may be executed by processor 22. Memory 14 may be one or more memories and of any type suitable to the local application environment, and may be implemented using any suitable volatile or nonvolatile data storage technology such as a semiconductor-based memory device, a magnetic memory device and system, an optical memory device and system, fixed memory, and removable memory. For example, memory 14 can be comprised of any combination of random access memory (“RAM”), read only memory (“ROM”), static storage such as a magnetic or optical disk, or any other type of non-transitory machine or computer readable media. The instructions stored in memory 14 may include program instructions or computer program code that, when executed by processor 22, enable the apparatus 10 to perform tasks as described herein.
[0031] Apparatus 10 may also include one or more antennas (not shown) for transmitting and receiving signals and/or data to and from apparatus 10. Apparatus 10 may further include a transceiver 28 that modulates information on to a carrier waveform for transmission by the antenna(s) and demodulates information received via the antenna(s) for further processing by other elements of apparatus 10. In other embodiments, transceiver 28 may be capable of transmitting and receiving signals or data directly.
[0032] Processor 22 may perform functions associated with the operation of apparatus 10 including, without limitation, precoding of antenna gain/phase parameters, encoding and decoding of individual bits forming a communication message, formatting of information, and overall control of the apparatus 10, including processes related to management of communication resources.
[0033] In an embodiment, memory 14 stores software modules that provide functionality when executed by processor 22. The modules may include an operating system 15 that provides operating system functionality for apparatus 10. The memory may also store one or more functional modules 18, such as an application or program, to provide additional functionality for apparatus 10. The components of apparatus 10 may be implemented in hardware, or as any suitable combination of hardware and software.
[0034]
[0035] The described features, advantages, and characteristics of the invention can be combined in any suitable manner in one or more embodiments. One skilled in the relevant art will recognize that the invention can be practiced without one or more of the specific features or advantages of a particular embodiment. In other instances, additional features and advantages can be recognized in certain embodiments that may not be present in all embodiments of the invention. One having ordinary skill in the art will readily understand that the invention as discussed above may be practiced with steps in a different order, and/or with hardware elements in configurations which are different than those which are disclosed. Therefore, although the invention has been described based upon these preferred embodiments, it would be apparent to those of skill in the art that certain modifications, variations, and alternative constructions would be apparent, while remaining within the spirit and scope of the invention.