Patents Issued in September 15, 2016
  • Publication number: 20160266798
    Abstract: A method for data storage in a data storage system, which includes a main storage device and a non-volatile memory, includes assessing quality levels of respective memory blocks of the non-volatile memory. One or more of the memory blocks whose assessed quality levels are lower than a predefined quality threshold are identified. The identified memory blocks are assigned to serve as read cache memory. Data is read from the main storage device via the read cache memory, including the assigned memory blocks.
    Type: Application
    Filed: May 20, 2016
    Publication date: September 15, 2016
    Inventor: Avraham Meir
  • Publication number: 20160266799
    Abstract: A system for storing data in a dynamic fashion. The system includes a storage entity. The storage entity includes portions of a plurality of different persistent storage devices. Each storage device has a set of constraints. The storage entity is configured to store data in a dynamic fashion in a layout on the persistent storage devices of the storage entity that meets the different data requirements for the data while still being within the constraints for the persistent storage devices. The storage entity is configured to change the layout for a portion of the data as requirements related to at least one of performance or resiliency for a portion of the data change while the storage entity continues to provide the data from the storage entity.
    Type: Application
    Filed: March 11, 2015
    Publication date: September 15, 2016
    Inventors: Sachin Chiman Patel, Shiv Rajpal, Karan Mehra
  • Publication number: 20160266800
    Abstract: A method for opening a virtual disk comprises reading information from a metadata file that identifies the current owner of the virtual disk. The method further includes sending a release request to the current owner of the virtual disk to release the virtual disk, writing information to the metadata file identifying the new owner, and then opening the virtual disk.
    Type: Application
    Filed: March 12, 2015
    Publication date: September 15, 2016
    Inventors: Christoph KLEE, Adrian DRZEWIECKI, Jesse POOL, Nishant YADAV
  • Publication number: 20160266801
    Abstract: The present invention refers to a high performance system and method for data processing and storage, based on low cost components, which ensures the integrity and availability of the data for the administration of same, for its application in data centres, hospitals, schools, industries, libraries, technological centres, etc.
    Type: Application
    Filed: January 14, 2014
    Publication date: September 15, 2016
    Applicant: Fondo de Información y Documentación para la Industria Infotec
    Inventors: Ricardo Marcelín Jemenez, Carlos Armando Pérez Enriquez
  • Publication number: 20160266802
    Abstract: According to one embodiment, a storage device includes a first nonvolatile memory having first and second physical addresses, a first controller controlling the first nonvolatile memory and storing data associated with a first memory space which is manageable by itself, the first memory space including the first, second and third physical addresses, a second nonvolatile memory having third and fourth physical addresses, a second controller controlling the second nonvolatile memory and storing data associated with a second memory space which is manageable by itself, the second memory space including the second, third and fourth physical addresses, and a signal line connected between the first and second controller.
    Type: Application
    Filed: August 13, 2015
    Publication date: September 15, 2016
    Applicant: KABUSHIKI KAISHA TOSHIBA
    Inventors: Norikazu YOSHIDA, Youhei KOUCHI
  • Publication number: 20160266803
    Abstract: According to one embodiment, there is provided an initialization apparatus connectable to a storage apparatus. The initialization apparatus including a controller configured to transmit a first command to the storage apparatus, to transmit a second command to the storage apparatus, and to transmit a third command to the storage apparatus. The first command is a command to write a first value into a first storage area in the storage apparatus. The second command is a command to copy the first value stored in the first storage area to a second storage area in the storage apparatus. The third command is a command to copy the first values stored in the first storage area and the second storage area to a third storage area in the storage apparatus.
    Type: Application
    Filed: September 3, 2015
    Publication date: September 15, 2016
    Applicant: Kabushiki Kaisha Toshiba
    Inventors: Kenji FUNAOKA, Nobuhiro Kondo
  • Publication number: 20160266804
    Abstract: According to one embodiment, a memory device includes a memory area; and a control circuit, in response to a first command, configured to read out data from the memory area without outputting the data to a data line, subsequently, in response to a second command, configured to output the data to the data line, if the first command is not received after receiving an active command, in response to the second command, configured to output the data read out from the memory area to the data line.
    Type: Application
    Filed: September 11, 2015
    Publication date: September 15, 2016
    Inventor: Naoki SHIMIZU
  • Publication number: 20160266805
    Abstract: A sequence of storage devices of a data store may include one or more stripesets for storing data stripes of different lengths and of different types. Each data stripe may be stored in a prefix or other portion of a stripeset. Each data stripe may be identified by an array of addresses that identify each page of the data stripe on each included storage device. When a first storage device of a stripeset becomes full, the stripeset may be shifted by removing the full storage device from the stripeset, and adding a next storage device of the data store to the stripeset. A class variable may be associated with storage devices of a stripeset to identify the type of data that the stripeset can store. The class variable may be increased (or otherwise modified) when a computer stores data of a different class in the stripeset.
    Type: Application
    Filed: May 19, 2016
    Publication date: September 15, 2016
    Inventors: Colin Reid, Philip A. Bernstein
  • Publication number: 20160266806
    Abstract: A command is received to copy a first extent in a source volume to a second extent in a target volume, wherein the source volume and the target volume are in a copy relationship. In response to determining that it takes longer to copy all changed data of the first extent to the second extent than to copy all of the changed data of the first extent to a third extent and to copy all other data from the second extent to the third extent, operations are performed to copy all of the changed data of from the first extent to the third extent and to copy all of the other data from the second extent to the third extent. Operations are also performed to assign the third extent to replace the second extent in the target volume.
    Type: Application
    Filed: March 10, 2015
    Publication date: September 15, 2016
    Inventors: JOSHUA J. CRAWFORD, PAUL A. JENNAS, II, JASON L. PEIPELMAN, MATTHEW J. WARD
  • Publication number: 20160266807
    Abstract: A method of storing data is provided. The method includes receiving commands from a system memory controller of a computer system. The commands include logical addresses and are received by a computer memory device comprising a parallel memory interface operatively coupled to the system memory controller and operatively coupled to a non-volatile memory. The method further includes responding to the commands by translating the received logical addresses to corresponding physical addresses of the non-volatile memory, receiving data from the system memory controller by the parallel memory interface, and storing the data at memory locations of the non-volatile memory corresponding to the physical addresses.
    Type: Application
    Filed: May 2, 2016
    Publication date: September 15, 2016
    Inventors: Mike Hossein Amidi, Hossein Hashemi
  • Publication number: 20160266808
    Abstract: A non-transitory computer-readable recording medium storing therein a backup control program that causes a computer to execute a process comprising: detecting storage access load and processor load of a target computer, the storage access load being a load of access to a storage of the target computer, and the processor load being a load on a target processor of the target computer; determining a data volume of backup processing based on the storage access load and the processor load, the backup processing accompanying access to the storage and operation of the target processor; and performing the backup processing based on the data volume.
    Type: Application
    Filed: May 18, 2016
    Publication date: September 15, 2016
    Applicant: FUJITSU LIMITED
    Inventors: Masato Yamaguchi, Yasunori Taniguchi, Tsuyoshi Adachi, Yurie Enomoto
  • Publication number: 20160266809
    Abstract: Provided are a computer program product, system, and method for selecting pages implementing leaf nodes and internal nodes of a data set index for reuse in memory. Pages in the memory are allocated to internal nodes and leaf nodes of a tree data structure representing all or a portion of a data set index for the data set. At least at least one duration parameter indicates an amount of time after which an unused page implement one of the internal nodes or leaf nodes is eligible for reuse. Selection is made of at least one selected page allocated to at least one of the leaf nodes and the internal nodes that has not been used for one of the at least one duration parameter for reuse.
    Type: Application
    Filed: May 19, 2016
    Publication date: September 15, 2016
    Inventors: Derek L. Erdmann, David C. Reed, Thomas C. Reed, Max D. Smith
  • Publication number: 20160266810
    Abstract: One or more techniques and/or systems are provided for storage device health status synchronization. For example, a first health status registry is maintained for a first storage controller at a first storage site. The first storage controller stores storage device health status information of storage devices currently owned by or assigned to the first storage controller within the first health status registry. A second health status registry is maintained for a second storage controller at a second storage site. The second storage controller stores storage device health status information of storage device currently owned by or assigned to the second storage controller within the second health status registry. The first health status registry and the second health status registry are synchronized during operation of the first storage site and the second storage site and/or are merged between the first storage site and the second storage site after disaster recovery.
    Type: Application
    Filed: May 23, 2016
    Publication date: September 15, 2016
    Inventors: Daniel Curtis Wilson, Deepan Natesan Seeralan, Kyle Diggs Sterling, Linda Ann Riedle, Loellyn Jane Cassell, Mayank Saxena, Sandeep T. Nirmale
  • Publication number: 20160266811
    Abstract: One or more techniques and/or systems are provided for mirror vote synchronization. For example, a first storage device is located at a first storage site, and a second storage device is located at a second storage site. The second storage device is configured according to a data mirroring configuration where data from the first storage device is mirrored to the second storage device. Mirror vote metadata is generated based upon an up-to-date state of the data mirroring configuration. The mirror vote metadata indicates whether the first storage device and/or the second storage device are up-to-date or not. The mirror vote metadata may be replicated between the first storage site and the second storage site. If the first storage site fails, then the second storage site may provide switchover operation using the second storage device based upon the mirror vote metadata.
    Type: Application
    Filed: May 26, 2016
    Publication date: September 15, 2016
    Inventors: Brandon Taylor Long, Linda Ann Riedle, Manali Kulkarni, Sandeep T. Nirmale, Vikram Harakere Krishnamurthy
  • Publication number: 20160266812
    Abstract: Embodiments of the application disclose a data storage method and a storage server. The method includes: detecting actual usage of a hard disk corresponding to an initial capacity level in configured hard disk capacity levels; when it is determined, according to the detected actual usage, that the hard disk corresponding to the initial capacity level exceeds a limit, searching for a hard disk corresponding to a second highest capacity level and is higher than the initial capacity level; and when the hard disk corresponding to the second highest capacity level is obtained by searching, determining a migration ratio of a virtual node according to the initial capacity level, the second highest capacity level, and the actual hard disk capacity, and performing virtual node migration between hard disks that are corresponding to the configured hard disk capacity levels. By using the disclosure, hard disk capacity heterogeneousness in massive storage is supported.
    Type: Application
    Filed: May 23, 2016
    Publication date: September 15, 2016
    Inventor: Dayun Lin
  • Publication number: 20160266813
    Abstract: A method for reading data is provided. The method comprises receiving, via a storage subsystem controller, over a fabric, a read command from a host device. The method further comprises locating, via the storage subsystem controller, over the fabric, based at least in part on the read command, read data in a flash main memory of a node device. The method also comprises facilitating, via the storage subsystem controller, an establishment of a remote direct memory access connection between the flash main memory of the node device and the host device over the fabric such that the read data is communicable from the flash main memory of the node device to the host device over the fabric.
    Type: Application
    Filed: March 9, 2015
    Publication date: September 15, 2016
    Applicant: UNISYS CORPORATION
    Inventor: Robert Supnik
  • Publication number: 20160266814
    Abstract: According to one embodiment, a magnetic disk device includes a memory including a first storage area and a second storage area different from the first storage area, and a controller configured to generate a compressed data compressing input data, generate a header data related to a compressed data group including a plurality of compressed data, generate a packet data including the compressed data group and the header data, store the packet data in the first storage area, and store the header data in the second storage area.
    Type: Application
    Filed: June 5, 2015
    Publication date: September 15, 2016
    Inventors: Hideo Shimokawa, Kenji Yoshida
  • Publication number: 20160266815
    Abstract: Free space collection in a log structured storage system. In response to receiving a request to collect free space, the segment in a recently invalidated segment list having the largest cumulative sum of invalidation duration values is selected for free space collection if this cumulative sum is larger than the cumulative sum of invalidation duration values for the segment in a stable segment list having the largest cumulative sum of invalidation duration values. Otherwise, the segment in the stable segment list having the largest cumulative sum of invalidation duration values is selected for free space collection. emptying. The selected segments are then emptied and become available for the writing of data to their tracks.
    Type: Application
    Filed: May 20, 2016
    Publication date: September 15, 2016
    Inventor: Bruce McNutt
  • Publication number: 20160266816
    Abstract: A method and apparatus for staged execution pipelining and allocating resource to staged execution pipelines are provided. One or more execution pipelines are established, where each of the one or more execution pipelines includes one or more execution stages. Data is provided to the one or more execution pipelines for processing and resources are allocated to the execution pipeline.
    Type: Application
    Filed: May 20, 2016
    Publication date: September 15, 2016
    Inventors: Nishanth Alapati, Pradeep Vincent, David Carl Salyers
  • Publication number: 20160266817
    Abstract: According to one embodiment, a controller writes data stored in a first data group of a plurality of data groups into a first block group of the plurality of block groups and writes data stored in a second data group of the plurality of data groups into a second block group of the plurality of block groups in a case where a first condition is satisfied.
    Type: Application
    Filed: August 31, 2015
    Publication date: September 15, 2016
    Applicant: Kabushiki Kaisha Toshiba
    Inventor: Naoya KAMIMURA
  • Publication number: 20160266818
    Abstract: A method for dynamically establishing a transition layer of SSD is provided. When a SSD is activated, the storage mode of the logical to physical (L2P) table is dynamically selected according to the state in the buffer memory of the SSD and the comparison between the capacity of the buffer memory and that of the L2P table. The establishing position of a flash translation layer (FTL) is suitably adjusted according to the selected storage mode such that the lifespan of the SSD can be prolonged.
    Type: Application
    Filed: November 3, 2015
    Publication date: September 15, 2016
    Applicant: QUANTA STORAGE INC.
    Inventors: Cheng-Yi LIN, Ying-Kai YU, Yi-Long HSIAO
  • Publication number: 20160266819
    Abstract: It is disclosed a method for determining operation conditions for a semiconductor device compatible with a selected lifetime of the semiconductor device. Information of lifetime and operation condition statistics, as well as the operation history of a semiconductor device is assessed. An accumulated wear measure is then determined from the information of lifetime and operation condition statistics, based on the assessed historical operation data. A selected lifetime for the semiconductor device is then obtained. It is then determined operation conditions that are compatible with the selected lifetime of the semiconductor device, based on the determined accumulated wear measure. After having operated the semiconductor device, reuse of the semiconductor device is enabled by updating the operation history, based on which a novel determination of operation conditions can be determined.
    Type: Application
    Filed: October 3, 2013
    Publication date: September 15, 2016
    Inventor: Enar SUNDELL
  • Publication number: 20160266820
    Abstract: Various embodiments for predicting hardware lifespan by a processor device are provided. For a solid state drive (SSD) device configured with data deduplication mechanisms, trend information is obtained by comparing a write tracking table to a de-duplicated cell tracking table to determine how many new cells were allocated on the SSD device over a particular time period. The trend information is applied to at least one drive constant data to predict the useful remaining lifespan of the SSD drive device.
    Type: Application
    Filed: May 23, 2016
    Publication date: September 15, 2016
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Emmanuel BARAJAS GONZALEZ, Shaun E. HARRINGTON, Harry MCGREGOR, Christopher B. MOORE
  • Publication number: 20160266821
    Abstract: Identical data is written to multiple nonvolatile memory chips connected to a memory bus by sending address information to a first nonvolatile memory chip and a second nonvolatile memory chip, selecting the first and second nonvolatile memory chips, while the first nonvolatile and second nonvolatile memory chips are both selected, sending user data over the memory bus to the first and second nonvolatile memory chips in parallel, and programming the user data in the first nonvolatile memory chip and the second nonvolatile memory chip in parallel.
    Type: Application
    Filed: March 11, 2015
    Publication date: September 15, 2016
    Inventors: Rohit Hassan Sathyanarayan, Vinay Sandeep
  • Publication number: 20160266822
    Abstract: A response reading method and a data transmission system are provided. The method includes, transmitting a first operation command sequence corresponding to a first temporary file to a memory storage device by a system, where the first operation command sequence instructs a smart card to execute a first operation. The method also includes, executing a first writing operation of a first dummy file to update first data in a cache memory. The method further includes, executing a response reading operation corresponding to a second temporary file by the system to read a response of the smart card corresponding to the first operation command sequence.
    Type: Application
    Filed: May 8, 2015
    Publication date: September 15, 2016
    Inventors: Hsing-Chang Liu, Meng-Chang Chen
  • Publication number: 20160266823
    Abstract: A data storage device may include: a nonvolatile memory device comprising a plurality of memory blocks, each having a plurality of pages, wherein each of the pages is divided into a plurality of segments having predetermined segment offset values, and the plurality of segments are grouped into a plurality of segment groups, each comprising segments having the same segment offset value; and a controller suitable for storing data in a first segment group among the plurality of segment groups until the first segment group includes no more empty segments.
    Type: Application
    Filed: June 18, 2015
    Publication date: September 15, 2016
    Inventor: Ji Man HONG
  • Publication number: 20160266824
    Abstract: A memory module (735) can include a memory array (105) and a memory controller (740). The memory controller (740) can include a status register (745) that specifies whether the memory module (735) is operating at normal power or low power. A normal reliability region (305, 505) and a low reliability region (310, 510) can be defined in the memory array (105), based on the power level specified by the status register (745).
    Type: Application
    Filed: July 29, 2015
    Publication date: September 15, 2016
    Inventors: Dimin NIU, Mu-Tien CHANG, Hongzhong ZHENG
  • Publication number: 20160266825
    Abstract: According to one embodiment, a memory system includes a nonvolatile memory including a first storage area; and a memory controller which receives first data from a host device to access the nonvolatile memory, and causes the first storage area to store therein log data based on the first data.
    Type: Application
    Filed: August 26, 2015
    Publication date: September 15, 2016
    Applicant: KABUSHIKI KAISHA TOSHIBA
    Inventors: Ryuta WASEDA, Takeshi NAKANO, Yasuaki NAKAZATO, Michio NAGAFUJI, Shigeo KURAKATA, Hideaki YAMAMOTO
  • Publication number: 20160266826
    Abstract: According to one embodiment, when a command for committing data requested to be written is received from a host, a controller calculates a first value in a case where data has not been written up to a final page of a second block that is a multi-value recording block. The first value represents an amount or a data ratio of data written into the second block. The controller writes write data, which is written into a first block that is a binary-value recording block, up to a final page of the second block in a case where the first value is a first threshold or more.
    Type: Application
    Filed: September 3, 2015
    Publication date: September 15, 2016
    Applicant: Kabushiki Kaisha Toshiba
    Inventor: Taku OONEDA
  • Publication number: 20160266827
    Abstract: A memory controller that controls data transfer performed between a memory device and another memory device, the memory controller includes: an acquiring unit that acquires command information which contains first address information indicating a first memory area to be accessed during the data transfer; a determining unit that determines whether the first memory area belongs to a specific external address space which represents a specific address space in an external memory; and a converting unit that, when the first memory area belongs to the specific external address space, converts, based on conversion information indicating correspondence relationship between the specific external address space and a specific internal address space which represents a specific address space in the first memory device, the first address information into second address information indicating a second memory area belonging to the specific internal address space.
    Type: Application
    Filed: October 26, 2015
    Publication date: September 15, 2016
    Applicant: Kabushiki Kaisha Toshiba
    Inventors: Yohei HASEGAWA, Yoshiki SAITO, Shigehiro ASANO
  • Publication number: 20160266828
    Abstract: A system according to certain embodiments associates a signature value corresponding to a data block with one or more data blocks and a reference to the data block to form a signature/data word corresponding to the data block. The system further logically organizes the signature/data words into a plurality of files each comprising at least one signature/data word such that the signature values are embedded in the respective file. The system according to certain embodiments reads a previously stored signature value corresponding to a respective data block for sending from a backup storage system having at least one memory device to a secondary storage system.
    Type: Application
    Filed: March 18, 2016
    Publication date: September 15, 2016
    Inventors: Manoj Kumar Vijayan, Deepak Raghunath Attarde
  • Publication number: 20160266829
    Abstract: A distributed indexing system spreads out the load on an index of stored data in a data storage system. Rather than maintain a single index, the distributed indexing system maintains an index in each media agent of a federated data storage system and a master index that points to the index in each media agent. In some embodiments, the distributed indexing system includes an index server (or group of servers) that handles indexing requests and forwards the requests to the appropriate distributed systems. Thus, the distributed indexing system, among other things, increases the availability and fault tolerance of a data storage index.
    Type: Application
    Filed: May 18, 2016
    Publication date: September 15, 2016
    Inventor: Parag GOKHALE
  • Publication number: 20160266830
    Abstract: Various embodiments are generally directed an apparatus and method for receiving an event notification for a pair of cluster nodes having a first cluster node and a second cluster node, the event notification indicating an occurrence of a takeover event or a giveback event. Further, various embodiments may include suspending copying of information from a source logical unit to a target logical unit, transferring one or more processes from the first cluster node to the second cluster node and resuming importation of information from the source logical unit to the target logical unit.
    Type: Application
    Filed: May 23, 2016
    Publication date: September 15, 2016
    Inventors: Dean Kalman, Vishwas Venkatesh Pai, Baskaran Krishnamurthi, Santosh Rao, Chandramouli Subramanian
  • Publication number: 20160266831
    Abstract: One or more circuits of a device may comprise a memory. A first portion of a first block of the memory may store program code and/or program data, a second portion of the first block may store an index associated with a second block of the memory, and a third portion of the first block may store an indication of a write status of the first portion. Each bit of the third portion of the first block may indicate whether an attempt to write data to a corresponding one or more words of the first portion of the first block has failed since the last erase of the corresponding one or more words of the first portion of the first block. Whether data to be written to a particular virtual address is written to the first block or the second block may depend on the write status of the first block and the second block.
    Type: Application
    Filed: May 24, 2016
    Publication date: September 15, 2016
    Inventor: John Peter Norair
  • Publication number: 20160266832
    Abstract: A method, system, and program product for optimizing distribution and availability of data partitions is disclosed. Placement logic is run for data partition distribution which optimizes a configuration of a memory data grid. A determination of a change in performance of the memory data grid after adding new members to the memory data grid is provided. Replication of data partitions in the memory data grid is minimized. Optimum data partition distribution in the memory data grid is determined.
    Type: Application
    Filed: May 24, 2016
    Publication date: September 15, 2016
    Inventors: NITIN GAUR, KULVIR S BHOGAL, CHRISTOPHER DOUGLAS JOHNSON, TODD ERIC KAPLINGER, DOUGLAS CHARLES BERG
  • Publication number: 20160266833
    Abstract: A method for privilege based memory pinning is provided. The method includes receiving a request to pin an amount of address space memory from a process executing on an operating system. The operating system includes a configurable mode of operation. In mandatory mode, the operating system executes the request to pin address space memory based on the role hierarchy-based privilege level of the requestor process. When the requested amount is greater than the operating system's amount of memory that can be used to pin memory, the operating system fails the request. However, when the operating can satisfy the request from processes having a lower privilege level relative to the requestor process, memory is unpinned from one or more of these processes.
    Type: Application
    Filed: March 11, 2015
    Publication date: September 15, 2016
    Inventors: Sreenivas Makineedi, Srinivasa Raghavan M. Parthasarathi
  • Publication number: 20160266834
    Abstract: A method of detecting whether data in a tape drive used in a file system is tampered is described according to one embodiment. The method includes the steps of: (a) preparing a first tape cartridge including a tape on which multiple files and archival records of index information are stored in a WORM partition, and index information is stored in the R/W partition; (b) reading and comparing the index information of the R/W partition and the last index information of the WORM partition; and (c) when these two pieces of index information do not match, determining that the index information of the R/W partition is tampered in case these two pieces of index information do not match.
    Type: Application
    Filed: May 18, 2016
    Publication date: September 15, 2016
    Inventors: Tohru Hasegawa, Takamasa Hirata, Naoki Imai, Masanori Kamiya, Yutaka Oishi
  • Publication number: 20160266835
    Abstract: A method includes, in a memory device, receiving a command that specifies a peak power consumption that is not to be exceeded by the memory device. A memory of the memory device is configured in accordance with the peak power consumption specified in the command. A data storage operation in the configured memory is performed, while complying with the specified peak power consumption.
    Type: Application
    Filed: May 16, 2016
    Publication date: September 15, 2016
    Inventors: Yoav Kasorla, Avraham Poza Meir
  • Publication number: 20160266836
    Abstract: A new approach is proposed which contemplates system and method for configuring a plurality of configurable registers in a programmable digital processing engine of a network device. Under the proposed approach, one or more slave configuration controllers (SCC) are utilized to configure a large number of configurable registers in a programmable engine, wherein each SCC is used to configure a plurality of configurable registers, which are organized in multiple configuration groups. The configurable registers in each configuration group are connected in a looped one-way daisy chain. During its operation, each of the slave configuration controllers is configured to receive instructions from a user via a master configuration controller (MCC), performs read or write operations on the configurable registers of one of the configuration groups as designated by the instructions from the user.
    Type: Application
    Filed: March 13, 2015
    Publication date: September 15, 2016
    Inventors: Anh TRAN, Gerald SCHMIDT, Harish KRISHNAMOORTHY
  • Publication number: 20160266837
    Abstract: A storage area allocation method for allocating a storage area with a requested allocation size area may include receiving an allocation request for a storage area that includes the requested allocation size, acquiring an available storage area whose size is a smallest size of a product of all of the product of power-of-2 sizes and the region allocation unit size encompassing the requested allocation size from the region; obtaining a binary expression whose value is the requested allocation size divided by the allocation unit size; and allocating a contiguous storage area comprised of storage areas each of whose size is a product of the allocation unit size and a power of 2 of a value of a bit position wherein a 1 is set in the binary expression and which contiguous storage area is conjoined by the storage areas in a sequence of magnitude of sizes of the storage areas.
    Type: Application
    Filed: September 25, 2015
    Publication date: September 15, 2016
    Inventors: Makoto Yoshioka, Mitsuhiro Kokubun, Toshio Shinjo
  • Publication number: 20160266838
    Abstract: A method for initializing a memory that is part of an electronic device, comprising: receiving a sequence for initializing the memory from an external booting device; and causing the memory to perform initialization by using a first command that is generated based on the sequence.
    Type: Application
    Filed: March 9, 2016
    Publication date: September 15, 2016
    Inventors: Won-Suk JUNG, Jeong-Han KIM, Woo-Kwang LEE
  • Publication number: 20160266839
    Abstract: A method includes temporarily modifying a response action plan based on data access performance data of storage units. The response action plan includes, for a particular type of data access request, a preferred set of the storage units to perform the particular type of data access request. The temporarily modified response action plan includes, for the particular type of data access request, an alternate preferred set of storage units to perform the particular type of data access request. The method further includes receiving the particular type of data access request from a requesting computing device. The method further includes, when the response action plan is active, processing the particular type of data access request by the preferred set of the storage units and, when the temporarily modified response action plan is active, processing the particular type of data access request by the alternate preferred set of the storage units.
    Type: Application
    Filed: May 23, 2016
    Publication date: September 15, 2016
    Inventors: Michael Colin Storm, Jason K. Resch
  • Publication number: 20160266840
    Abstract: Applying a content defined maximum size bound on blocks produced by content defined segmentation of data by calculating the size of the interval of data between a newly found candidate segmenting position and a last candidate segmenting position of the same or higher hierarchy level, and then using the intermediate candidate segmenting positions of that interval if the size of the interval exceeds the maximum size bound, or discarding the intermediate candidate segmenting positions of that interval if the size of the interval does not exceed the maximum size bound.
    Type: Application
    Filed: March 14, 2016
    Publication date: September 15, 2016
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventor: Lior ARONOVICH
  • Publication number: 20160266841
    Abstract: System and method are disclosed for managing storage space of a magnetic storage device. The system may read data from a first sector of the storage space and determine whether the data are successfully read from the first sector. The system may write updated data to the first sector and a second sector when it is determined that the data are not successfully read from the first sector.
    Type: Application
    Filed: November 30, 2015
    Publication date: September 15, 2016
    Inventors: Shu LI, Wei ZOU
  • Publication number: 20160266842
    Abstract: A method for processing a read request comprises intercepting a read request that includes a logical block address (LBA) of the storage device by an IO filter driver and retrieving a disk identifier (ID) associated with the LBA from a metadata file associated with the storage device. The method further comprises sending the LBA and the disk ID to a daemon configured to read and write to a cache. If the daemon returns cached data associated with the LBA and the disk ID, the method returns the cached data in response to the read request. If the daemon does not return cached data associated with the LBA and the disk ID, the method transmits the read request to the storage device.
    Type: Application
    Filed: March 12, 2015
    Publication date: September 15, 2016
    Inventors: Adrian DRZEWIECKI, Christoph KLEE
  • Publication number: 20160266843
    Abstract: According to one embodiment, a memory device includes a non-volatile first memory, a non-volatile second memory, a first controller, and a second controller as one example. The first controller writes, upon receipt of control information by a communication unit, the control information to the first memory. The control information defines an operation regarding a data file stored in the second memory. The second controller executes the control information after a start of the memory device.
    Type: Application
    Filed: May 26, 2015
    Publication date: September 15, 2016
    Applicant: Kabushiki Kaisha Toshiba
    Inventor: Ryuichi KITAJIMA
  • Publication number: 20160266844
    Abstract: Each node includes a cache to store data of the storage shared by the plurality nodes. Time information when a process accessing to data migrates from one node to another node is recorded. The one node, after migration of the process to the other node, selectively invalidates data held in the cache of the one node with a time of last access thereto by the process on the one node being older than a time of migration of the process from the one node to the other node.
    Type: Application
    Filed: September 30, 2014
    Publication date: September 15, 2016
    Applicant: NEC Corporation
    Inventor: Shugo OGAWA
  • Publication number: 20160266845
    Abstract: Disclosed is a method of driving a semiconductor memory device, which programs first page data and second page data in a selected page of a memory cell array, the method including: transmitting a first data buffer control signal to a data buffer so that a data buffer receives the first page data; transmitting a second data buffer control signal to the data buffer so that the data buffer receives the second page data; determining a program option of the first page data; and programming the first page data and the second page data in the selected page, in which the data buffer receives at least some elements of the second page data while the determining of the program option of the first page data is performed.
    Type: Application
    Filed: July 23, 2015
    Publication date: September 15, 2016
    Inventor: Byoung In JOO
  • Publication number: 20160266846
    Abstract: A controller can perform a first write process, in which the controller confirms a state of a buffer memory in response to a first interrupt signal, and if the buffer memory has a free space where next transmission data can be written, writes the next transmission data in the buffer memory. Further, the controller can perform a second write process, in which the controller confirms the state of the buffer memory in response to completion of the first write process, and if the buffer memory has the free space, writes the next transmission data in the buffer memory. The controller performs a new one of the first write process after having performed write of the transmission data in the second write process.
    Type: Application
    Filed: September 4, 2015
    Publication date: September 15, 2016
    Applicant: KABUSHIKI KAISHA TOSHIBA
    Inventor: Tomoya HORIGUCHI
  • Publication number: 20160266847
    Abstract: A write method and a write apparatus for a storage device, where the write method includes: acquiring n numerical values that need to be written; determining n bits corresponding to the n numerical values, and information about a stuck-at fault included in the n bits; grouping the n bits into B groups of bits, so that the B groups of bits meet a grouping condition; and correspondingly writing the n numerical values according to information about a stuck-at fault included in each group of bits in the B groups of bits and a numerical value that needs to be written and that is corresponding to the information about the stuck-at fault included in each group of bits in the B groups of bits.
    Type: Application
    Filed: May 19, 2016
    Publication date: September 15, 2016
    Applicant: HUAWEI TECHNOLOGIES CO.,LTD.
    Inventors: Jiwu Shu, Jie Fan, Guanyu Zhu