Accessing Dynamic Storage Device Patents (Class 711/111)
-
Patent number: 11327844Abstract: A storage array creates snapshots of each of a plurality of devices of a storage group associated with a production device on which active application data is logically stored. Metadata that indicates associations between the snapshots and the devices is stored on cloud storage with the snapshots as a snapset object. A program running on a management station used the snapset metadata to automatically create new devices on which to recover the snapshots on a selected storage array and uses the snapset metadata to cause the snapshots to be automatically written from the cloud storage system to the new devices on the selected storage array.Type: GrantFiled: October 30, 2020Date of Patent: May 10, 2022Assignee: Dell Products L.P.Inventors: Francisco Aquino, Kenneth Byrne, Warren Fleury, Thiago Santos, Deepak Vokaliga
-
Patent number: 11281550Abstract: A mechanism for disaster recovery configurations and management in virtual tape applications. Specifically, the introduction of an additional computer process executing at an active datacenter site and at another active (or alternatively, a standby) datacenter site permit: (i) the generation and management of global configurations implemented on the active datacenter site prior to the occurrence of a failover event; and (ii) the implementation of global configurations on the another active (or standby) datacenter site after the occurrence of the failover event.Type: GrantFiled: November 19, 2019Date of Patent: March 22, 2022Assignee: EMC IP Holding Company LLCInventors: Mikhail Tolstoy, Roman Kupriyanov, Karyn Kelley, Larry McCloskey, Igor Matveevskiy
-
Patent number: 11221959Abstract: This disclosure provides techniques hierarchical address virtualization within a memory controller and configurable block device allocation. By performing address translation only at select hierarchical levels, a memory controller can be designed to have predictable I/O latency, with brief or otherwise negligible logical-to-physical address translation time. In one embodiment, address transition may be implemented entirely with logical gates and look-up tables of a memory controller integrated circuit, without requiring processor cycles. The disclosed virtualization scheme also provides for flexibility in customizing the configuration of virtual storage devices, to present nearly any desired configuration to a host or client.Type: GrantFiled: March 3, 2020Date of Patent: January 11, 2022Assignee: Radian Memory Systems, Inc.Inventors: Robert Lercari, Alan Chen, Mike Jadon, Craig Robertson, Andrey V. Kuzmin
-
Patent number: 11216317Abstract: The computer system includes one or more storage devices and a management computer, the management computer includes an information collection unit, an event detection unit, a plan generation unit, and a plan execution unit. The plan generation unit determines a target volume of a change process of a right of control in a plan, a processor of a change source of the right of control, and a processor of a change destination of the right of control, estimates an influence by a change process of the right of control in the plan, and the plan execution unit determines execution time of the plan based on the estimation of the influence and the operation information of the storage devices. As a result, in consideration of the influence by an ownership change process, while the influence applied to usage of a computer system is suppressed, the ownership change process is executed.Type: GrantFiled: March 25, 2021Date of Patent: January 4, 2022Assignee: Hitachi, Ltd.Inventors: Tsukasa Shibayama, Kazuei Hironaka, Kenta Sato
-
Patent number: 11175846Abstract: A system and method for data co-location in hierarchical storage management (HSM) system are presented. Related data units may be grouped to be collectively accessed from a plurality of data units stored on a first sequential media. The related data units may be migrated from the first sequential media in the HSM system to a second sequential media in the HSM system to sequential and continuous access to the related data units on the second sequential media.Type: GrantFiled: April 11, 2019Date of Patent: November 16, 2021Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Hiroyuki Miyoshi, Hiroshi Araki, Takeshi Ishimoto
-
Patent number: 11150932Abstract: 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: GrantFiled: February 4, 2019Date of Patent: October 19, 2021Assignee: Nutanix, Inc.Inventors: Aditya Ramesh, Ashwin Thennaram Vakkayil, Gaurav Poothia, Gokul Kannan, Hemanth Kumar Mantri, Kamalneet Singh, Robert Schwenz
-
Patent number: 11150807Abstract: 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: GrantFiled: February 23, 2015Date of Patent: October 19, 2021Assignee: Avago Technologies International Sales Pte. LimitedInventors: Naveen Krishnamurthy, Sridhar Rao Veerla, Basavaraj G. Hallyal
-
Patent number: 11132301Abstract: 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: GrantFiled: December 28, 2017Date of Patent: September 28, 2021Assignee: BULL SASInventor: Francois Wellenreiter
-
Patent number: 11126545Abstract: 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: GrantFiled: December 18, 2019Date of Patent: September 21, 2021Assignee: SK hynix Inc.Inventor: Do-Hun Kim
-
Patent number: 11122121Abstract: 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: GrantFiled: November 22, 2019Date of Patent: September 14, 2021Assignee: EMC IP Holding Company LLCInventors: James Guyer, Alesia Tringale, Jason Duquette, William Baxter
-
Patent number: 11119667Abstract: 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: GrantFiled: October 31, 2018Date of Patent: September 14, 2021Assignee: Arm LimitedInventor: Graeme Leslie Ingram
-
Patent number: 11086543Abstract: 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: GrantFiled: December 3, 2019Date of Patent: August 10, 2021Assignee: International Business Machines CorporationInventor: Atsushi Abe
-
Patent number: 11087797Abstract: 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: GrantFiled: June 15, 2010Date of Patent: August 10, 2021Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Atsushi Abe, Takashi Katagiri, Motoko Oe, Setsuko Masuda, Yutaka Oishi, Noriko Yamamoto, Katsumi Yoshimura
-
Patent number: 11061869Abstract: 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: GrantFiled: April 2, 2019Date of Patent: July 13, 2021Assignee: International Business Machines CorporationInventors: Atsushi Abe, Takeshi Ishimoto, Yutaka Oishi
-
Patent number: 11056140Abstract: 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: GrantFiled: March 24, 2020Date of Patent: July 6, 2021Assignee: International Business Machines CorporationInventors: Tsuyoshi Miyamura, Setsuko Masuda, Hironobu Nagura
-
Patent number: 11042646Abstract: 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: GrantFiled: August 13, 2018Date of Patent: June 22, 2021Assignee: International Business Machines CorporationInventors: Nilesh P. Bhosale, Abhishek Jain, Sandeep R. Patil, Ashish Chaurasia
-
Patent number: 11042463Abstract: 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: GrantFiled: September 4, 2018Date of Patent: June 22, 2021Assignee: Hitachi, Ltd.Inventors: Takumi Hirata, Kazuki Ootsubo
-
Patent number: 11016707Abstract: 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: GrantFiled: June 5, 2018Date of Patent: May 25, 2021Assignee: NIPPON TELEGRAPH AND TELEPHONE CORPORATIONInventor: Takaaki Koyama
-
Patent number: 11016675Abstract: 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: GrantFiled: October 22, 2019Date of Patent: May 25, 2021Assignee: International Business Machines CorporationInventors: Hiroshi Itagaki, Shinsuke Mitsuma, Tohru Hasegawa, Tsuyoshi Miyamura, Noriko Yamamoto, Sosuke Matsui
-
Patent number: 11010357Abstract: 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: GrantFiled: October 4, 2018Date of Patent: May 18, 2021Assignee: 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: 11009835Abstract: 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: GrantFiled: February 21, 2019Date of Patent: May 18, 2021Assignee: SIEMENS AKTIENGESELLSCHAFTInventors: Tammo Krause-Leipoldt, Harald Wegmann
-
Patent number: 10996740Abstract: 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: GrantFiled: March 26, 2020Date of Patent: May 4, 2021Assignee: WESTERN DIGITAL TECHNOLOGIES, INC.Inventors: Hiroki Watanabe, Gaku Ikedo, Naoyuki Kagami, James Jinshi Ng, Brian Kenneth Tanner
-
Patent number: 10983696Abstract: 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: GrantFiled: January 27, 2020Date of Patent: April 20, 2021Assignee: EMC IP Holding Company LLCInventor: Douglas E. LeCrone
-
Patent number: 10977201Abstract: 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: GrantFiled: July 30, 2014Date of Patent: April 13, 2021Assignee: Avago Technologies International Sales Pte. LimitedInventors: Luke E. McKay, Roger T. Clegg
-
Patent number: 10969961Abstract: 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: GrantFiled: October 18, 2016Date of Patent: April 6, 2021Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Gregory T. Kishi, Joseph M. Swingler
-
Patent number: 10956347Abstract: 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: GrantFiled: November 1, 2018Date of Patent: March 23, 2021Assignee: FUJITSU LIMITEDInventor: Masahiro Mishima
-
Patent number: 10936196Abstract: 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: GrantFiled: June 15, 2018Date of Patent: March 2, 2021Assignee: EMC IP HOLDING COMPANY LLCInventors: Mikhail Danilov, Kirill Zakharov
-
Patent number: 10936423Abstract: 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: GrantFiled: May 24, 2019Date of Patent: March 2, 2021Assignee: International Business Machines CorporationInventors: Shankar Balasubramanian, Venkateswara R. Puvvada, Frank B. Schmuck
-
Patent number: 10901628Abstract: 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: GrantFiled: March 29, 2019Date of Patent: January 26, 2021Assignee: Wipro LimitedInventors: Rishav Das, Maulik Yagnik
-
Patent number: 10901995Abstract: 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: GrantFiled: September 11, 2018Date of Patent: January 26, 2021Assignee: International Business Machines CorporationInventors: Brian G. Goodman, Leonard G. Jesionowski, Kenny Nian Gan Qiu
-
Patent number: 10891137Abstract: 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: GrantFiled: July 13, 2018Date of Patent: January 12, 2021Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Tan Q. Nguyen, John R. Paveza
-
Patent number: 10884671Abstract: 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: GrantFiled: November 29, 2017Date of Patent: January 5, 2021Assignee: International Business Machines CorporationInventors: Asimuddin Kazi, Jason Resch
-
Patent number: 10860220Abstract: 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: GrantFiled: May 30, 2018Date of Patent: December 8, 2020Assignee: Microsoft Technology Licensing, LLCInventor: Mark Fossen
-
Patent number: 10853343Abstract: 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: GrantFiled: May 16, 2017Date of Patent: December 1, 2020Assignee: SAP SEInventors: Michael Muehle, Chaitanya Gottipati, Nirvik Basak, Mihnea Andrei
-
Patent number: 10832728Abstract: 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: GrantFiled: April 5, 2018Date of Patent: November 10, 2020Assignee: International Business Machines CorporationInventors: Sasikanth Eda, Deepak Ghuge, Poornima Gupte, Sukumar Vankadhara
-
Patent number: 10831410Abstract: 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: GrantFiled: October 19, 2016Date of Patent: November 10, 2020Assignee: International Business Machines CorporationInventors: Emmanuel Barajas Gonzalez, Shaun E. Harrington, Benjamin K. Rawlins, Jason E. Willerup
-
Patent number: 10824367Abstract: 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: GrantFiled: October 19, 2017Date of Patent: November 3, 2020Assignee: Seagate Technology LLCInventors: Muhammad Jawad Alam Wahla, Monty Aaron Forehand
-
Patent number: 10824590Abstract: 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: GrantFiled: December 7, 2017Date of Patent: November 3, 2020Assignee: Rohde & Schwarz GmbH & Co. KGInventors: Michael Arend, Felix Bartelt, Dirk Thometzek
-
Patent number: 10817480Abstract: 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: GrantFiled: February 21, 2018Date of Patent: October 27, 2020Assignee: NEC CORPORATIONInventors: Yasutaka Matsui, Mitumasa Sugihara, Shinichi Iwata
-
Patent number: 10802928Abstract: 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: GrantFiled: September 10, 2015Date of Patent: October 13, 2020Assignee: International Business Machines CorporationInventors: Sosuke Matsui, Tsuyoshi Miyamura, Yutaka Oishi, Takahiro Tsuda, Noriko Yamamoto
-
Patent number: 10805161Abstract: 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: GrantFiled: September 13, 2017Date of Patent: October 13, 2020Assignee: Verizon Digital Media Services Inc.Inventors: Daniel Lockhart, Derek Shiell, Harkeerat Bedi, Paulo Tioseco, William Rosecrans, David Andrews
-
Patent number: 10802724Abstract: 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: GrantFiled: December 18, 2017Date of Patent: October 13, 2020Assignee: International Business Machines CorporationInventors: Tohru Hasegawa, Atsushi Abe
-
Patent number: 10789004Abstract: 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: GrantFiled: October 26, 2018Date of Patent: September 29, 2020Assignee: EMC IP Holding Company LLCInventors: Jian Gao, Wayne Weihua Li, Geng Han, Jamin Kang, Jibing Dong
-
Patent number: 10776032Abstract: 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: GrantFiled: June 3, 2019Date of Patent: September 15, 2020Assignee: SLING MEDIA PVT. LTD.Inventors: Preetham Kotian, Jeevan Bhooi
-
Patent number: 10719274Abstract: 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: GrantFiled: May 9, 2018Date of Patent: July 21, 2020Assignee: VMware, Inc.Inventors: Sudarsan R. Piduri, Ilia Langouev
-
Patent number: 10671294Abstract: 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: GrantFiled: August 24, 2016Date of Patent: June 2, 2020Assignee: International Business Machines CorporationInventors: Tohru Hasegawa, Hiroshi Itagaki, Sosuke Matsui, Shinsuke Mitsuma, Tsuyoshi Miyamura, Noriko Yamamoto
-
Patent number: 10649958Abstract: 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: GrantFiled: June 7, 2017Date of Patent: May 12, 2020Assignee: VMware, Inc.Inventors: Asit Desai, Prasanna Aithal, Bryan Branstetter, Rohan Pasalkar, Prasad Rao Jangam, Mahesh S Hiregoudar, Pradeep Krishnamurthy, Srinivasa Shantharam
-
Patent number: 10649697Abstract: 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: GrantFiled: October 20, 2015Date of Patent: May 12, 2020Assignee: International Business Machines CorporationInventors: Tohru Hasegawa, Hiroshi Itagaki, Shinsuke Mitsuma, Terue Watanabe, Noriko Yamamoto
-
Patent number: 10636476Abstract: 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: GrantFiled: November 1, 2018Date of Patent: April 28, 2020Assignee: Intel CorporationInventor: Bill Nale
-
Patent number: 10620865Abstract: 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: GrantFiled: May 24, 2018Date of Patent: April 14, 2020Assignee: International Business Machines CorporationInventors: Tohru Hasegawa, Hiroshi Itagaki, Tsuyoshi Miyamura, Shinsuke Mitsuma, Sosuke Matsui, Noriko Yamamoto