Inventors list

Assignees list

Classification tree browser

Top 100 Inventors

Top 100 Assignees


Bret S. Weber, Wichita US

Bret S. Weber, Wichita, KS US

Patent application numberDescriptionPublished
20090083504Data Integrity Validation in Storage Systems - A data storage method comprises storing first data in at least a first data chunk, wherein the first data chunk is a logical representation of one or more sectors on at least a first disk drive in a storage system; storing first metadata, associated with the first data, in at least a first appendix, wherein the first appendix is a logical representation of a sector region on at least the first disk drive in the storage system, and wherein the first metadata comprises first atomicity metadata (AMD) and first validity metadata (VMD) associated with the first data; and storing a copy of the first VMD for the first data in at least one low latency non-volatile storage (LLNVS) device.03-26-2009
20100057949CIRCUITS, SYSTEMS, AND METHODS TO INTEGRATE STORAGE VIRTUALIZATION IN A STORAGE CONTROLLER - Methods and systems for improved performance in virtualized storage systems. Features and aspects hereof provide for a virtualization circuit integrated in each storage controller of a storage system. The virtualization circuit is operable to determine whether a request received from an attached host system will be processed locally by the receiving storage controller or will be processed by another storage controller of the storage system. If another storage controller is to process the request, the virtualization circuit is operable to transfer the request to the appropriate other storage controller. The virtualization circuit then receives result information from the other storage controller and returns such result information to the requesting host system. Integration of the virtualization circuit at below level of request processing of storage controllers improves performance of virtualization as compared to prior techniques.03-04-2010
20100058335METHODS AND SYSTEMS FOR INTEGRATED STORAGE AND DATA MANAGEMENT USING A HYPERVISOR - Methods and systems for integrated data management and block level storage management in a storage system having a controller with a multi-core processor. A hypervisor manages the multi-core processor such that at least one processor is used in a first virtual machine on which a block level storage management process is operable. The first virtual machine may also operate under the control of a real-time operating system. The hypervisor also defines a second virtual machine using one or more other processor cores and operates a data management application process optionally under control of a general purpose operating system. The optional general purpose operating system and the data management application process access storage devices by communicating through the hypervisor with the block level storage management process operable in the first virtual machine.03-04-2010
20100071064APPARATUS, SYSTEMS, AND METHODS FOR CONTENT SELFSCANNING IN A STORAGE SYSTEM - Apparatus, systems, and method for content self-scanning within a storage system. Features and aspects hereof operable within a storage controller of a storage system scan blocks of data within the storage system to detect the presence of a pattern in one or more data blocks. The patterns to be matched may be stored as regular expressions in a pattern database in the storage system and may represent, for example, viruses to be detected in the data blocks of the storage system. Data blocks may be scanned, in real time, as they are received from an attached host system. Data blocks may also be retrieved from within the storage system for scanning. The storage system may cooperate with a scanning service computer to determine a file of data blocks related to any data block that matches a portion of a pattern.03-18-2010
20100153620Storage system snapshot assisted by SSD technology - A method and apparatus for taking a snapshot of a storage system employing a solid state disk (SSD). A plurality of mapping tables in the SSD store data needed to create a one or more point in time snapshots and a current view of the SSD. In response to a write command, the SSD executes its normal write process and updates its mapping tables to indicate the current view of the SSD and additionally retains the original data in a table of pointers to the original data, as the snapshot of an earlier state of the SSD. In the preferred embodiment, the innate ability of SSDs to write data to a new location is used to perform a point-in-time copy with little or no loss in performance in performing the snapshot.06-17-2010
20100306452MULTI-MAPPED FLASH RAID - Disclosed is a storage system. The storage system includes a redundant array of inexpensive disks (RAID) controller. The RAID controller includes a flash memory controller coupled to a flash memory. The flash memory controller may perform background management tasks. These include logging and error reporting, address translation, cache table management, bad block management, defect management, wear leveling, and garbage collection. The array controller also allows the flash memory to be divided into multiple mappings.12-02-2010
20100318711SIMULTANEOUS INTERMEDIATE PROXY DIRECT MEMORY ACCESS - Disclosed is a method that simultaneously transfers DMA data from a peripheral device to a hardware assist function and processor memory. A first DMA transfer is configured to transfer data from the peripheral to a peripheral DMA engine. While receiving the data, the DMA engine simultaneously transfers this data to processor memory. The DMA engine also transfers a copy of the data to a hardware assist function. The DMA engine may also simultaneously transfer data from processor memory to a peripheral device while transferring a copy to a hardware assist function.12-16-2010

Patent applications by Bret S. Weber, Wichita, KS US