Flash-based storage warehouse apparatuses and methods thereof

US9766811B1 · US · B1

Patent metadata
FieldValue
Publication numberUS-9766811-B1
Application numberUS-201615143270-A
CountryUS
Kind codeB1
Filing dateApr 29, 2016
Priority dateApr 29, 2016
Publication dateSep 19, 2017
Grant dateSep 19, 2017

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

A flash-based storage warehouse system includes flash memory devices and reader/writer devices that are moveable to different locations in a structure. Each of the flash memory devices are at one of the different locations in the structure. Each of the reader/writer devices includes a locomotion apparatus configured to move the corresponding one of the reader/writer devices to a different location in the structure and a processor coupled to a memory and the locomotion apparatus that is configured to execute machine executable code to: engage the locomotion apparatus to adjustably position one of reader/writer devices to one of the locations in the structure in response to a received operation; couple power via the corresponding one of the reader/writer devices to one of the flash memory devices at the one of the locations in the structure; and execute the operation on the flash memory device at the location in the structure.

First claim

Opening claim text (preview).

What is claimed is: 1. A flash-based storage warehouse system comprising: a plurality of flash memory devices, each of the plurality of flash memory devices at one of a plurality of different physical locations in a physical storage structure and each comprising: a memory containing machine readable medium comprising machine executable code having stored thereon instructions for performing a method of management of data storage; and a processor coupled to the memory, the processor configured to execute the machine executable code to cause the processor to: manage one or more elements of stored data on one or more of the plurality of flash memory devices based on one or more received management commands; receive one or elements of new data and one or more storage commands via an I/O channel for storage on one or more of the plurality of flash memory devices; or retrieve and send one or more other elements of the stored data based on or more request commands via the I/O channel from one or more of the plurality of flash memory devices; a plurality of reader/writer devices that are physically moveable to each of the plurality of different physical locations in the physical storage structure, each of the reader/writer devices comprising: a locomotion apparatus configured to physically move the corresponding one of the plurality of reader/writer devices to one or more of the different physical locations in the physical storage structure when engaged; a memory containing machine readable medium comprising machine executable code having stored thereon instructions for performing a method of transfer of stored data and commands; and a processor coupled to the memory and the locomotion apparatus, the processor configured to execute the machine executable code to cause the processor to: engage the locomotion apparatus to adjustably position the corresponding one of the plurality of reader/writer devices to one of the plurality of different physical locations in the physical storage structure in response to a received data management operation; couple power via the corresponding one of the plurality of reader/writer devices to one of the plurality of flash memory devices at the one of the plurality of different physical locations in the physical storage structure; and execute through the corresponding one of the plurality of reader/writer devices the data management operation on the one of the plurality of flash memory devices at the one of the plurality of different physical locations in the physical storage structure. 2. The system of claim 1 wherein at least one of the reader/writer devices further comprises: an autonomous robot device that is moveable with respect to the physical storage structure when engaged; and a reader/writer arm device coupled to the autonomous robot device and that is moveable to each of the plurality of different physical locations at the physical storage structure. 3. The system of claim 2 wherein the autonomous robot device movement is further configured to be moveable without constraints within a set periphery about the physical storage structure when engaged. 4. The system of claim 2 wherein the corresponding one of the reader/writer devices when positioned at the one of the plurality of different physical locations of the physical storage structure is further configured when enabled to inductively couple electrical power to the one of the plurality of flash memory devices. 5. The system of claim 2 wherein the corresponding one of the reader/writer devices when the data management operation is executed on the one of the plurality of flash memory devices positioned at the one of the plurality of different physical locations of the physical storage structure is further configured to execute without a physical connection the data management operation on the one of the plurality of flash memory devices. 6. The system of claim 5 wherein the corresponding one of the reader/writer devices is further configured when enabled to execute without the physical connection the data management operation to the one of the plurality of flash memory devices using short-range wireless data transfer. 7. The system of claim 2 , wherein the processor of each of the reader/writer devices is further configured to execute the machine executable code to further cause the processor to: identify for the received data management operation the one of the plurality of different physical locations for the responsive one of the plurality of flash memory devices in the physical storage structure; adjustably position the autonomous robot device with respect to the physical storage structure based on the identified one of the plurality of different physical locations; and adjustably position the reader/writer arm device to the identified one of the plurality of different physical locations of the physical storage structure to permit the coupling of the power and the execution of the data management operation. 8. The system as set forth in claim 6 wherein the processor of each of the reader/writer devices is further configured to execute the machine executable code to further cause the processor to: receive a schedule based on one or more factors for the adjustable positioning of one or more of the autonomous robot devices and of the adjustable positioning of the one or more of the reader/writer arm devices based on identified ones of the plurality of different physical locations for a plurality of received data management operations. 9. The system as set forth in claim 8 wherein the one or more factors comprise one or more of a priority of each of the received data management operations, a current schedule, or a current physical location of the one or more autonomous robot devices. 10. The system as set forth in claim 1 wherein the physical storage structure further comprises one or more physical shelves for the physical storage of the plurality of flash memory devices. 11. A method for making a flash-based storage warehouse system, the method comprising: providing a plurality of flash memory devices, each of the plurality of flash memory devices at one of a plurality of different physical locations in a physical storage structure and each comprising: a memory containing machine readable medium comprising machine executable code having stored thereon instructions for performing a method of management of data storage; and a processor coupled to the memory, the processor configured to execute the machine executable code to cause the processor to: manage one or more elements of stored data on one or more of the plurality of flash memory devices based on one or more received management commands; receive one or elements of new data and one or more storage commands via an I/O channel for storage on one or more of the plurality of flash memory devices; or retrieve and send one or more other elements of the stored data based on or more request commands via the I/O channel from one or more of the plurality of flash memory devices; providing a plurality of reader/writer devices that are physically moveable to each of the plurality of different physical locations in the physical storage structure, each of the reader/writer devices comprising: a locomotion apparatus configured to physically move the corresponding one of the plurality of reader/writer devices to one or more of the different physical locations in the physical storage structure when engaged; a memory containing machine readable medium comprising machine executable code having stored thereon instructions for performing a method of transfer of stored data and commands; and a processor coupled to the memory and the locomotio

Assignees

Inventors

Classifications

  • G06F3/0605Primary

    by facilitating the interaction with a user or administrator · CPC title

  • Libraries, e.g. tape libraries, jukebox · CPC title

  • Non-volatile semiconductor memory arrays · CPC title

  • Controller construction arrangements · CPC title

  • in relation to response time · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US9766811B1 cover?
A flash-based storage warehouse system includes flash memory devices and reader/writer devices that are moveable to different locations in a structure. Each of the flash memory devices are at one of the different locations in the structure. Each of the reader/writer devices includes a locomotion apparatus configured to move the corresponding one of the reader/writer devices to a different locat…
Who is the assignee on this patent?
Netapp Inc
What technology area does this patent fall under?
Primary CPC classification G06F3/0605. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Sep 19 2017 00:00:00 GMT+0000 (Coordinated Universal Time) (B1). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 9 related publications on this page (citations in our corpus or others sharing the same primary CPC).