Accessing Dynamic Storage Device Patents (Class 711/111)
  • Patent number: 11150932
    Abstract: A system and method include classifying and assigning virtual disks accessed from compute only nodes. The method determines, by a management processor of a virtual computing system, characteristics for a plurality of virtual disks hosted on a plurality of hyper converged nodes in a cluster of nodes in the virtual computing system. The method further classifies, by the management processor, each of the plurality of virtual disks based on the determined characteristics and identifies, by the management processor, one of the plurality of virtual disks to host data for a virtual machine on a compute only node based on the classification to spread out input-output demand in the cluster, reducing probability of input-output bottlenecks and increasing cluster-wide storage throughput. The method also assigns, by the management processor, the identified virtual disk to host data for the virtual machine located on the compute only node.
    Type: Grant
    Filed: February 4, 2019
    Date of Patent: October 19, 2021
    Assignee: Nutanix, Inc.
    Inventors: Aditya Ramesh, Ashwin Thennaram Vakkayil, Gaurav Poothia, Gokul Kannan, Hemanth Kumar Mantri, Kamalneet Singh, Robert Schwenz
  • Patent number: 11150807
    Abstract: Embodiments herein provide for dynamic storage system configuration. In one embodiment, a storage controller is operable to configure a storage volume from a plurality of storage devices. The storage controller includes an interface operable to receive a first write I/O request from a host system, and to extract a storage configuration attribute from the first write I/O request. The storage controller also includes a processor communicatively coupled to the interface and operable to identify a storage configuration required by the first write I/O request based on the storage configuration attribute, to determine whether the storage volume comprises the required storage configuration of the first write I/O request, and to configure a portion of the storage volume according to the storage configuration required by the first write I/O request in response to a determination that the storage volume does not comprise the required storage configuration.
    Type: Grant
    Filed: February 23, 2015
    Date of Patent: October 19, 2021
    Assignee: Avago Technologies International Sales Pte. Limited
    Inventors: Naveen Krishnamurthy, Sridhar Rao Veerla, Basavaraj G. Hallyal
  • Patent number: 11132301
    Abstract: Disclosed is a method for managing, in a computer system including a peripheral device and its driver, a virtual memory of a using application of the peripheral device which can access the virtual memory of the using application, the management method including: the creation, in the virtual memory of the using application, of a virtual memory pool which is accessible to the peripheral device but inaccessible to the using application; and the creation of a management application that is separate from the using application and is dedicated to the allocation of at least this virtual memory pool and to the releasing of at least this virtual memory pool.
    Type: Grant
    Filed: December 28, 2017
    Date of Patent: September 28, 2021
    Assignee: BULL SAS
    Inventor: Francois Wellenreiter
  • Patent number: 11126545
    Abstract: A memory system includes a memory device, a write buffer for buffering first and second host data, a chip-kill cache for caching one among first and second chip-kill parity candidates for the first and second host data, respectively, a chip-kill buffer having a smaller bandwidth and a larger capacity than the chip-kill cache; a chip-kill manager for generating a first chip-kill parity by performing an XOR operation on the first host data and the first chip-kill parity candidate, and generating a second chip-kill parity by performing an XOR operation on the second host data and the second chip-kill parity candidate, and a processor for controlling the memory device to program the first host data and the first chip-kill parity into a first open block and to program the second host data and the second chip-kill parity into a second open block.
    Type: Grant
    Filed: December 18, 2019
    Date of Patent: September 21, 2021
    Assignee: SK hynix Inc.
    Inventor: Do-Hun Kim
  • Patent number: 11122121
    Abstract: A storage system includes four storage engines, each storage engine including two compute nodes. Eight point-to-point connections are used to interconnect pairs of compute nodes on different storage engines, such that each compute node is connected to exactly two other compute nodes of the storage system. Atomic operations can be initiated by any compute node on any other compute node. Atomic operations received by a compute node on one of the point-to-point connections will be forwarded on the other point-to-point connection if the atomic operation is not directed to the compute node. During normal operation, atomic operations on a given compute node are performed on a host adapter associated with the compute node. Upon failure of the host adapter associated with the compute node, atomic operations may be performed on the compute node using the host adapter of the other compute node of the storage engine.
    Type: Grant
    Filed: November 22, 2019
    Date of Patent: September 14, 2021
    Assignee: EMC IP Holding Company LLC
    Inventors: James Guyer, Alesia Tringale, Jason Duquette, William Baxter
  • Patent number: 11119667
    Abstract: A method, processor and system for requesting data from storage. The method comprising the steps of identifying one or more characteristics of data to be fetched from storage, wherein the characteristics are predetermined; identifying a buffer size characteristic of a processor. The method also comprises the step of issuing memory requests by the processor for the data based on the identified one or more characteristics of the data and the buffer size characteristic.
    Type: Grant
    Filed: October 31, 2018
    Date of Patent: September 14, 2021
    Assignee: Arm Limited
    Inventor: Graeme Leslie Ingram
  • Patent number: 11086543
    Abstract: A data to write to a tape in a linear tape file system (LTFS) is received. The data is written to the tape. A forced termination of the write is received. Responsive to receiving the forced termination, a preserve metadata command is issued.
    Type: Grant
    Filed: December 3, 2019
    Date of Patent: August 10, 2021
    Assignee: International Business Machines Corporation
    Inventor: Atsushi Abe
  • Patent number: 11087797
    Abstract: There is provided a tape recording apparatus system capable of improving writing performance and maintaining tape recording density, for a multiple data writing request accompanied by a lot of synchronization requests from a host. The system is a tape storage system including two or more tape drives each of which has a tape mounted thereon and is provided with a buffer divided in fixed-length segments, and connected to a host that sends multiple data and a synchronization request at a predetermined timing to these tape drives.
    Type: Grant
    Filed: June 15, 2010
    Date of Patent: August 10, 2021
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Atsushi Abe, Takashi Katagiri, Motoko Oe, Setsuko Masuda, Yutaka Oishi, Noriko Yamamoto, Katsumi Yoshimura
  • Patent number: 11061869
    Abstract: Reducing time required to write a file to tape is provided. Synchronous processing is performed in a file system implementing a Linear Tape File System (LTFS) file format, wherein the synchronous processing includes writing, to a tape medium of a tape cartridge, index information and one or more files. A type of the synchronous processing is determined, wherein the type is either an index-MAM sync type or an index-only sync type. Updated information is stored to a media auxiliary memory of the tape cartridge in response to determining that the synchronous processing is of the index-MAM sync type.
    Type: Grant
    Filed: April 2, 2019
    Date of Patent: July 13, 2021
    Assignee: International Business Machines Corporation
    Inventors: Atsushi Abe, Takeshi Ishimoto, Yutaka Oishi
  • Patent number: 11056140
    Abstract: In an approach to HRTD recovery by writing the HRTD in a null data set, responsive to receiving a request to write a data set to a magnetic tape, a lead data set of a current wrap of a plurality of wraps of the magnetic tape is written, wherein the lead data set of the current wrap includes a current wrap HRTD that contains one or more directory records for each wrap of the plurality of wraps from a lead wrap of the plurality of wraps through a first prior wrap of the plurality of wraps, and further wherein the first prior wrap immediately precedes the current wrap.
    Type: Grant
    Filed: March 24, 2020
    Date of Patent: July 6, 2021
    Assignee: International Business Machines Corporation
    Inventors: Tsuyoshi Miyamura, Setsuko Masuda, Hironobu Nagura
  • Patent number: 11042463
    Abstract: A computer, which is configured to manage a resource for which a metric being an indicator for evaluating performance of the resource is to be measured, the computer being coupled to, via the interface, a management target system including a plurality of resources, and storing correlation information for managing a correlation coefficient indicating a degree of correlation between metrics, and the computer being configured to: detect a trigger event to identify a bottleneck based on a metric value of a monitored metric of a monitored resource; identify a related resource having a coupling relationship with the monitored resource; identify a correlation metric that is highly correlated with the monitored metric from among metrics of the related resource based on the correlation information; identify a combination of the related resource and the correlation metric as a bottleneck candidate.
    Type: Grant
    Filed: September 4, 2018
    Date of Patent: June 22, 2021
    Assignee: Hitachi, Ltd.
    Inventors: Takumi Hirata, Kazuki Ootsubo
  • Patent number: 11042646
    Abstract: A computer-implemented method according to one embodiment includes determining a classification associated with an instance of data, determining a vulnerability level of a first storage system at which the instance of data is currently located, and conditionally migrating the instance of data from the first storage system to a second storage system, based on the classification associated with the instance of data and the vulnerability level of the first storage system.
    Type: Grant
    Filed: August 13, 2018
    Date of Patent: June 22, 2021
    Assignee: International Business Machines Corporation
    Inventors: Nilesh P. Bhosale, Abhishek Jain, Sandeep R. Patil, Ashish Chaurasia
  • Patent number: 11016707
    Abstract: A control device according to the present invention includes: a memory; and processing circuitry coupled to the memory and configured to: detect a state of access to table data stored in a first logical disk of a physical disk and to which first data is written and a state of access to a write ahead log (WAL) stored in a second logical disk of the physical disk and to which second data is written or to a WAL stored in a second storage medium different from the physical disk and to which the second data is written, and acquire an I/O use ratio of the WAL and an I/O use ratio of the table data, and set a writing destination of the second data to one of the WAL stored in the second logical disk and the WAL stored in the second storage medium.
    Type: Grant
    Filed: June 5, 2018
    Date of Patent: May 25, 2021
    Assignee: NIPPON TELEGRAPH AND TELEPHONE CORPORATION
    Inventor: Takaaki Koyama
  • Patent number: 11016675
    Abstract: A computer-implemented method, a computer program product, and a computer system for optimizing timing for migrating data. The computer system sets a migration required flag for each of first tapes, in response to determining an estimated time period required for data migration from the first tapes to second tapes being smaller than an expiration time period of the first tapes. The computer system sets the migration required flag for a respective one of the first tapes, in response to determining the estimated time period being not smaller than the expiration time period and a predetermined time period has passed for the respective one of the first tapes. Data on tapes that migration required flags are set is to be migrated to the second tapes.
    Type: Grant
    Filed: October 22, 2019
    Date of Patent: May 25, 2021
    Assignee: International Business Machines Corporation
    Inventors: Hiroshi Itagaki, Shinsuke Mitsuma, Tohru Hasegawa, Tsuyoshi Miyamura, Noriko Yamamoto, Sosuke Matsui
  • Patent number: 11010357
    Abstract: A method begins by a processing module of a dispersed storage network (DSN) determining a fault domain for a portion of the DSN and generating a local redundancy for the fault domain. The method continues with the processing module identifying storage locations available for storing the first local redundancy, selecting storage locations for storing the first local redundancy and continues with the processing module facilitating storage of the local redundancy in the storage locations. Upon detecting a storage failure in the DSN, the method continues with the processing module determining whether the storage failure is associated with the fault domain and in response determining whether the first local redundancy is associated with the first fault domain. In response to determining that the local redundancy is associated with the first fault domain the method continues with the processing module recovering the local redundancy and correcting the storage failure.
    Type: Grant
    Filed: October 4, 2018
    Date of Patent: May 18, 2021
    Assignee: PURE STORAGE, INC.
    Inventors: Ilya Volvovski, Bruno Hennig Cabral, Manish Motwani, Thomas Darrel Cocagne, Timothy W. Markison, Gary W. Grube, Wesley Leggette, Jason K. Resch, Michael C. Storm, Greg Dhuse, Yogesh Ramesh Vedpathak, Ravi Khadiwala
  • Patent number: 11009835
    Abstract: An electric drive includes a power component and an electric machine which is supplied with electrical energy via the power component. The power component is embodied as an inverter. When a starting condition is met, a drive controller for controlling the electric drive retrieves a configuration-specific parameter set from a data pool via a computer-to-computer interface, parameterizes itself in accordance with the retrieved parameter set and then determines control commands for the power component as a function of setpoint actuation states predefined for the drive controller, taking into account their parameterization, and actuates the power component accordingly. The setpoint actuation states are setpoint currents.
    Type: Grant
    Filed: February 21, 2019
    Date of Patent: May 18, 2021
    Assignee: SIEMENS AKTIENGESELLSCHAFT
    Inventors: Tammo Krause-Leipoldt, Harald Wegmann
  • Patent number: 10996740
    Abstract: The present disclosure generally relates to an electronic circuit and method of operating thereof to back up write cache data on DDR memory in data storage devices during an emergency power off (EPO). The method involves using a power management integrated circuit (PMIC), a combo driver and one MOSFET for regulator output. The method involves detecting a voltage value that is below a predetermined threshold value, retracting a write head away from a hard disk drive (HDD), backing up data, and then resetting the HDD after the backup is complete. The backing up and retraction may occur in parallel or in sequence. The method utilizes the spindle back-electromotive force (BEMF) power to have sufficient power to make the backup. If the power from the spindle BEMF is too low, then the retraction is suspended and a high impedance is present to lighten the load until the BEMF recovers before the power on reset. As such, the back-up data is not reset and volatized by a lack of power.
    Type: Grant
    Filed: March 26, 2020
    Date of Patent: May 4, 2021
    Assignee: WESTERN DIGITAL TECHNOLOGIES, INC.
    Inventors: Hiroki Watanabe, Gaku Ikedo, Naoyuki Kagami, James Jinshi Ng, Brian Kenneth Tanner
  • Patent number: 10983696
    Abstract: Reclaiming storage space in a tape emulation unit includes determining portions of a tape image of the tape emulation unit that correspond to data/files that have expired, for each of the portions that have expired, overwriting each of the portions with a same value, and the tape emulation unit performing at least one of: compression or deduplication on each of the portions to reclaim storage space maintained by each of the portions. The same value may be zeros. Expiration information may be provided by header information on the tape image. The expiration information may be written by a host computer coupled to the tape emulation unit. The host computer may determine portions that have expired based on the header information. The host computer may run tape management software. The tape emulation unit may determine portions that have expired based on the header information.
    Type: Grant
    Filed: January 27, 2020
    Date of Patent: April 20, 2021
    Assignee: EMC IP Holding Company LLC
    Inventor: Douglas E. LeCrone
  • Patent number: 10977201
    Abstract: A bridge device tracks each individual IO between two PCIe busses and provides a translated address based on a scatter/gather list. Tracking provides a natural means of scatter/gather list translation to and from a native PCIe storage protocol's scatter/gather list (or other scatter/gather like mechanism). In addition, the awareness of the IO context provides a means for detecting erroneous transactions that would otherwise cause a system error and/or data corruption to be aborted preventing those error scenarios.
    Type: Grant
    Filed: July 30, 2014
    Date of Patent: April 13, 2021
    Assignee: Avago Technologies International Sales Pte. Limited
    Inventors: Luke E. McKay, Roger T. Clegg
  • Patent number: 10969961
    Abstract: Various embodiments are provided for identifying matching tape volumes for data deduplication in an automated data storage library by a processor. N most similar tape volumes in a tape library may be matched according to a data indication provided in each volume header of the N most similar tape volumes for performing a data deduplication operation on a reduced block of compressed data between the N most similar tape volumes, wherein N is a positive integer.
    Type: Grant
    Filed: October 18, 2016
    Date of Patent: April 6, 2021
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Gregory T. Kishi, Joseph M. Swingler
  • Patent number: 10956347
    Abstract: An apparatus includes a processor, first and second request-controllers, and a buffer. The processor divides a data-transfer request into transfer-requests including first and second transfer-requests. When, within a memory, an end-address of readout data based on the first transfer-request is adjacent to a head-address of readout data based on the second transfer-request, the processor sets end-adjacency information in the first transfer-request and sets head-adjacency information in the second transfer-request. Then, the first request-controller sets first adjacency information in a first readout-request for a readout end-address of the first transfer-request. The second request-controller sets second adjacency information in a second readout-request for a readout head-address of the second transfer-request. In response to the first readout-request, the buffer retains data read out from the memory, and outputs the data to the first request-controller.
    Type: Grant
    Filed: November 1, 2018
    Date of Patent: March 23, 2021
    Assignee: FUJITSU LIMITED
    Inventor: Masahiro Mishima
  • Patent number: 10936423
    Abstract: A method, computer system, and a computer program product for enhanced application write operations is provided. The present invention may include performing a write operation by an application node. The present invention may then include committing the write operation to a local buffer cache. The present invention may then include sending the application node an indication that the write operation was successful. The present invention may then include flushing the local buffer cache to a disk based on a buffer flush trigger, and the present invention may lastly include sending a Remote Procedure Call (RPC) to at least one gateway node, wherein functionality of the gateway node is located on different physical nodes which are separated from the application node over the network.
    Type: Grant
    Filed: May 24, 2019
    Date of Patent: March 2, 2021
    Assignee: International Business Machines Corporation
    Inventors: Shankar Balasubramanian, Venkateswara R. Puvvada, Frank B. Schmuck
  • Patent number: 10936196
    Abstract: Data convolution for geographically diverse storage is disclosed. Data chunks stored in storage devices of different zones of a zone storage system can be convolved to conserve memory. The zone storage system can be a geographically diverse storage system. A convolved chunk can be stored at a zone that does not contribute to the data represented in the convolved chunk. In an aspect, a copy of a first chunk from a first zone can be created at a third zone, which can facilitate convolving the data of the copy with data from a second zone as the data from the second chunk of the second zone is received at the third zone, e.g., without having to create a local copy of the second chunk, which can be termed ‘on-arrival convolving’ or other similar terms. The copy of the first chunk can then be deleted. Copies of the convolved chunk can be created.
    Type: Grant
    Filed: June 15, 2018
    Date of Patent: March 2, 2021
    Assignee: EMC IP HOLDING COMPANY LLC
    Inventors: Mikhail Danilov, Kirill Zakharov
  • Patent number: 10901995
    Abstract: A computer-implemented method according to one embodiment includes receiving a search request. Additionally, the method includes transparently loading a data storage cartridge into a data storage drive of a data storage library. Further, the method includes determining search results, utilizing the data storage cartridge and the data storage drive. Further still, the method includes returning the search results.
    Type: Grant
    Filed: September 11, 2018
    Date of Patent: January 26, 2021
    Assignee: International Business Machines Corporation
    Inventors: Brian G. Goodman, Leonard G. Jesionowski, Kenny Nian Gan Qiu
  • Patent number: 10901628
    Abstract: The present disclosure relates to method and system for operating storage drives to increase lifecycle of the storage drives. A drive manager receives a plurality of parameters of a plurality of storage drives and determines operational state of one or more storage drives from the plurality of storage drives as unhealthy. Further, the drive manager identifies an application frequently retrieving data from the one or more storage drives and further determines one or more memory locations in the one or more storage drive from where the data is retrieved frequently. Thereafter, the data present in the one or more memory locations are stored in a temporary storage and is provided to the application during a future data retrieval cycle. Thus, the application may not retrieve data from the one or more storage drives. Hence, the lifecycle of the one or more storage drives can be increased.
    Type: Grant
    Filed: March 29, 2019
    Date of Patent: January 26, 2021
    Assignee: Wipro Limited
    Inventors: Rishav Das, Maulik Yagnik
  • Patent number: 10891137
    Abstract: A computer-implemented method of storing I/O statistics of a data set during initialization of a system. The computer-implemented method includes receiving during system initialization, by a processor, a data extent block associated with the data set. Next, the method identifies during system initialization, by the processor, a data set statistics block linked to an identified data set block, and stores, by the processor, the I/O statistics in the data set statistics block.
    Type: Grant
    Filed: July 13, 2018
    Date of Patent: January 12, 2021
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Tan Q. Nguyen, John R. Paveza
  • Patent number: 10884671
    Abstract: Aspects of the present invention disclose a method, computer program product, and system for managing a multi-part object. The method includes one or more processors determining information relevant to generating a multi-part object. The method further includes one or more processors determining a size for the multi-part object based upon an analysis of the determined information. The method further includes one or more processors generating the multi-part object. The method further includes one or more processors responsive to determining that a component of the multi-part object does not adhere to a user-defined policy, modifying the multi-part object based on the user-defined policy.
    Type: Grant
    Filed: November 29, 2017
    Date of Patent: January 5, 2021
    Assignee: International Business Machines Corporation
    Inventors: Asimuddin Kazi, Jason Resch
  • Patent number: 10860220
    Abstract: A system and method for transferring target data from a remote source to a remote destination are provided. Metadata such as directory structure and content is obtained from the source and used to organize the transfer. The transfer may be executed by operator elements which are customized to interact with particular remote sources and/or destinations. A configurable number of operator elements may run in parallel and a message queue may be used to distribute tasks to the operator elements in furtherance of the transfer. In some embodiments, the operator elements may be hosted by separate servers. Some of operator elements may be hosted by the same service that hosts the remote source or the remote destination.
    Type: Grant
    Filed: May 30, 2018
    Date of Patent: December 8, 2020
    Assignee: Microsoft Technology Licensing, LLC
    Inventor: Mark Fossen
  • Patent number: 10853343
    Abstract: Systems, apparatus, techniques, articles, and methods include a unified table container for storing data and metadata in pages organized in one or more page chains. A determination is made as to whether the query includes a data definition statement. In response to determining that the query includes a data definition statement, in-memory runtime data is persisted to a persistent volume that is configured to be accessed by the database system. The in-memory runtime data includes one or more first data fields and one or more second data fields that are different from the one or more first data fields. Furthermore, the unified table container includes a persistent runtime data descriptor that is associated with the one or more first data fields and persists the first one or more first data fields when persisting the in-memory runtime data.
    Type: Grant
    Filed: May 16, 2017
    Date of Patent: December 1, 2020
    Assignee: SAP SE
    Inventors: Michael Muehle, Chaitanya Gottipati, Nirvik Basak, Mihnea Andrei
  • Patent number: 10831410
    Abstract: A method for managing a storage system. The method includes one or more computer processors receiving a first set of data associated with a storage system. The method further includes determining whether to service the storage system based on utilizing one or more models associated with the storage system to analyze the first set of data. In response determining to service the storage system, the method further includes generating a set of notifications based, at least in part, on information from the one or more models associated with the storage system analyzing the first set of data. The method further includes initiating a pre-service activity associated the storage system based, at least in part, on information within the set of notifications.
    Type: Grant
    Filed: October 19, 2016
    Date of Patent: November 10, 2020
    Assignee: International Business Machines Corporation
    Inventors: Emmanuel Barajas Gonzalez, Shaun E. Harrington, Benjamin K. Rawlins, Jason E. Willerup
  • Patent number: 10832728
    Abstract: Systems for location selection based on adjacent location errors are provided. One system includes a monitor module that monitors write numbers for one or more locations on a storage device, wherein a write number in the write numbers describes a number of times a storage device operation has been performed at a location in the one or more locations. Additionally, the system includes an identification module that identifies locations in one or more locations that are susceptible to adjacent location errors, wherein an adjacent location error is an error caused by a storage device operation associated with an adjacent location. Also, the system includes a selection module that selects a location in one or more locations for storing data based on monitored write numbers and identified locations.
    Type: Grant
    Filed: April 5, 2018
    Date of Patent: November 10, 2020
    Assignee: International Business Machines Corporation
    Inventors: Sasikanth Eda, Deepak Ghuge, Poornima Gupte, Sukumar Vankadhara
  • Patent number: 10824590
    Abstract: A failure tolerant data storage access unit with real time capability comprising at least two data volumes and a file requesting handler that handles a file operation request from an application. The file requesting handler is configured to multiply the file operation request at least twice and to forward the multiplied file operation requests to the at least two data volumes ensuring simultaneous and independent processing of the multiplied file operation requests. Further, a failure tolerant data storage access system with real time capability and a method for accessing a data storage are described.
    Type: Grant
    Filed: December 7, 2017
    Date of Patent: November 3, 2020
    Assignee: Rohde & Schwarz GmbH & Co. KG
    Inventors: Michael Arend, Felix Bartelt, Dirk Thometzek
  • Patent number: 10824367
    Abstract: Apparatus and method for data security using adaptive selection of intrusion traps in relation to workload. In some embodiments, a data storage device has a non-volatile memory (NVM). A device controller circuit services data transfer commands received from a host device to transfer data between the host device and the NVM. A security controller circuit monitors the received data transfer commands and enacts a change in security policy to implement one or more intrusion traps associated with the NVM in response to the received data transfer commands. The intrusion traps constitute memory locations that are configured to normally store user data, but are not normally accessed during the servicing of the currently received data transfer commands.
    Type: Grant
    Filed: October 19, 2017
    Date of Patent: November 3, 2020
    Assignee: Seagate Technology LLC
    Inventors: Muhammad Jawad Alam Wahla, Monty Aaron Forehand
  • Patent number: 10817480
    Abstract: A hierarchical storage management system including primary storage and secondary storage includes a determinator and a relocator. The determinator makes a determination, on the basis of the size of a file saved in the primary storage and an access interval time, whether or not moving the file from the primary storage to the secondary storage can reduce consumed energy. The relocator moves the file from the primary storage to the secondary storage in accordance with the determination.
    Type: Grant
    Filed: February 21, 2018
    Date of Patent: October 27, 2020
    Assignee: NEC CORPORATION
    Inventors: Yasutaka Matsui, Mitumasa Sugihara, Shinichi Iwata
  • Patent number: 10802928
    Abstract: A method for restoring a target file system in a storage system by a computer system, the computer system being connected to a network, the storage system including a tier of sequential access media, the method includes receiving a backup image including metadata of a file of the target file system, from a remote computer system via the network, the metadata indicating a sequential access medium, and restoring the metadata of the target file system using the backup image, the target file system being restored on the computer system by sharing a resource with a native file system operating on the computer system.
    Type: Grant
    Filed: September 10, 2015
    Date of Patent: October 13, 2020
    Assignee: International Business Machines Corporation
    Inventors: Sosuke Matsui, Tsuyoshi Miyamura, Yutaka Oishi, Takahiro Tsuda, Noriko Yamamoto
  • Patent number: 10802724
    Abstract: In one general embodiment, a computer-implemented method includes receiving, by the computer, a request to access a first magnetic recording tape. A determination is made, by the computer, whether the first magnetic recording tape is currently loaded in a tape drive. In response to determining that the first magnetic recording tape is not currently loaded in a tape drive, a determination is made, by the computer, of an amount of time to unmount and unload a magnetic recording tape from each of at least two tape drives each having a magnetic recording tape loaded therein. The tape drive with the shortest amount of time to unmount and unload the magnetic recording tape loaded therein is selected and instructed to unload the magnetic recording tape loaded therein. The first magnetic recording tape is caused to be loaded into the selected tape drive.
    Type: Grant
    Filed: December 18, 2017
    Date of Patent: October 13, 2020
    Assignee: International Business Machines Corporation
    Inventors: Tohru Hasegawa, Atsushi Abe
  • Patent number: 10805161
    Abstract: Disclosed are different implementations for rapid configuration propagation across multiple servers of a distributed platform. One implementation is a push based distribution of update segments that are generated from a onetime differential analysis of an updated particular configuration relative to a previous instance of the particular configuration. Sequence numbers attached to the updated segments identify is a server's copy of a configuration is up-to-date and can receive a new updated segment or if missing intervening segments are to be retrieved from peers and applied prior to applying the new updated segment. Another implementation is a pull based distribution of compressed images of the configurations. A complete set of configurations are distributed as a compressed file system that is loaded into server memory. Individual configurations are read out of the file system and loaded into memory when implicated by client requests.
    Type: Grant
    Filed: September 13, 2017
    Date of Patent: October 13, 2020
    Assignee: Verizon Digital Media Services Inc.
    Inventors: Daniel Lockhart, Derek Shiell, Harkeerat Bedi, Paulo Tioseco, William Rosecrans, David Andrews
  • Patent number: 10789004
    Abstract: Implementations of the present disclosure relate to a method, system and computer program product for managing a storage system. Specifically, in one implementation of the present disclosure there is provided a method for managing a storage system. The method comprises: determining an access level of a target extent comprised in a stripe of a storage system, the access level indicating the possibility that the target extent will be accessed; obtaining a usage state of a target storage device where the target extent resides, the target storage device residing in a storage device pool associated with the storage system; and processing a mapping relationship between the target extent and the target storage device on the basis of the access level and the usage state. In other implementations of the present disclosure, there is provided a corresponding system and computer program product.
    Type: Grant
    Filed: October 26, 2018
    Date of Patent: September 29, 2020
    Assignee: EMC IP Holding Company LLC
    Inventors: Jian Gao, Wayne Weihua Li, Geng Han, Jamin Kang, Jibing Dong
  • Patent number: 10776032
    Abstract: Embodiments are directed towards providing fast setup of a storage device communicatively coupled to a television receiver. During initial setup of the storage device, an initial portion of the storage device is partitioned to provide accessibility for the television receiver to store content. However, the initial partition is only a subset of the maximum storage capacity of the storage device, which results in a second remainder portion of the storage device that is inaccessible for the television receiver to store audiovisual content. In response to a triggering event, the television receiver initiates a full partition process to partition the remainder of the storage device that was previously inaccessible for storing content. Once partitioned, the television receiver can then utilize the remainder portion of the storage device for storing long-term recorded content. The television receiver also converts the initial partition into a buffer that is used to temporarily store content.
    Type: Grant
    Filed: June 3, 2019
    Date of Patent: September 15, 2020
    Assignee: SLING MEDIA PVT. LTD.
    Inventors: Preetham Kotian, Jeevan Bhooi
  • Patent number: 10719274
    Abstract: Virtual computing instance data that are stored across multiple storage volumes are replicated in a manner such that the write order is maintained. The frequency of the replication is set so that the recovery point objective defined for the VM data can be satisfied. The replication includes the steps of determining a set of logical storage volumes across which the virtual computing instance issues dependent write IOs, issuing a first command to the virtual computing instance to block new IOs and to block receipt of IO acknowledgements, issuing a command to create replicas of all the logical storage volumes in the set, and then issuing a second command to the virtual computing instance to unblock new IOs and unblock receipt of IO acknowledgements.
    Type: Grant
    Filed: May 9, 2018
    Date of Patent: July 21, 2020
    Assignee: VMware, Inc.
    Inventors: Sudarsan R. Piduri, Ilia Langouev
  • Patent number: 10671294
    Abstract: The time required for recalling the file is reduced when the file is written in a mounted plurality of tapes in comparison to recalling the file when written in a non-mounted plurality of tapes. In the non-mounted state, criteria does not typically exist in order to recall the written file within the plurality of tapes. Embodiments of the present invention provide systems and methods for recalling files based on criteria which considers: the mounted state of a tape; the type of tape; the type of available tape drive; the number of files included in a tape; and the location of the written file in a tape.
    Type: Grant
    Filed: August 24, 2016
    Date of Patent: June 2, 2020
    Assignee: International Business Machines Corporation
    Inventors: Tohru Hasegawa, Hiroshi Itagaki, Sosuke Matsui, Shinsuke Mitsuma, Tsuyoshi Miyamura, Noriko Yamamoto
  • Patent number: 10649958
    Abstract: The systems described herein are configured to enhance the efficiency of memory usage and access in a VM file system data store with respect to allocating memory in large and small file block clusters using affinity metadata and propagating and maintaining the affinity metadata in support of the described allocation. During storage of file data, an affinity identifier of the file data is determined. The affinity identifier is used to identify a large file block cluster and a small file block cluster within the identified large file block cluster. The file data is stored in the selected small file block cluster and affinity metadata of the selected small file block cluster is updated to reflect the storage of the file data.
    Type: Grant
    Filed: June 7, 2017
    Date of Patent: May 12, 2020
    Assignee: VMware, Inc.
    Inventors: Asit Desai, Prasanna Aithal, Bryan Branstetter, Rohan Pasalkar, Prasad Rao Jangam, Mahesh S Hiregoudar, Pradeep Krishnamurthy, Srinivasa Shantharam
  • Patent number: 10649697
    Abstract: An information providing system and method, including a computer, for providing time taken to read a file, which includes an acquisition unit. The acquisition unit obtains information on a recording position of a file when the file is recorded in a storage device. A recording unit writes information on the obtained recording position to an index referred to access the file. A calculation unit calculates time taken to read the file using the information on the recording position written to the index in response to a request to obtain the time taken to read the file, and providing the calculated time to a requester that requests the time.
    Type: Grant
    Filed: October 20, 2015
    Date of Patent: May 12, 2020
    Assignee: International Business Machines Corporation
    Inventors: Tohru Hasegawa, Hiroshi Itagaki, Shinsuke Mitsuma, Terue Watanabe, Noriko Yamamoto
  • Patent number: 10636476
    Abstract: A memory device with internal row hammer mitigation includes randomization for selection of victim rows to refresh for row hammer mitigation. When memory devices connected in groups all use the same probabilistic determination of which row to select for row hammer mitigation, all memory devices could miss refreshing the same victim row, resulting in data loss. With randomization of the selection, the memory devices are more likely to select different potential victim rows for refresh, reducing the risk of data loss. The memory device performs row hammer mitigation during a refresh operation on a row selected based on a recent activate command. Selection of the victim row can be performed with a pseudo-random computation based on a value unique to the memory device in the group.
    Type: Grant
    Filed: November 1, 2018
    Date of Patent: April 28, 2020
    Assignee: Intel Corporation
    Inventor: Bill Nale
  • Patent number: 10620865
    Abstract: The direction of a WRAP and the logical points on which a file are written influence the efficiency of a recall of the file. Embodiments of the present invention provide methods and systems which can be applied to an upper storage layer and a lower storage layer in a hierarchical storage system. In turn, the migration and recall of a plurality of files, which contain data, are more rapid and efficient by preferring one logical point over another logical point.
    Type: Grant
    Filed: May 24, 2018
    Date of Patent: April 14, 2020
    Assignee: International Business Machines Corporation
    Inventors: Tohru Hasegawa, Hiroshi Itagaki, Tsuyoshi Miyamura, Shinsuke Mitsuma, Sosuke Matsui, Noriko Yamamoto
  • Patent number: 10614042
    Abstract: Cloud-based storage services are provided for storing and/or sharing content across multiple devices, where the content is periodically synchronized between the devices and the storage service. Embodiments are directed to detection of bulk operations associated with content stored at a storage service to protect users both proactively and remedially from accidental and/or nefarious content alterations propagating to the storage service and/or other devices. A model may be created based on a usage pattern associated with the content, an attempted operation performed on the content may be detected, and the attempted operation may be compared to the model to determine whether the operation deviates from the usage pattern. If the attempted operation deviates from the usage pattern, a preservation policy for the content at the storage service may be modified and a notification of the attempted operation may be provided to obtain user approval.
    Type: Grant
    Filed: August 8, 2016
    Date of Patent: April 7, 2020
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Steven Bailey, Andrew Glover, John D. Rodrigues, Filip Chelarescu
  • Patent number: 10574579
    Abstract: Example implementations relate to end-to-end quality of service in storage area networks. For example, a method includes receiving input at a target from a user, the input to assign a priority level to a logical unit. This may include registering the logical unit priority level at a switch using an in-band communication in response to the priority level being assigned to the logical unit. This can also include instructing a host to implement the priority level using the in-band communication in response to the priority level being assigned to the logical unit. Further, the methods and systems may enforce the priority level with the host, the switch, and the target.
    Type: Grant
    Filed: October 31, 2014
    Date of Patent: February 25, 2020
    Assignee: Hewlett Packard Enterprise Development LP
    Inventors: Krishna B. Puttagunta, Rupin T. Mohan, Vivek Agarwal
  • Patent number: 10540306
    Abstract: The present invention provides a data copying method, a direct memory access controller, and a computer system. The data copying method of embodiments of the present invention includes reading, by a DMA controller, target data from storage space corresponding to a source physical address of the target data by using an ACP, where the storage space corresponding to the source physical address includes a first buffer; and storing, by the DMA controller, the target data into storage space corresponding to a destination physical address of the target data by using the ACP, where the storage space corresponding to the destination physical address includes a second buffer. The embodiments of the present invention can lower CPU usage.
    Type: Grant
    Filed: June 29, 2016
    Date of Patent: January 21, 2020
    Assignee: Huawei Technologies Co., Ltd.
    Inventor: Fei Shao
  • Patent number: 10534678
    Abstract: A computer-implemented method to store data may include writing data to at least one of a database or one or more local storage devices. The method may also include generating redundancy information for the data. The method may also include writing the redundancy information to at least one of a remote storage device or a removable storage device.
    Type: Grant
    Filed: June 2, 2017
    Date of Patent: January 14, 2020
    Assignee: Brilliant Points, Inc.
    Inventors: Christopher G. Hansen, Karl Christopher Hansen
  • Patent number: 10528348
    Abstract: In one implementation, this disclosure provides a method for executing a partial band rewrite operation comprising identifying a first track of a shingled data band to receive data of a write received at a shingled media storage device and writing a first subset of the received data to a media cache, where the first subset corresponds to the first track of the shingled data band to receive data of the write command. The method also includes writing a remaining subset of the received data to target locations within the shingled data band without updating data on the first track within the shingled data band corresponding to the first subset of the received data.
    Type: Grant
    Filed: March 7, 2018
    Date of Patent: January 7, 2020
    Assignee: SEAGATE TECHNOLOGY LLC
    Inventors: Xiong Liu, WenXiang Xie, Quan Li, Jian Qiang