Direct Access Storage Device (dasd) Patents (Class 711/112)
-
Patent number: 11188250Abstract: Described herein are embodiments related to a two-stage hybrid memory buffer for multiple streams in memory sub-systems. A processing device determines that first write data of a first stream stored in a host buffer component satisfies a threshold to program a first programming unit. The processing device transfers the first write data to the staging buffer component from the host buffer component, and writes the first write data from the staging buffer component as the first programming unit to a first die of multiple non-volatile memory (NVM) dies. The processing device determines that second write data of a second stream satisfies a threshold to program a second programming unit, transfers the second write data to the staging buffer component from the host buffer component, and writes the second write data from the staging buffer component as the second programming unit to a second die of the multiple NVM dies.Type: GrantFiled: October 25, 2018Date of Patent: November 30, 2021Assignee: Micron Technology, Inc.Inventors: David G. Springberg, David Sluiter
-
Patent number: 11188430Abstract: Provided are a computer program product, system, and method for managing read and write requests from a host to tracks in storage cached in a cache. A determination is made whether track format table support information for a track indicates that a track format table was previously determined to have or not have the track format code for track format metadata. Track format metadata for the track is rebuilt to determine whether the track format table includes a track format code for the rebuilt track format metadata when the track format table support information indicates that the track format table was previously determined to have a track format code for the track. The track format metadata is not rebuilt when the track format table support information indicates that the track format table was previously determined to not have a track format code for the track.Type: GrantFiled: July 2, 2019Date of Patent: November 30, 2021Assignee: International Business Machines CorporationInventors: Kyler A. Anderson, Kevin J. Ash, Susan K. Candelaria, Lokesh M. Gupta, Beth A. Peterson
-
Patent number: 11184435Abstract: A message transmission method and apparatus in a cluster file system includes determining, by a first host in a cluster file system, that the message network link is faulty; switching from the message network link for message transmission to a storage channel; generating a first message; and recording the first message in a first location area of a data storage medium, where the first location area is used by a second host to access and read the first message.Type: GrantFiled: August 27, 2019Date of Patent: November 23, 2021Assignee: HUAWEI TECHNOLOGIES CO., LTD.Inventors: Weiwei Fu, Canquan Shen, Bin Wu
-
Patent number: 11182261Abstract: The disclosure herein describes enhancing data durability of a base component using multiple delta components. A first and second delta component are generated based on the base component becoming unavailable. A write operation targeted for the base component is routed to the first delta component and to the second delta component. Based on routing the write operation targeted for the base component to the first delta component and to the second delta component, a bit associated with a data block affected by the write operation is changed in each of the tracking bitmaps of the first and second delta components. Based on detecting the base component becoming available, one delta component of the first and second delta components is selected, and the data block affected by the routed write operation is synchronized from the selected delta component to the base component. Later, the first and second delta components are removed.Type: GrantFiled: November 27, 2020Date of Patent: November 23, 2021Assignee: VMware, Inc.Inventors: Eric Knauft, Enning Xiang, Ojan Thornycroft, Yiqi Xu, Asit Desai, Varun Shah
-
Patent number: 11175833Abstract: A method for controlling a data storage device is provided, which includes: upon detecting a use of the device by a user, determining whether the user corresponds to an identifier associated with a first user profile including access rights authorizing at least the writing and reading of data in a memory of the data storage device; if it is determined that the user corresponds to the identifier associated with the first user profile, controlling the use of the data storage device according to the first user profile; and if it is determined that the user does not correspond to the identifier associated with the first user profile, controlling the use of the data storage device according to a second user profile including access rights which permit the writing of data in the memory of the data storage device and which prohibit at least the reading of data, in the memory of the data storage device, that were not previously written by the user.Type: GrantFiled: June 19, 2019Date of Patent: November 16, 2021Assignee: ORANGEInventor: Thierry Gaillet
-
Patent number: 11169879Abstract: Provided is a storage system that performs inter-node movement of parity and reconfiguration of a stripe when a node configuration is changed. The storage system includes a plurality of nodes and a management unit, in which the nodes are targets for data write and read requests, form a stripe by a plurality of data stored in different nodes and parity generated based on the plurality of data, and store the parity of the stripe to which the data under the write request belongs in a node different from the plurality of nodes that store the plurality of data so as to perform redundancy; and the management unit transmits, to the node, an arrangement change request to perform the inter-node movement of the parity and the reconfiguration of the stripe when the node configuration is changed.Type: GrantFiled: August 28, 2019Date of Patent: November 9, 2021Assignee: HITACHI, LTD.Inventors: Takahiro Yamamoto, Hiroto Ebara, Takeru Chiba, Masakuni Agetsuma
-
Patent number: 11163485Abstract: In an approach to intelligently choosing transport channels across protocols by drive type, one or more transport channels on a host are detected. One or more storage drive tiers on a target are detected. The one or more transport channels are mapped to the one or more storage drive tiers, based on performance. A transfer of a data between a host and the target is completed, using each transport channel and each storage drive tier.Type: GrantFiled: August 15, 2019Date of Patent: November 2, 2021Assignee: International Business Machines CorporationInventors: Jing Lan Chen, Ning Ding, Yao Dong Zhang, Xu Chu Jiang, Zhi Zhi Huang, Wei Feng Yang
-
Patent number: 11163650Abstract: A proactive data recovery system is provided. The system includes a memory having computer-readable instructions stored therein and a processor configured to execute the computer-readable instructions to access a data storage platform and to monitor a plurality of parameters indicative of a requirement of data restore and/or recovery for the data storage platform. The requirement corresponds to a predicted occurrence of a disaster event. The processor is further configured trigger backup of data stored in the data storage platform based upon the plurality of parameters to create a restore package and to initiate the data restore and/or data recovery operation for the data storage platform using the restore package in response to the occurrence of the disaster event.Type: GrantFiled: December 12, 2019Date of Patent: November 2, 2021Assignee: Druva Inc.Inventors: Amar Solanke, Somesh Jain, Ramanan Balakrishnan, Jaspreet Singh
-
Patent number: 11165564Abstract: Embodiments are directed to managing resources over a network. Objects that each correspond to a separate key container may be provided such that each separate key container includes a region key, a shard key, a nonce key. A data center and a data store may be determined for each object based on the region key and the shard key included in each separate key container such that a value of the region key corresponds to the data center and a value of the shard key corresponds to the data store.Type: GrantFiled: March 31, 2021Date of Patent: November 2, 2021Assignee: SkedgeAlert, Inc.Inventor: Darryl Pennock West
-
Patent number: 11163657Abstract: A method for use in a storage system, comprising: detecting that at least one storage device in a redundant storage device array has failed, the redundant storage device array including a plurality of storage devices; storing, in a memory, a recovery cache containing recovered data blocks, the recovered data blocks containing data previously stored on the failed storage device that has been calculated as part of executing read commands before the redundant storage device array is rebuilt; receiving an I/O command that is associated with the redundant storage device array, the I/O command including one of a read command or a write command; and executing the I/O command by using the recovery cache, wherein the redundant storage device array includes a plurality of storage regions, wherein any of the storage regions includes a respective portion of each of the plurality of storage devices.Type: GrantFiled: February 13, 2020Date of Patent: November 2, 2021Assignee: EMC IP Holding Company LLCInventors: Lior Kamran, Alex Soukhman
-
Patent number: 11163684Abstract: Provided is a predictive read ahead system for dynamically prefetching content from different storage devices. The dynamic prefetching may include receiving requests to read a first set of data of first content from a first storage device at a first rate, and requests to read a first set of data of second content from a second storage device at a different second rate. The dynamic prefetching may include determining different performance for the first storage device than the second storage device, prioritizing an allocation of cache based on a first difference between the first rate and the second rate, and a second difference based on the different performance between the storage devices, and prefetching a first amount of the first content data from the first storage device and a different second amount of the second content data from the second storage device based on the first and second differences.Type: GrantFiled: January 29, 2021Date of Patent: November 2, 2021Assignee: Open Drives, Inc.Inventors: Scot Gray, Sean Lee
-
Patent number: 11157193Abstract: A write request to program data to a memory device of a memory sub-system is received. An intermediate entry of a data structure is generated, the intermediate entry including a pointer identifying a write buffer associated with an intermediate write operation corresponding to the write request. A read request to read the data from the memory device is received and a look-up operation of the data structure is performed to identify the intermediate entry. Using the pointer to locate the write buffer associated with the intermediate write operation. The write buffer is copied to a read buffer associated with the read request and the read request is executed using the read buffer.Type: GrantFiled: December 16, 2019Date of Patent: October 26, 2021Assignee: MICRON TECHNOLOGY, INC.Inventors: Peng Xu, Jiangang Wu, Yun Li
-
Patent number: 11150993Abstract: Computerized techniques involve dividing a plurality of entries included in an indirect block of an inode into a plurality of entry groups. Each non-null entry of the plurality of entries has one of a pointer pointing to an associated data block and an identifier specific to a byte pattern of an associated data block. The techniques further involve determining, for an entry group of the plurality of entry groups, whether entries having an identifier in the entry group all have a same predetermined identifier. The techniques further involve in response to determining that the entries having an identifier in the entry group all have the same predetermined identifier, identifying the entry group as recoverable if the indirect block is corrupted. Such techniques improve reliability and performance of a storage system.Type: GrantFiled: January 16, 2019Date of Patent: October 19, 2021Assignee: EMC IP Holding Company LLCInventors: Leihu Zhang, Xiaohua Fan, Hao Fang, Chen Gong, Ming Zhang
-
Patent number: 11150838Abstract: The present technology includes a memory system and a method of operating the memory system. The memory system includes a memory device including an interface circuit and a semiconductor memory, and a controller configured to generate a command set in response to a host command and output the command set to the memory device. The interface circuit is configured to: receive the command set, transmit the received command set to the semiconductor memory, when the received command set corresponds to the semiconductor memory, perform a blocking operation so that the received command set is not transmitted to the semiconductor memory, when the received command set corresponds to the interface circuit, and perform an on-die termination operation, a ZQ calibration operation, or a driving force control operation of the interface circuit in response to the received command set corresponding to the interface circuit.Type: GrantFiled: November 11, 2019Date of Patent: October 19, 2021Assignee: SK hynix Inc.Inventors: Chang Kyun Park, Young Sik Koh, Seung Jin Park, Dong Hyun Lee
-
Patent number: 11151277Abstract: A method for recovering encrypted content from structured files is provided. During an encryption process, a known pattern of metadata may be inserted into each of a set of headers of the encrypted content and each of a set of footers of the encrypted content. The processing logic may insert the encrypted content into a structured file and subsequently (e.g., during an attempt to access the content) detect that a structure of the structured file has been damaged. The encrypted content may be identified by identifying one or more of the set of headers and one or more of the set of footers of the encrypted content. In this way, the method allows for partial recovery of encrypted content and prevents total loss of the content in situations where the structure of the file including the encrypted content is damaged.Type: GrantFiled: July 25, 2019Date of Patent: October 19, 2021Assignee: EMC IP HOLDING COMPANY LLCInventors: Qin Ye, Adam Meek
-
Patent number: 11138071Abstract: On-chip XOR parity data management combines storage blocks in non-volatile memory. Multiple source storage blocks are selected to be combined and stored into a destination storage block. Each source storage block includes a data section and a parity section. The parity section includes XOR parity data that enables data recovery of physical pages of the source storage block. The source storage blocks are merged into the destination storage block, which is configured to store multiple bits per memory cell. Parity sections of one or more of the plurality of source storage blocks remain unchanged after merging into the destination storage block.Type: GrantFiled: June 22, 2020Date of Patent: October 5, 2021Assignee: Western Digital Technologies, Inc.Inventors: Dinesh Kumar Agarwal, Amit Sharma
-
Patent number: 11137947Abstract: A system and method of recognizing a hard disk movement, the system and method including recognizing hard disk information recorded in a hard disk in response to the hard disk being moved to a slot in a hard disk array, determining the movement type of the hard disk based on the recognized hard disk information, judging validity of the hard disk movement based on the movement type, and updating the hard disk information of the hard disk in response to the hard disk movement being judged as valid, wherein the hard disk information comprises position information of the hard disk in the hard disk array.Type: GrantFiled: June 24, 2019Date of Patent: October 5, 2021Assignee: EMC IP Holding Company LLCInventors: Jian Gao, Hongpo Gao, Jamin Jianbin Kang, Huibing Xiao, Xinlei Xu
-
Patent number: 11132134Abstract: The embodiments set forth a technique for over-provisioning storage space within a solid-state storage device (SSD). In particular, a file system can (1) receive a first request to create a file, where the first request includes a size for the file, (2) identifying at least one extent that corresponds to storage space within the SSD that satisfies the size for the file, and associating the file with the at least one extent to indicate that the storage space is occupied, (3) receive a second request to cause (i) the file to remain established within the file system, and (ii) the storage space to be marked free within the SSD, and (4) carrying out the second request by causing the storage space to be marked free within the SSD.Type: GrantFiled: September 6, 2018Date of Patent: September 28, 2021Assignee: Apple Inc.Inventors: Meha N. Desai, Eric B. Tamura
-
Patent number: 11126756Abstract: The present invention relates to a storage device that is able to execute higher level commands, such as network-level, file-system commands, with privileged access to various resources, such as the storage media, hardware, memory, firmware, etc. In one embodiment, the storage device is configured to receive and execute network-level file-system commands, such as Server-Message-Block protocol commands. In particular, the storage device comprises a drive having a storage media and a communications interface, such as a network interface, and a controller. The controller is configured to interpret and execute network-level, file-system commands received from the communications interface on data stored on the storage media. Accordingly, the storage device can service the network-level, file-system commands more efficiently and without the need for user-space applications.Type: GrantFiled: September 10, 2018Date of Patent: September 21, 2021Assignee: Western Digital Technologies, Inc.Inventor: Nauzad Sadry
-
Patent number: 11127466Abstract: A read data sorting method and a storage device are provided. The read data sorting method includes: receiving a read command to read multiple logic block addresses (LBAs), wherein the LBAs are continuous; initializing an address counter as an initial logic block address of the LBAs; storing a first logic block address in a sorting buffer and set a tag corresponding to the first logic block address as valid when a first data corresponding to the first logic block address of the LBAs is transmitted to the data buffer; and transmitting a second data corresponding to a second logic block address to a host and accumulating the address counter when the tag corresponding to the second logic block address of the LBAs in the sorting buffer is valid and the second logic block address equals to the address counter.Type: GrantFiled: July 5, 2019Date of Patent: September 21, 2021Assignee: Shenzhen EpoStar Electronics Limited CO.Inventors: Tsan-Lin Chen, Chih-Jhen Chen
-
Patent number: 11114126Abstract: A server box embodiment is disclosed that generally comprises an array of dummy HDDs that share a common set of universal disk drive components in a master components module, or power module. Each dummy HDDs is constructed without expensive onboard chipsets that control the normal functionality of a standard HDD. By sharing expensive chipsets in a master components module (power module) money can be saved in building and selling the dummy HDD server. Embodiments envision a power module possessing the needed chipset functionality that is missing in a dummy HDD. The power module can be made to move from dummy HDD to dummy HDD supplying the necessary chipset in a shared manner when data is being stored or retrieved for client or end-user.Type: GrantFiled: March 25, 2020Date of Patent: September 7, 2021Assignee: Spectra Logic CorporationInventors: Nicholas Aldo Nespeca, Jon Benson, Stephen P. Neisen, Matt John Ninesling
-
Patent number: 11113388Abstract: A system, method, and device for cloud forensics and incident response is provided. In an embodiment, a computer-implemented method for performing cloud forensics and incident response includes intercepting, by a cloud incident response module (CIRM), communication between a virtual machine (VM) and a hypervisor. The method also includes extracting, by the CIRM, data from the communication between the VM and the hypervisor according to a forensic policy. Intercepting and extracting the data are transparent to the VM and to the hypervisor. Intercepting and extracting the data are independent of the VM and the hypervisor.Type: GrantFiled: July 31, 2018Date of Patent: September 7, 2021Assignee: National Technology & Engineering Solutions of Sandia, LLCInventors: Vincent Urias, Caleb Loverro, William M.S. Stout
-
Patent number: 11106634Abstract: Systems, methods, and computer-readable media are disclosed for randomized file segmentation and storage. Example methods may include separating, by a system comprising a plurality of servers, a data file into a plurality of file fragments, sending a first file fragment to a first randomly selected server of the plurality of servers, determining a first token having a random expiration time, causing the first token to be stored at the first randomly selected server in association with the first file fragment, sending a second file fragment to a second randomly selected server of the plurality of servers, determining a second token having a random expiration time, and causing the second token to be stored at the second randomly selected server in association with the second file fragment.Type: GrantFiled: January 5, 2021Date of Patent: August 31, 2021Assignee: STARK INDUSTRIES, INC.Inventor: Atlas Tony Stark
-
Patent number: 11099954Abstract: Techniques provide for rebuilding data. Such techniques involve: obtaining health status information related to a first disk of a storage system, the first disk being divided into a plurality of disk units, and the health status information indicating a failure of a first disk unit of the plurality of disk units; determining a data block stored in the first disk unit based on a mapping between data blocks for the storage system and storage locations; and rebuilding the data block into a second disk of the storage system when maintaining accessibility of other data blocks in other disk units of the first disk than the first disk unit. Accordingly, it is possible to improve the data rebuilding efficiency when a disk fails partly and to continue utilizing the storage space portion in the disk that is not failed, without making the disk be offline temporarily.Type: GrantFiled: October 17, 2019Date of Patent: August 24, 2021Assignee: EMC IP Holding Company LLCInventors: Wei Gao, Ao Sun, Yu Teng, Jialei Wu, Chunxi Cheng
-
Patent number: 11099770Abstract: One example method includes powering off a replica VM, taking a snapshot of an OS disk of a source VM associated with the replica VM, taking a snapshot of an OS disk of the replica VM, generating a list of blocks that includes all blocks of the source VM OS disk that have changed since a preceding cloning or snapshot process and further includes all blocks of the replica VM OS disk that have changed since the preceding cloning or snapshot process, and performing an override of the replica VM disk by writing, to the replica VM OS disk, the respective source VM OS disk values for each block in the list of blocks.Type: GrantFiled: February 26, 2020Date of Patent: August 24, 2021Assignee: EMC IP HOLDING COMPANY LLCInventors: Jehuda Shemer, Jawad Said, Kfir Wolfson
-
Patent number: 11093155Abstract: An apparatus comprises at least one processing device comprising a processor coupled to a memory. The processing device is configured to control performance of a migration process in which a source logical storage device of a first storage system is migrated to a target logical storage device of a second storage system. In conjunction with the migration process, the processing device is further configured to update a management header of the target logical storage device to include an identifier of the target logical storage device, to store an identifier of the source logical storage device, and responsive to a read of the management header of the target logical storage device, to return the identifier of the source logical storage device in place of the identifier of the target logical storage device. Other illustrative embodiments include methods and computer program products.Type: GrantFiled: December 11, 2019Date of Patent: August 17, 2021Assignee: EMC IP Holding Company LLCInventors: Amit Pundalik Anchi, Vinay G. Rao, Sanjib Mallick, Arieh Don
-
Patent number: 11093178Abstract: Provided are a computer program product, system, and method for using a space release data structure to indicate tracks to release for a space release command to release space of tracks in a consistency group being formed. A space release command is received to free a release space of tracks in a source storage or target storage while transferring changed data in a consistency group to a target storage. A space release data structure is created indicating for each track of the tracks in the release space whether to release or not release the track. The space release data structure is initialized to indicate that each of the tracks is to be released. The tracks in the space release data structure are indicated to be released after the consistency group has completed.Type: GrantFiled: October 2, 2019Date of Patent: August 17, 2021Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Theresa M. Brown, Nicolas M. Clayton, Gregory E. McBride, Carol S. Mellgren, Matthew J. Ward
-
Patent number: 11093317Abstract: A technique for managing user data in a storage system includes accessing RAID metadata to identify user data that the storage system backs with broken RAID arrays. The technique further includes marking metadata that points to at least some of that user data to identify such user data as uncorrectable.Type: GrantFiled: January 27, 2020Date of Patent: August 17, 2021Assignee: EMC IP Holding Company LLCInventors: Vamsi K. Vankamamidi, Philippe Armangau
-
Patent number: 11093350Abstract: A method for processing backup generation requests includes receiving a backup generation request; in response to receiving the backup generation request: identifying a backup to transfer to a backup storage, the backup includes data blocks; performing a data allocation analysis on the backup to generate an offset table; dividing, based on at least the offset table, the backup into sub-portions, each of the sub-portions includes at least one of the data blocks; and transferring, using at least two data streams, at least two of the sub-portions to a backup storage.Type: GrantFiled: October 22, 2018Date of Patent: August 17, 2021Assignee: EMC IP Holding Company LLCInventors: Aaditya Rakesh Bansal, Sunil Yadav, Shelesh Chopra, Manish Sharma, Soumen Acharya, Sudha Vamanraj Hebsur, Hareej G. Hebbur
-
Patent number: 11073896Abstract: A storage device comprises a nonvolatile memory, a controller that controls access to the nonvolatile memory, and a power circuit that supplies power to the nonvolatile memory and the controller. The power circuit can control the supply of power to at least parts of the nonvolatile memory and at least parts of the controller. The controller executes a data save process when a sleep transition request is received from the host requesting at least one of a plurality of sleep states according to a requested sleep state of the sleep transition request. The controller provides the host with state transition determination information that includes at one of a power consumption amount for a transition to a sleep state from an idle state and power consumption amount for a transition from the sleep state to the idle state.Type: GrantFiled: October 30, 2018Date of Patent: July 27, 2021Assignee: TOSHIBA MEMORY CORPORATIONInventors: Mitsuru Anazawa, Norikazu Yoshida, Takashi Yamaguchi
-
Patent number: 11068196Abstract: A method for performing a backup operation includes obtaining a restoration request, and in response to the restoration request: identifying a first set of backups, wherein each backup in the first set of backups is associated with requested data, mounting the first set of backups from the backup storage system, performing data mining on the first set of backups to obtain a hierarchical structure, providing a set of options to a client based on the hierarchical structure, obtaining a selection from the client, wherein the selection is a portion of the set of options, obtaining selected content based on the selection, wherein the selected content is in a source format, converting the selected content from a source format to a target format to obtain target formatted user-specified content, and initiating a transfer of the target-formatted user-specified content to a cloud-based service.Type: GrantFiled: October 24, 2019Date of Patent: July 20, 2021Assignee: EMC IP Holding Company LLCInventors: Aneesh Kumar Gurindapalli, Deepthi Urs, Mahesh Reddy Appireddygari Venkataramana, Swaroop Shankar DH
-
Patent number: 11069425Abstract: An embodiment of a semiconductor apparatus may include technology to receive a request to modify a configuration of a persistent storage media, and repurpose a region of the persistent storage media from a first number of bits per cell to a second number of bits per cell in response to the request. Other embodiments are disclosed and claimed.Type: GrantFiled: August 21, 2018Date of Patent: July 20, 2021Assignee: Intel CorporationInventors: Jim S. Baca, Joseph Tarango
-
Patent number: 11061588Abstract: A computer-implemented method according to one embodiment includes receiving a request to add a generic volume entry to a generic volume element list, storing the generic volume entry in the generic volume element list in a SMS configuration in a SCDS, and building a volume list definition of the SMS configuration. A unit control block chain is parsed for determining additional specific volumes. It is determined whether a specific volume found in the parsing was not used in the building. In response to a determination that the specific volume found in the parsing was not used in the building, it is determined, for the specific volume found in the parsing, whether at least one predetermined condition is met. The specific volume found in the parsing is added to the volume list definition in response to a determination that the at least one predetermined condition is met.Type: GrantFiled: October 29, 2019Date of Patent: July 13, 2021Assignee: International Business Machines CorporationInventors: Tan Q. Nguyen, Gerard Maclean Dearing, Andrew Trinh, Romell Williams, Wilson Yang, Jwu-Shyan Tarng
-
Patent number: 11054994Abstract: Copy source to target operations may be selectively and preemptively undertaken in advance of source destage operations. In another aspect, logic detects sequential writes including large block writes to point-in-time copy sources. In response, destage tasks on the associated point-in-time copy targets are started which include in one embodiment, stride-aligned copy source to target operations which copy unmodified data from the point-in-time copy sources to the point-in-time copy targets in alignment with the strides of the target. As a result, when write data of write operations is destaged to the point-in-time copy sources, such source destages do not need to wait for copy source to target operations since they have already been performed. In addition, the copy source to target operations may be stride-aligned with respect to the stride boundaries of the point-in-time copy targets. Other features and aspects may be realized, depending upon the particular application.Type: GrantFiled: December 14, 2017Date of Patent: July 6, 2021Assignee: International Business Machines CorporationInventors: Lokesh M. Gupta, Kevin J. Ash, Clint A. Hardy, Karl A. Nielsen
-
Patent number: 11055263Abstract: An information processing device according to one aspect includes a memory, a processor coupled to the memory, and one or more physical storage devices. The processor is configured to execute a configuration process of configuring a plurality of storage areas by dividing the one or more physical storage devices, a first synchronization process of initializing at least one of the storage areas and of synchronizing data stored in the initialized storage area with another information processing device, and a second synchronization process of writing file data used for generating a virtual machine to the storage area initialized and synchronized by the first synchronization process, and of synchronizing the file data written to the storage area with the another information processing device.Type: GrantFiled: August 8, 2018Date of Patent: July 6, 2021Assignee: FUJITSU LIMITEDInventor: Yoshiaki Shibata
-
Patent number: 11042478Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for managing storage devices. In some implementations, a memory controller receives a logical write request over a logical interface that the memory controller provides for accessing a non-volatile storage device. The logical write request indicates a logical address at which to write data to the non-volatile storage device. In response to receiving the logical write request, the memory controller sends a write request event to a host system. The memory controller receives a physical write command from the host system over a physical interface that the memory controller provides for accessing the non-volatile storage device. In response to receiving the physical write command, the memory controller stores the data in the non-volatile storage device according to the physical write command.Type: GrantFiled: March 27, 2018Date of Patent: June 22, 2021Assignee: Google LLCInventors: Christopher J. Sabol, Tomasz Jeznach
-
Patent number: 11042296Abstract: Techniques for handling journal space in a storage cluster with multiple delta log instances. The techniques include writing delta updates for a respective metadata type to an “active” set of data containers in a delta log instance and raw delta updates to a raw delta log, switching a designation of the “active” set of data containers from “active” to “de-staging” once one or more of the “active” set of data containers has been filled, writing a bookmark for the respective metadata type to the raw delta log and a bookmark list, determining that a de-staging operation has been completed for writing the delta updates from the “de-staging” set of data containers to a storage array, determining that the bookmark for the respective metadata type is the oldest bookmark in the list, and reclaiming space between a tail of the raw delta log and the bookmark written to the raw delta log.Type: GrantFiled: March 13, 2020Date of Patent: June 22, 2021Assignee: EMC IP Holding Company LLCInventors: Vladimir Shveidel, Dror Zalstein, Dennis Rusakov, Adi Katzengold, Bar David
-
Patent number: 11036641Abstract: Provided are a computer program product, system, and method for invalidating track format information for tracks demoted from cache. Demoted tracks demoted from the cache are indicated in a demoted track list. Track format information is saved for the demoted tracks. The track format information indicates a layout of data in the demoted tracks, wherein the track format information for the demoted tracks is used when the demoted tracks are staged back into the cache. An operation is initiated to invalidate a metadata track of the metadata tracks in the storage. Demoted tracks indicated in the demoted track list having metadata in the metadata track to invalidate are removed. The track format information for the demoted tracks having metadata in the metadata track to invalidate is removed.Type: GrantFiled: August 9, 2017Date of Patent: June 15, 2021Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Kyler A. Anderson, Kevin J. Ash, Lokesh M. Gupta, Matthew J. Kalos
-
Patent number: 11036657Abstract: A writing-block for writing data to a memory-buffer, wherein the memory-buffer comprises an ordered sequence of elements and the writing-block is configured to: receive an input-data-stream; and write the input-data-stream to the memory-buffer in a successive manner from a first-element of the ordered sequence to a predetermined-element of the ordered sequence. Following writing to the predetermined-element the writing-block is configured to continue to write the input-data-stream to the memory-buffer in a successive manner restarting at the first-element. In response to writing the predetermined-element, the writing-block is configured to also continue to write the input-data-stream to the memory-buffer in a successive manner from an element immediately following the predetermined element until a second predetermined-element of the memory-buffer.Type: GrantFiled: May 2, 2019Date of Patent: June 15, 2021Assignee: NXP B.V.Inventors: Marinus van Splunter, Arie Koppelaar, Artur Burchard
-
Patent number: 11036436Abstract: Systems and methods for scheduling the execution of disk access commands in a split-actuator hard disk drive are provided. In some embodiments, while a first actuator of the split actuator is in the process of performing a first disk access command (a victim operation), a second disk access command (an aggressor operation) is selected for and executed by a second actuator of the split actuator. The aggressor operation is selected from a queue of disk access commands for the second actuator, and is selected based on being the disk access command in the queue that can be initiated sooner than any other disk access command in the queue without disturbing the victim operation.Type: GrantFiled: September 30, 2019Date of Patent: June 15, 2021Assignees: KABUSHIKI KAISHA TOSHIBA, TOSHIBA ELECTRONIC DEVICES & STORAGE CORPORATIONInventors: Gary W. Calfee, Richard M. Ehrlich, Thorsten Schmidt, Eric R. Dunn
-
Patent number: 11036416Abstract: A method, apparatus, system, and computer program product for deduplicating data. Data is stored by a computer system in storage domains in a storage system. Deduplication is performed by the computer system within each storage domain in the storage domains using a hash table that includes entries for all of the storage domains. Cross-deduplication between the storage domains is avoided in the storage system.Type: GrantFiled: November 7, 2018Date of Patent: June 15, 2021Assignee: International Business Machines CorporationInventors: Christopher C. Bode, Daniela Kern Mainieri Trevisan, Bernhard J. Klingenberg
-
Patent number: 11030621Abstract: Systems, computer program products, and methods are described herein for a system to enable contactless access to a transaction terminal using a process data network. The present invention is configured to electronically receive from a transfer terminal, an indication that a user is accessing the transaction terminal using a user device; retrieve, from the user device, a unique identifier associated with the user device; compare the unique identifier with a block chain of authentication information associated with the user to determine whether the unique identifier meets a condition associated with the block chain authentication information; receive an indication that the unique identifier meets the condition of the block chain thereby validating user identity; and allow the user to access the transaction terminal based on at least receiving the indication that the unique identifier meets the condition of the block chain.Type: GrantFiled: August 27, 2019Date of Patent: June 8, 2021Assignee: BANK OF AMERICA CORPORATIONInventors: Joseph Benjamin Castinado, Manu Jacob Kurian
-
Patent number: 11030045Abstract: An apparatus and method are provided for utilizing different data storage types to store primary and replicated database directories. Included is a first data storage of a first data storage type including a direct-access storage type. The first data storage is configured to store a primary database directory. Also included is a second data storage of a second data storage type including a share type. The second data storage is configured to store a replicated database directory that replicates at least a portion of the primary database directory.Type: GrantFiled: July 28, 2015Date of Patent: June 8, 2021Assignee: Futurewei Technologies, Inc.Inventors: Bai Yang, Guogen Zhang
-
Patent number: 11023165Abstract: A memory management method for a memory storage device including a rewritable non-volatile memory (RNVM) module is provided. The memory management method includes: receiving a plurality of commands; detecting a power glitch; and sending a command sequence which instructs the (RNVM) module to perform a first operation according to a first command among the plurality of commands and to ignore a second command among the plurality of commands after the power glitch occurs. A command queue may be scanned, and scanning may be suspended and the command queue resumed if a first-type command, such as an erase command or a write command, is found, or scanning continued if a second-type command, such as a read command, is found. A memory control circuit unit may proceed with a programming operation if it determines a write command is a non-full sequential programming command. Other commands may be suspended after a programming operation is completed according to a specific mark in a full sequential programming command.Type: GrantFiled: July 30, 2018Date of Patent: June 1, 2021Assignee: PHISON ELECTRONICS CORP.Inventor: Luong Khon
-
Patent number: 11016676Abstract: Systems, methods, and computer program products for distributed data storage. A spot defragmentation method commences upon receiving an incoming storage I/O command to access a subject logical object that is composed of subject logical data blocks. The method continues by retrieving a block map that characterizes spatial relationships between the subject logical data blocks and instances of respective subject physical data blocks that store the subject logical object on a storage device. During processing of the incoming storage I/O command, the method determines occurrences of, and locations of one or more fragmented physical data blocks. A defragmentation operation is initiated to coalesce the fragmented physical data blocks to another location. The defragmentation operation is initiated before completing the storage I/O command.Type: GrantFiled: February 9, 2016Date of Patent: May 25, 2021Assignee: Nutanix, Inc.Inventors: Manosiz Bhattacharyya, Bharat Kumar Beedu, Parthasarathy Ramachandran
-
Patent number: 11010059Abstract: Techniques for processing I/O operations include receiving an I/O operation that accesses a target location. Metadata (MD) pages are accessed in a consecutive order to access the target location in a user data (UD) page. First processing is performed by first code. The first processing includes determining that a first MD page is not in cache; responsive to determining the first MD page is not in the cache, issuing a forwarding read command to a component to obtain pages including the first MD page and one or more other MD pages subsequent to the first MD page in the consecutive order; and receiving a response to the forwarding read command that includes the requested pages.Type: GrantFiled: July 30, 2019Date of Patent: May 18, 2021Assignee: EMC IP Holding Company LLCInventors: Anton Kucherov, Amitai Alkalay
-
Patent number: 11010171Abstract: Methods, systems, apparatuses, and computer program products are provided for processing a stream of data. A maximum temporal divergence is established for data flushed to a data store from a plurality of upstream partitions. Each of a plurality of data flushers, each corresponding to an upstream partition, may obtain an item of data from a data producer. Each data flusher may determine whether flushing the data to the data store would exceed the maximum temporal divergence. Based at least on determining that flushing the data to the data store would not exceed the maximum temporal divergence, the data may be flushed to the data store for ingestion by a downstream partition and a data structure (e.g., a ledger) may be updated to indicate a time associated with the most recent item of data flushed to the data store.Type: GrantFiled: May 30, 2019Date of Patent: May 18, 2021Assignee: Microsoft Technology Licensing, LLCInventors: Alexander Alperovich, Zhong Chen, Boris Shulman
-
Patent number: 11003562Abstract: A method, computer program product, and computing system for associating a local communications port on a local computing device with a DUT communications port on a Device-Under-Test. A user is enabled to remotely access the DUT communications port via the local communications port using a remote computing device.Type: GrantFiled: April 20, 2017Date of Patent: May 11, 2021Assignee: EMC IP Holding Company, LLCInventors: Eric Leda Wang, Bruce Yunlong Yang, Shark Yiyang Liu, Forrest Weiyi Gu, Christopher J. Campetti
-
Patent number: 11003555Abstract: The subject matter described herein is generally directed towards tracking and recovering a disk allocation state. An on-disk log of operations is maintained to describe operations performed to an in-memory partial reference count map. Upon a crash of a host computing device during a checkpoint operation to an on-disk complete reference count map, the on-disk log of operations is used to undo and then redo the operations, or just redo the operations. In this manner, a disk allocation state prior to the crash is recreated in the on-disk complete reference count map with atomicity and crash consistency.Type: GrantFiled: December 16, 2017Date of Patent: May 11, 2021Assignee: VMware, Inc.Inventors: Abhishek Gupta, Jorge Guerra Delgado, Kapil Chowksey, Sandeep Rangaswamy, Srinath Premachandran
-
Patent number: 10990480Abstract: A storage system includes a plurality of solid-state storage devices and a storage group controller. The storage group controller receives, from a central storage controller, a command comprising information associated with a RAID rebuild operation to reconstruct data stored at the set of solid-state storage devices. In response to receiving the information associated with the RAID rebuild operation, the storage group controller reads other data and parity data stored associated with the data to be reconstructed at the set of solid-state storage devices based on the information associated with the RAID rebuild operation. Upon reading the other data and the parity data stored at the set of solid-state storage devices, the storage group controller reconstructs the data based on the other data, the parity data and the information associated with the RAID rebuild operation and transmits, to the central storage controller, the reconstructed data.Type: GrantFiled: April 5, 2019Date of Patent: April 27, 2021Assignee: PURE STORAGE, INC.Inventors: Andrew R. Bernat, Logan Jennings, Peter E. Kirkpatrick