Dynamic-type Storage Device (e.g., Disk, Tape, Drum) Patents (Class 711/4)
-
Patent number: 9740434Abstract: A storage device includes a first storage and a processor. The processor is configured to emulate an access to a physical tape with an access to a second storage. The processor is configured to store, in the first storage, first position information in which a first position in a first physical tape is associated with a storage position in the second storage. The processor is configured to receive an instruction to move data stored at the first position in the first physical tape to a second physical tape. The processor is configured to store, in the first storage, second position information in which a second position in the second physical tape is associated with the storage position.Type: GrantFiled: February 3, 2014Date of Patent: August 22, 2017Assignee: FUJITSU LIMITEDInventors: Takaaki Yamato, Fumio Matsuo, Katsuo Enohara, Tetsuya Kinoshita, Takashi Murayama, Nobuyuki Hirashima, Yuki Furukawa, Hidetoshi Nishi
-
Patent number: 9733848Abstract: Embodiments of the present invention provide a method and a system for sharing a storage resource, where storage resources of a hard disk and a storage array are divided into multiple storage partitions and the multiple storage partitions form a shared storage resource pool, a read-write control module is allocated to each storage partition, and global partition information is generated to record a correspondence between each storage partition in the shared storage resource pool and the read-write control module. The embodiments of the present invention implement fast and simple integration of heterogeneous storage resources, and therefore can efficiently use various storage resources, save cost, and avoid a resource waste.Type: GrantFiled: June 29, 2015Date of Patent: August 15, 2017Assignee: Huawei Technologies Co., Ltd.Inventors: Jiongjiong Gu, Xiaoyong Min, Daohui Wang
-
Patent number: 9704215Abstract: A display device includes a source unit; and a sink unit connected with the source unit via an embedded display port interface for signal transmission between the source and sink units and to enable a panel self refresh (PSR) mode for reducing power, wherein, for an input still image, the source unit applies power to a frame buffer of the sink unit and transmits the still image to the sink unit, wherein the sink unit determines whether the still image can be losslessly compressed and stored in the frame buffer, outputs a first control signal if the still image can be losslessly compressed and stored in the frame buffer, and outputs a second control signal if the still image cannot be losslessly compressed and stored, and wherein the source unit activates the PSR mode for the first control signal, and deactivates the PSR mode for the second control signal.Type: GrantFiled: December 19, 2012Date of Patent: July 11, 2017Assignee: LG Display Co., Ltd.Inventors: Jinsung Kim, Jincheol Hong, Minki Kim
-
Patent number: 9690724Abstract: A network interface device capable of communication with a data processing system supporting an operating system and at least one application, the network interface device supporting communication with the operating system by means of: two or more data channels, each data channel being individually addressable by the network interface device and being capable of carrying application-level data between the network interface device and the data processing device; and a control channel individually addressable by the network interface device and capable of carrying control data between the network interface device, the control data defining commands and the network interface being responsive to at least one command sent over the control channel to establish at least one additional data channel.Type: GrantFiled: September 17, 2014Date of Patent: June 27, 2017Assignee: SolarFlare Communications, Inc.Inventors: Steve Leslie Pope, David James Riddoch
-
Patent number: 9684590Abstract: A storage device controller may segregate data units that are typically accessed together to a common storage unit. In one example, a storage device includes a control unit configured to receive a plurality of logical blocks to be stored in the storage device, wherein a first set of addresses comprises logical block addresses (LBAs) of the plurality of logical blocks, and a non-volatile memory configured to store logical blocks in a plurality of storage units, wherein one of the plurality of storage units includes logical blocks corresponding to a second set of addresses. The control unit may determine an intersection of the first set of addresses with the second set of addresses and to store each of the logical blocks having LBAs in the determined intersection of addresses in a common storage unit of the storage device, wherein the common storage unit comprises one of the plurality of storage units.Type: GrantFiled: February 15, 2011Date of Patent: June 20, 2017Assignee: SEAGATE TECHNOLOGY LLCInventors: Jonathan Williams Haines, Timothy R. Feldman
-
Patent number: 9652180Abstract: Provided are a memory device, a memory system, and a control method performed by the memory system. The control method includes operations of generating, by a first function block of the memory system, a main request comprising a first sub-request for a first operation that is requested by an external source and a second sub-request for a second operation that is dependent upon a processing result of the first operation; processing, by a second function block of the memory system, the first sub-request or the second sub-request; and when a processing result of the first sub-request performed by the second function block is a fail, transmitting, by a third function block of the memory system, abortion information to the first function block in response to the main request, regardless of processing the second sub-request.Type: GrantFiled: January 24, 2014Date of Patent: May 16, 2017Assignee: SAMSUNG ELECTRONICS CO., LTD.Inventors: Youn-Won Park, Su-Ryun Lee, Byung-Ki Lee, Sang-Cheol Lee
-
Patent number: 9646039Abstract: A system and method for creating and managing snapshots. Mediums are recorded and maintained, all of which are read-only except for the most recent mediums in use by a volume. Multiple volumes may be maintained, including a first volume which points to a first medium. When a snapshot of the first volume is taken, a second medium is created that points to the first medium. The first volume is also updated to point to the second medium. The first medium becomes the underlying medium of the second medium, and lookups are performed initially on the second medium and then on the first medium if the data is not located in the second medium.Type: GrantFiled: October 4, 2013Date of Patent: May 9, 2017Assignee: Pure Storage, Inc.Inventors: John Colgrove, Ethan Miller, John Hayes, Cary Sandvig, Christopher Golden, Jianting Cao
-
Patent number: 9639296Abstract: Systems and methods are disclosed which facilitate management of thin provisioned data storage. Specifically, portions of thinly provisioned data stores may be deallocated when they contain invalid data, such as data deleted by a user. A user may transmit notifications, which may include delete notifications, such as TRIM commands, to a provider of the data store (or to the data store itself) that data has been deleted. A management component may modify the data store, or metadata corresponding to the data store, to reflect the deletion. The management component may further monitor portions of the data store to determine whether individual portions contain entirely invalid data. If so, the portion may be deallocated from the thin provisioned data store, resulting in more efficient thin provisioning. Deallocation may be enabled even where deletion notifications from a user do not correspond directly to allocated storage portions.Type: GrantFiled: April 5, 2013Date of Patent: May 2, 2017Assignee: Amazon Technologies, Inc.Inventor: Pradeep Vincent
-
Patent number: 9619162Abstract: Some embodiments of the invention relate to selecting a data protection scheme, such as, for example, mirroring or RAID, for a content unit based on power-related metadata associated with the content unit. The data protection strategy selected for a content unit may impact the amount of power that a storage system consumes.Type: GrantFiled: December 21, 2007Date of Patent: April 11, 2017Assignee: EMC IP Holding Company LLCInventors: Michel Fisher, Stephen Todd
-
Patent number: 9606740Abstract: A system, method and computer program product for synchronizing data written to tape with improved data recovery. When writing data to tape, an index is kept in memory and updated to reflect change(s) to a file system mounted on tape. After a predetermined amount of data is written to a tape, a device may perform a sync operation, causing the index to be written into a data partition of the tape. If the sync operation is successful, the index in the index partition of the tape can be updated using a copy of the index in the data partition of the tape next time the tape is mounted. If the sync operation is not successful, the device may write the data to a different location on the same or another tape, update the index, and force another sync operation. This process can be repeated.Type: GrantFiled: December 10, 2015Date of Patent: March 28, 2017Assignee: KIP CR P1 LPInventors: Andrew Glen Klein, Robert C. Sims, William H. Moody, II
-
Patent number: 9606909Abstract: Systems and methods are disclosed which facilitate management of thin provisioned data storage. Specifically, portions of thinly provisioned data stores may be deallocated when they contain invalid data, such as data deleted by a user. A user may transmit notifications, which may include write requests corresponding to a defined bit pattern, to a provider of the data store (or to the data store itself) that data has been deleted. A management component may modify the data store, or metadata corresponding to the data store, to reflect the deletion. The management component may further monitor portions of the data store to determine whether individual portions contain entirely invalid data. If so, the portion may be deallocated from the thin provisioned data store, resulting in more efficient thin provisioning. Deallocation may be enabled even where deletion notifications from a user do not correspond directly to allocated storage portions.Type: GrantFiled: April 5, 2013Date of Patent: March 28, 2017Assignee: Amazon Technologies, Inc.Inventor: Pradeep Vincent
-
Patent number: 9575855Abstract: A storage apparatus has a redundant configuration equipped with a plurality of components and includes a first controller and second controller, wherein the first controller is provided with a first processor and a third processor for monitoring the first controller; wherein the second controller is provided with a second processor and a fourth processor for monitoring the second controller; wherein the first processor and the second processor are connected via a first path and the third processor and the fourth processor are connected via a second path; and wherein if a failure occurs at the first controller, the second processor blocks the first path, acquires failure information including a failure location of the first controller via the third processor, the fourth processor, and the second path, executes first failure location identifying processing, and notifies a management terminal of the failure location.Type: GrantFiled: September 6, 2013Date of Patent: February 21, 2017Assignee: HITACHI, LTD.Inventors: Toru Maeda, Ryosuke Matsubara
-
Patent number: 9575786Abstract: A method is provided for data storage management in a virtualized information handling system that includes a first and second network storage resource, a hypervisor allowing multiple virtual machines to run on the virtualized information handling system, and a data access agent. The data access agent may intercept a data access request initiated by a virtual machine and intended for the first network storage resource. In response to intercepting the data access request, the data access agent may establish a connection with the first network storage resource, and retrieve from the first network storage resource metadata associated with the data access request. The retrieved metadata may identify a location of the second network storage resource. Additionally, the data access may establish a connection with the second network storage resource using the location of the second network storage resource identified by the retrieved metadata.Type: GrantFiled: January 6, 2009Date of Patent: February 21, 2017Assignee: DELL PRODUCTS L.P.Inventor: Surender Brahmaroutu
-
Patent number: 9571780Abstract: A display device includes a source unit; and a sink unit connected with the source unit via an embedded display port interface for signal transmission between the source and sink units and to enable a panel self refresh (PSR) mode for reducing power consumption; a still image detector that is included in the source unit, and analyzes an input image to detect a still image; a compressor that is included in the source unit and losslessly compresses data of the still image by using a previously stored compression algorithm; and a PSR controller that is included in the source unit, compares a size of the losslessly compressed data with a size of a frame buffer of the sink unit in order to determine whether the data of the still image can be stored in the frame buffer in a losslessly compressed format without loss.Type: GrantFiled: March 8, 2013Date of Patent: February 14, 2017Assignee: LG Display Co., Ltd.Inventors: Sungjo Koo, Changgone Kim, Jinsung Kim
-
Patent number: 9547562Abstract: A boot restore system and associated processes for rapidly restoring virtual machine images are described. The boot restore system can boot a virtual machine from a set of one or more backup files in a backup repository. The boot restore system can make the backup set available for use by the virtual machine immediately or otherwise rapidly. Thus, users may not have to wait for an actual virtual disk image to be copied to a separate file system before accessing the restored backup set. While a user is accessing the virtual machine, a live migration process can migrate the backup set to a target file system, without any disruption or substantial disruption in use of the running virtual machine.Type: GrantFiled: October 12, 2010Date of Patent: January 17, 2017Assignee: Dell Software Inc.Inventors: David Allen Feathergill, Jason Mattox
-
Patent number: 9524107Abstract: Methods and structure for host-side device drivers for Redundant Array of Independent Disks (RAID) systems. One system includes a processor and memory of a host, which implement a device driver. The device driver receives an Input/Output (I/O) request from an Operating System (OS) of the host, translates Logical Block Addresses (LBAs) from the received request into physical addresses at multiple storage devices, generates child I/O requests directed to the physical addresses based on the received request, and accesses an address lock system at a RAID controller to determine whether the physical addresses are accessible. If the physical addresses are accessible, the device driver reserves the physical addresses by updating the address lock system, and directs the child I/O requests to a hardware path at the RAID controller for handling single-strip I/O requests. If the physical addresses are not accessible, the device driver delays processing of the child I/O requests.Type: GrantFiled: July 30, 2014Date of Patent: December 20, 2016Assignee: Avago Technologies General IP (Singapore) Pte. Ltd.Inventors: Adam Weiner, James A Rizzo, Mark Ish, Robert L Sheffield, Horia Cristian Simionescu
-
Patent number: 9495116Abstract: A storage device coordinator intercepts a memory command issued by a host device and intended for a target storage device which is one of a plurality of storage devices, and, if the memory command is not optimal, transforms the memory command into one or more storage commands, each being associated with a respective storage device selected from the plurality of storage devices according to an optimization rule. A host device is also provided, which includes the storage device coordinator. A data storage system is also provided, which includes the storage device coordinator.Type: GrantFiled: December 26, 2007Date of Patent: November 15, 2016Assignee: SanDisk IL Ltd.Inventors: Alon Marcu, Alain Nochimowski, Micha Rave, Amir Lehr
-
Patent number: 9483511Abstract: Stubbing systems and methods are provided for intelligent data management in a replication environment, such as by reducing the space occupied by replication data on a destination system. In certain examples, stub files or like objects replace migrated, de-duplicated or otherwise copied data that has been moved from the destination system to secondary storage. Access is further provided to the replication data in a manner that is transparent to the user and/or without substantially impacting the base replication process. In order to distinguish stub files representing migrated replication data from replicated stub files, priority tags or like identifiers can be used. Thus, when accessing a stub file on the destination system, such as to modify replication data or perform a restore process, the tagged stub files can be used to recall archived data prior to performing the requested operation so that an accurate copy of the source data is generated.Type: GrantFiled: March 12, 2015Date of Patent: November 1, 2016Assignee: Commvault Systems, Inc.Inventors: Anand Prahlad, Vijay H. Agrawal
-
Patent number: 9454477Abstract: A system and method for efficiently performing user storage virtualization for data stored in a storage system including a plurality of solid-state storage devices. A data storage subsystem supports multiple mapping tables. Records within a mapping table are arranged in multiple levels. Each level stores pairs of a key value and a pointer value. The levels are sorted by time. New records are inserted in a created newest (youngest) level. No edits are performed in-place. All levels other than the youngest may be read only. The system may further include an overlay table which identifies those keys within the mapping table that are invalid.Type: GrantFiled: September 4, 2014Date of Patent: September 27, 2016Assignee: Pure Storage, Inc.Inventors: John Colgrove, John Hayes, Ethan Miller, Feng Wang
-
Patent number: 9413548Abstract: An EtherCAT-based network system configured to change a PDO list set, and an operation method thereof are provided, the system including at least one or more slave devices, a master device configured to connect and operate the slave device in response to an operating transmission PDO list or an operating reception PDO list provided from outside, and a host computer configured to extract the operating transmission PDO list or the operating reception PDO list from information file of the slave device and provide to the master device, wherein the information file includes at least one of identity information of the slave device, PDO list item changeable information, at least one or more transmission PDO list, and at least one or more reception PDO list.Type: GrantFiled: October 10, 2012Date of Patent: August 9, 2016Assignee: LSIS CO., LTD.Inventor: Jong Ho Yoon
-
Patent number: 9405521Abstract: A setup-free software application and related operating techniques are described herein. The setup-free application is contained within a package file that does not appear as a program file to the computing system. When the package file is opened, the computing system virtualizes the “installation” of the setup-free application without copying application files to the actual file system and without making any modifications to the actual registry. When the setup-free application is running, operating requests (such as file read requests, registry read requests, and file write requests) are directed to the contents of the package file. Such redirection away from the actual file system and away from the actual registry enables the computing system to run the setup-free application from the package file.Type: GrantFiled: June 29, 2006Date of Patent: August 2, 2016Assignee: Microsoft Technology Licensing, LLCInventors: Darwin Ou-Yang, Neal R. Christensen
-
Patent number: 9374095Abstract: A counter circuit includes a lower count signal generation unit suitable for generating a lower bit, an upper count signal generation unit suitable for generating an upper bit, and a control unit suitable for determining a counting route in response to a control signal and controlling the lower and upper count signal generation units based on a determined route, wherein in a first route, the upper bit is generated in response to the lower bit, and in a second route, the lower bit is generated in response to the upper bit.Type: GrantFiled: December 15, 2013Date of Patent: June 21, 2016Assignee: SK Hynix Inc.Inventor: Dong-Yoon Ka
-
Patent number: 9354683Abstract: Embodiments of the present disclosure are directed to, among other things, managing power of one or more data storage devices. In some examples, a storage service may obtain a schedule associated with enabling different storage devices at different times. The storage service may also identify a request of a batch of requests for accessing the storage devices. In some cases, the storage service may also determine which storage device to activate based at least in part on the schedule and/or the request. Further, the storage service may manage power of a storage device based at least in part on the determination of which storage device to activate.Type: GrantFiled: August 8, 2012Date of Patent: May 31, 2016Assignee: Amazon Technologies, Inc.Inventors: Kestutis Patiejunas, Colin L. Lazier, Mark C. Seigle, Christian L. Claiborn
-
Patent number: 9298713Abstract: A distributed topology system may include a distributed topology engine configured to run on a server device and define a topology consisting of one or more building blocks. Each building block may represent one or more tasks pertaining to an application. The system may also include a distributed topology application configured to run on a client device and automatically execute one or more of the building blocks. A distributed topology database may be used to store the topology.Type: GrantFiled: May 25, 2012Date of Patent: March 29, 2016Assignee: Oracle International CorporationInventors: Yaqing Wang, Shengming Yu, Santosh Poonen
-
Patent number: 9268939Abstract: Disclosed in the present invention are a method and apparatus for determining a virus-infected file, which belong to the field of computer security. The method includes: locating data in a file being scanned according to the file offset address associated with a virus signature of a virus; making a comparison of the virus signature with the data located in the file being scanned; and determining that the file being scanned is a virus-infected file when the virus signature matches the located data. The apparatus includes: a locating module, a comparison module and a determination module.Type: GrantFiled: September 27, 2013Date of Patent: February 23, 2016Assignee: TENCENT TECHNOLOGY (SHENZHEN) COMPANY LIMITEDInventors: Wei Li, Jingwei Han
-
Patent number: 9256524Abstract: A storage system, coupled to an external storage system, manages a virtual volume, such as a thin provision volume. The storage system also manages a first logical device created by using storage area of internal storage devices and a second logical device created by using storage area of external storage devices in the external storage system. A storage area in the first logical device or the second logical device is allocated to the virtual volume after receiving a write request to the virtual volume. The storage system has advantage that a storage area in the first logical device and the second logical device can be managed uniformly in thin provisioning function of the storage system.Type: GrantFiled: December 21, 2012Date of Patent: February 9, 2016Assignee: Hitachi, Ltd.Inventors: Yoshiki Kano, Akira Yamamoto
-
Patent number: 9257157Abstract: A temperature management method suitable for a memory storage device having a rewritable non-volatile memory module and a memory controller used for controlling the rewritable non-volatile memory module are provided. The temperature management method includes detecting and determining whether the hot-spot temperature of the memory storage device is higher than a predetermined temperature; and when affirmative, making the memory controller execute a cooling process, so as to reduce the hot-spot temperature of the memory storage device. Accordingly, the problem of heat buildup of the (rewritable non-volatile) memory storage device can be mitigated, as well as the problems of data loss and device aging of the (rewritable non-volatile) memory storage device.Type: GrantFiled: November 16, 2011Date of Patent: February 9, 2016Assignee: PHISON ELECTRONICS CORP.Inventor: Chien-Hua Chu
-
Patent number: 9223713Abstract: A technique for allocating a write cache allowed data size of a write cache from a plurality of write caches to each of a plurality of storage volumes, calculating a write cache utilization of the write cache for each of the respective storage volumes, wherein the write cache utilization is based on a write cache dirty data size of the write cache allocated to the respective storage volume divided by the write cache allowed data size of the write cache allocated to the respective storage volume, and adjusting the write cache allowed data size of the write cache allocated to storage volumes based on the write cache utilization of the write cache of the storage volumes.Type: GrantFiled: May 30, 2013Date of Patent: December 29, 2015Assignee: Hewlett Packard Enterprise Development LPInventor: Weimin Pan
-
Patent number: 9208112Abstract: An add-in card allocates memory from a host computer. An option ROM on the add-in card includes a first interrupt handler for handling an interrupt for resetting a mass storage device that reads a system address map, modifies the system address map by adding an entry for an amount of host memory to be allocated to the add-in card, and stores the modified system address map as a destination system address map. The first interrupt handler also changes the address of an interrupt handler for providing the system address map to the address of a second interrupt handler also stored in the option ROM of the add-in card. When an interrupt is generated that requests the system address map, the second interrupt handler reads the destination system address map, which includes a memory allocation for the add-in card, and provides the destination system address map to the requestor.Type: GrantFiled: April 22, 2010Date of Patent: December 8, 2015Assignee: American Megatrends, Inc.Inventor: Jinwen Xie
-
Patent number: 9183137Abstract: A method of operation of a storage control system includes: calculating a throttle threshold; identifying a detection point based on the throttle threshold; and calculating a number of write/erase cycles based on the detection point and the throttle threshold for writing a memory device.Type: GrantFiled: February 27, 2013Date of Patent: November 10, 2015Assignee: SMART STORAGE SYSTEMS, INC.Inventors: Jacob Schmier, Mark Dancho, James M Higgins, Ryan Jones, Robert W Ellis
-
Patent number: 9158622Abstract: Disclosed is a storage device which includes a nonvolatile memory device including a memory block a program order of which is adjusted regardless of an arrangement of memory cells, and a memory controller that performs address mapping to replace a bad page of the memory block with a normal page of the memory block.Type: GrantFiled: March 5, 2013Date of Patent: October 13, 2015Assignee: Samsung Electronics Co. Ltd.Inventors: Joonho Lee, Jong-Nam Baek, Dong-Hoon Ham, Sang-Wook Yoo, Intae Hwang
-
Patent number: 9158687Abstract: A method for efficiently processing write data from a storage controller to a striped storage volume is provided. The method includes receiving, by the storage controller, a host write request including a host write request size, calculating, by the storage controller, that a time to fill a stripe including the host write request is less than a host guaranteed write time, and processing, by the storage controller, the host write request as a writeback host write request. The storage controller stores writeback host write requests in a write cache. The time to fill the stripe is a size of the stripe divided by a data rate of a corresponding host write stream including the host write request. The host guaranteed write time is the maximum latency that the storage controller guarantees host write requests are committed to one of the write cache and the striped storage volume.Type: GrantFiled: February 23, 2015Date of Patent: October 13, 2015Assignee: DOT HILL SYSTEMS CORPORATIONInventors: Michael David Barrell, Zachary David Traut
-
Patent number: 9152563Abstract: A method for efficiently processing write data from a storage controller to a striped storage volume is provided. The method includes receiving, by the storage controller, a host write request including a host write request size, calculating, by the storage controller, that a time to fill a stripe including the host write request is not less than a host guaranteed write time, and processing, by the storage controller, the host write request as a write-through host write request. The time to fill the stripe is a size of the stripe divided by a data rate of a host write stream comprising the host write request. The host guaranteed write time is the maximum latency that the storage controller guarantees host write requests are committed to one of a storage controller write cache and the striped storage volume.Type: GrantFiled: February 23, 2015Date of Patent: October 6, 2015Assignee: DOT HILL SYSTEMS CORPORATIONInventors: Zachary David Traut, Michael David Barrell
-
Patent number: 9152724Abstract: Disclosed are various embodiments for a search result suppression application. A search result suppression application selects items from an electronic catalog. Suppression rules are selected and applied to the selected items. Items which meet conditions defined in the suppression rules are excluded from search results responsive to search queries subsequently applied to the electronic catalog.Type: GrantFiled: July 2, 2012Date of Patent: October 6, 2015Assignee: Amazon Technologies, Inc.Inventors: Martin C. Eitreim, Sachin B. Singh
-
Patent number: 9146857Abstract: A method for mapping management is disclosed. The steps of the method comprises sending data from a host; programming a host data a non-volatile storage device; updating a mapping address to a Physical Entry to Logical (PE2L) mapping table stored in a SRAM; updating a Physical Entry (PE) status table; checking if the PE2L mapping table is full; if no, loop to the step of programming a non-violate storage device; if yes, remove invalid entries in the PE2L mapping table and update the PE status table, and then run next step; transferring part of the PE2L mapping table to a Logical to Physical (L2P) mapping table stored in the non-volatile storage device; and programming the L2P mapping table to the non-volatile storage device and looping to the step of removing invalid entries in the PE2L mapping table and updating the PE status table.Type: GrantFiled: August 18, 2012Date of Patent: September 29, 2015Assignee: Storart Technology Co. Ltd.Inventor: Yen Chih Nan
-
Patent number: 9146854Abstract: A restoring operation of a storage device based on a flash memory. In an embodiment, a storage device emulates a logical memory space (including a plurality of logical blocks each one having a plurality of logical sectors), which is mapped on a physical memory space of the flash memory (including a plurality of physical blocks each one having a plurality of physical sectors for storing different versions of the logical sectors). A method may detect a plurality of conflicting physical blocks for a corrupted logical block and determines a plurality of validity indexes. One or more of the conflicting physical blocks are selected according to the validity indexes. The selected conflicting physical blocks are then associated with the corrupted logical block. At the end, each one of the non-selected conflicting physical blocks is discarded.Type: GrantFiled: October 13, 2011Date of Patent: September 29, 2015Assignees: STMicroelectronics International N.V., STMicroelectronics S.r.l.Inventors: Sudeep Biswas, Angelo Di Sena, Domenico Manna
-
Patent number: 9129124Abstract: A method for dynamic provisioning of virtual systems includes, with a server system that hosts virtual systems, detecting a new virtual system on the server system, and with the server system, using a physical address of the new virtual system to perform network authentication on behalf of the new virtual system.Type: GrantFiled: April 12, 2012Date of Patent: September 8, 2015Assignee: Hewlett-Packard Development Company, L.P.Inventor: Nathan Jenne
-
Patent number: 9128833Abstract: Digital objects are stored and accessed within a fixed content storage cluster by using a page mapping table and a pages index. A stream is read from the cluster by using a portion of its unique identifier as a key into the page mapping table. The page mapping table indicates a node holding a pages index indicating where the stream is stored. A stream is written by storing the stream on any suitable node and then updating a pages index stored within the cluster responsible for knowing the location of digital objects having unique identifiers that fall within a particular address range. The cluster recovers from a node failure by first replicating streams from the failed node and reallocating a page mapping table to create a new pages index. The remaining nodes send records of the unique identifiers corresponding to objects they hold to the new pages index.Type: GrantFiled: March 7, 2014Date of Patent: September 8, 2015Assignee: Caringo, Inc.Inventors: Paul R.M. Carpentier, Russell Turpin
-
Patent number: 9128853Abstract: Systems, methods, and other embodiments associated with a lookup structure for a large block cache are described. According to one embodiment, at least two blocks of data are stored in a cache. A lookup entry is constructed that describes the at least two blocks of data. The lookup entry includes block specific information that describes individual blocks of the at least two blocks of data. The lookup entry is stored in the lookup structure.Type: GrantFiled: March 11, 2011Date of Patent: September 8, 2015Assignee: Toshiba CorporationInventors: Arvind Pruthi, Sandeep Karmarkar, Kanishk Rastogi
-
Patent number: 9122406Abstract: A system for sharing block data includes a non-removable device for storing block data (e.g. a hard drive) that is networked with a plurality of computers. Each computer can initiate discovery commands and read/write commands, and transmit these commands over the network to the non-removable storage device. Computer commands are intercepted and processed by a logical algorithm program at the storage device. One function of the logical algorithm program is to instruct each computer to treat the non-removable block storage device as a removable block device. Because the computers treat the storage device as a removable block device, they relinquish control of the device (after use) to other computers on the network. The logical algorithm program also functions to allocate temporary ownership of the block storage device to one of the computers on the network and passes temporary ownership from computer to computer on the network.Type: GrantFiled: October 14, 2009Date of Patent: September 1, 2015Assignee: Overland Storage, Inc.Inventors: John E. G. Matze, Michael H. Reider
-
Patent number: 9070379Abstract: Migration of data in a data storage device (DSD). A spindle motor of the DSD is controlled to rotate a disk of the DSD to perform at least one operation on the disk and an operational activity level is determined for performing the at least one operation. It is determined whether the operational activity level is greater than a target level, and if it is determined that the operational activity level is not greater than the target level, data is transferred between a solid state memory of the DSD and the disk while the disk rotates.Type: GrantFiled: November 21, 2013Date of Patent: June 30, 2015Assignee: Western Digital Technologies, Inc.Inventor: Robert L. Horn
-
Patent number: 9047206Abstract: In a disk drive apparatus, a plurality of data sectors is recorded on a disk. A data sector is designated by a logical block address in accordance with a read command received from a host, and the data is read from the data sector specified by a physical address corresponding to the designated logical block address included in the read command. Predetermined data different from the data read from the designated data sector is sent back to the host in response to information relevant to the physical address included in the read data.Type: GrantFiled: October 23, 2014Date of Patent: June 2, 2015Assignee: Kabushiki Kaisha ToshibaInventor: Masami Tashiro
-
Patent number: 9037790Abstract: In one embodiment, a method includes receiving metadata corresponding to data on a removable storage device/medium, storing the metadata to a metadata repository that is not on the removable storage device/medium, associating an identifier with the stored metadata (the identifier corresponding to the removable storage medium/device), and storing the identifier to the metadata repository. According to another embodiment, a computer program product includes a computer readable storage medium having computer readable program code embodied therewith. The computer readable program code comprises computer readable program code configured to: receive metadata corresponding to data on a removable storage device/medium, store the metadata to a metadata repository, associate an identifier corresponding to the removable storage device/medium with the stored metadata, and store the identifier to the metadata repository. Other methods, systems, and devices are presented as well.Type: GrantFiled: March 5, 2010Date of Patent: May 19, 2015Assignee: International Business Machines CorporationInventors: Glen A. Jaquette, Leonard G. Jesionowski, Wolfgang Mueller-Friedt
-
Patent number: 9037904Abstract: A method begins by a processing module dispersed storage error encoding data to produce encoded data slices and updating directory metadata regarding storing the data in a dispersed storage network (DSN) memory to produce updated directory metadata. The method continues with the processing module dispersed storage error encoding the updated directory metadata to produce encoded directory metadata slices and transmitting one or more data slice write requests to the DSN that each include a first transaction number. The method continues with the processing module transmitting one or more directory metadata write requests to the DSN memory, wherein the one or more directory metadata write requests includes a second transaction number, and when a favorable write response condition exists, transmitting a commit request to the DSN memory to commit storage of at least one of: the encoded data slices and the encoded directory metadata slices.Type: GrantFiled: September 8, 2014Date of Patent: May 19, 2015Assignee: Cleversafe, Inc.Inventors: Ilya Volvovski, Andrew Baptist, Wesley Leggette
-
Patent number: 9021213Abstract: A computerized method for sharing removable storage media in a network, the method comprising associating, in an index entry, a first piece of removable storage media in a first storage device with at least a first storage policy copy and a second storage policy copy; copying, to the first piece of removable storage media, data associated with the first storage policy copy; and copying, to the first piece of removable storage media, data associated with the second storage policy copy.Type: GrantFiled: August 9, 2013Date of Patent: April 28, 2015Assignee: CommVault Systems, Inc.Inventors: Rajiv Kottomtharayil, Parag Gokhale, Anand Prahlad, Manoj Kumar Vijayan, David Ngo, Varghese Devassy
-
Patent number: 9021175Abstract: A method, system and computer-usable medium are disclosed for reordering User Data Segment (UDS) lists to reduce seek times when accessing data stored on tape media. A host application sends a list of UDSs to a target tape drive and requests the tape drive to reorder the list to provide better performance. An ordered list of target User data Segments to retrieve from a target tape media is received. Information related to the location of each UDS on the target media is processed to determine its corresponding physical position on the tape media. The resulting physical positions are then processed to generate a reordered UDS list, where the order of the User Data Segments is reordered according to their physical location on the target tape media. The reordered list of User Data Segments is then used to perform seek, reposition and read operations to read User Data Segments from the tape media.Type: GrantFiled: August 24, 2010Date of Patent: April 28, 2015Assignee: International Business Machines CorporationInventors: Kevin D. Butt, Scott M. Fry, Paul M. Greco, Takashi Katagiri, Yutaka Oishi
-
Patent number: 9019644Abstract: Various embodiments of the present invention provide systems and methods for format efficient data storage. As an example, a data storage device is described that includes: a storage medium, a read/write head assembly, and a read channel circuit. The read/write head assembly is disposed in relation to the storage medium and operable to sense information corresponding to an encoded codeword. The read channel circuit is operable to receive the encoded codeword. The read channel circuit includes a missing symbols insertion circuit, a codeword de-scramble circuit, an address insertion circuit, and a data decoder circuit. The missing symbols insertion circuit, the codeword de-scramble circuit, and the address insertion circuit together are operable to pad a derivative of the encoded codeword with a plurality of symbols, to de-scramble the derivative of the encoded codeword, and to insert address information corresponding to the derivative of the encoded codeword to yield a modified encoded codeword.Type: GrantFiled: May 23, 2011Date of Patent: April 28, 2015Assignee: LSI CorporationInventors: Yang Han, Zongwang Li, Shaohua Yang, Wu Chang
-
Publication number: 20150113201Abstract: A method and system for preserving data of a storage device are disclosed. In one embodiment, the method includes determining a number of times data is written to a first track in a first region of a storage medium, and rewriting data from a second track that is adjacent to the first track in the first region if the number of times data is written to the first track in the first region exceeds a first predetermined threshold. The method further includes determining a number of times data is rewritten to the second track in the first region, and relocating data from the second track in the first region to a second region of the storage medium if the number of times data is rewritten to the second track in the first region exceeds a second predetermined threshold.Type: ApplicationFiled: October 18, 2013Publication date: April 23, 2015Applicant: SEAGATE TECHNOLOGY LLCInventors: Sokhyun Kong, Hoosan Lee, Mai Ghaly
-
Patent number: 8996822Abstract: Subject matter disclosed herein relates to memory devices comprising a memory array, a first port to interface with a memory controller directly or indirectly via another memory device, a second port to interface with yet another memory device, and a switch to selectively electrically connect the memory controller to a circuit path leading to the second port or to the memory array, wherein the switch may be responsive to a signal generated by the memory controller.Type: GrantFiled: July 29, 2011Date of Patent: March 31, 2015Assignee: Micron Technology, Inc.Inventors: Mostafa Naguib Abdulla, August Camber
-
Publication number: 20150089115Abstract: The present invention provides a storage management system that suppresses performance degradation due to Read-Modify-Write. The storage management system includes: a management unit managing a storage system including a first storage medium having a first physical sector size and an alternative storage medium having a second physical sector size smaller than the first physical sector size; an acceptance unit accepting a write request; and a disk processing control unit, when a write area identified by the write request is an area on the first storage medium and the start address or end address of the write area does not correspond to a boundary of a physical sector of the first storage medium, writing data identified by the write request on the alternative storage medium, notifying the host of completion of the write, and then transferring the data from the alternative storage medium to the first storage medium.Type: ApplicationFiled: September 24, 2014Publication date: March 26, 2015Inventor: Masaya SUENAGA