Accessing Dynamic Storage Device Patents (Class 711/111)
-
Patent number: 9401180Abstract: In one embodiment, a tape drive system includes a file system adapted for enabling sequential access to data on a tape medium, a file access controller adapted for managing the data, the file access controller including logic adapted for writing a file on the tape medium, logic adapted for writing a pointer of the written file in an index of the tape medium, wherein the pointer is managed by the file access controller, logic adapted for creating a high resolution tape directory (HRTD) including detailed location information of data on the tape medium, and logic adapted for storing the HRTD as part of end of data (EOD) of the index when a tape cartridge housing the tape medium is unloaded. Other systems, methods, and computer program products are described according to more embodiments.Type: GrantFiled: October 12, 2012Date of Patent: July 26, 2016Assignee: International Business Machines CorporationInventors: Atsushi Abe, Takashi Katagiri, Hirokazu Nakayama, Yutaka Oishi
-
Patent number: 9400743Abstract: An electronic control apparatus includes: a plurality of processing devices each having a rewritable non-volatile memory and each executing a predetermined process in accordance with stored data that is stored in the non-volatile memory, wherein one of the processing devices extracts, from rewriting data transmitted from an external rewriting apparatus and including a plurality of individual rewriting data each corresponding to one of a plurality of dedicated address ranges, one of the individual rewriting data which corresponds to one of the dedicated address ranges that is individually allocated in advance for the one of the processing devices, and rewrites the stored data that is stored in the non-volatile memory of the one of the processing devices by using the one of the individual rewriting data.Type: GrantFiled: June 20, 2013Date of Patent: July 26, 2016Assignee: KEIHIN CORPORATIONInventor: Hiroshi Sato
-
Patent number: 9396055Abstract: An electronic device includes a plurality of buffers and a log recording portion. In the plurality of buffers, a plurality of kinds of logs are to be recorded. The log recording portion records each log in a buffer, among the plurality of buffers, that is assigned in accordance with a recording interval of the log.Type: GrantFiled: April 23, 2014Date of Patent: July 19, 2016Assignee: KYOCERA Document Solutions Inc.Inventor: Kazuhisa Arakawa
-
Patent number: 9395923Abstract: Recovering from embedded errors from writing data to streaming media is described. An intent of an application to write data to a first streaming medium is identified. A copy of the data is written to an alternative storage device concurrent with the application writing the data to the first streaming medium. A determination is made whether an embedded error occurred while writing the data to the first streaming medium. The copy of the data is written from the alternative storage device to a second streaming medium in response to a determination that the embedded error occurred while writing the data to the first streaming medium.Type: GrantFiled: September 27, 2013Date of Patent: July 19, 2016Assignee: EMC CorporationInventor: Michael Pandolfo
-
Patent number: 9396133Abstract: A method according to one embodiment includes determining to move an extent from a source-tier in a storage system to a destination-tier in the storage system, wherein a set of tracks of the extent is presently being accessed. In response to determining that a parameter of the extent exceeds a migration threshold, a destination-tier cache is populated with tracks as they are removed from a read-stack associated with the source-tier and/or a write-stack associated with the source-tier using a predetermined read-to-write ratio. The extent is migrated from the source-tier to the destination-tier.Type: GrantFiled: January 15, 2015Date of Patent: July 19, 2016Assignee: International Business Machines CorporationInventors: David Montgomery, Todd C. Sorenson
-
Patent number: 9372801Abstract: A method according to one embodiment includes outputting a first alert when a cache free space size is less than a first threshold and entering into a warning state, and outputting a second alert when the cache free space size is less than a second threshold and entering into a critical state. At least one scratch volume is deleted when in the critical state, the scratch volume chosen based on at least one of: a length of time the scratch volume has been designated scratch, a priority level of the information stored on the scratch volume, and a scratch delay value associated with the scratch volume.Type: GrantFiled: May 30, 2015Date of Patent: June 21, 2016Assignee: International Business Machines CorporationInventors: Ralph T. Beeston, Erika M. Dawson, Duke A. Lee, David Luciani, Joel K. Lyman
-
Patent number: 9361026Abstract: In one embodiment, a method includes receiving a request to establish a Peer-to-Peer Remote Copy (PPRC) relationship between a primary storage system and a secondary storage system, and copying one or more data tracks of a primary storage device in the primary storage system to the secondary storage system without copying at least one other data track of the primary storage device to the secondary storage system. The one or more data tracks of the primary storage device comprise one or more data tracks of a first characteristic. Other portions of the primary storage device comprise one or more other data tracks of a second characteristic.Type: GrantFiled: April 30, 2015Date of Patent: June 7, 2016Assignee: International Business Machines CorporationInventors: Gavin S. Johnson, Michael J. Koester, Kevin L. Miner
-
Patent number: 9348741Abstract: Embodiments of the invention are directed to systems and methods for optimizing handling of data access requests. In one embodiment, a data storage device including non-volatile memory and magnetic media includes a controller that defers writing data to the magnetic media by first writing to the non-volatile memory and reporting to the host a write complete status. However, in cases where the non-volatile memory includes Multi-Level Cell (MLC) memory, if the write data is to be written to an upper page of an MLC cell, a backup power source such as a capacitor may be needed to avoid the paired page corruption problem. Embodiments of the invention avoid the problem without the use of a backup power source by writing deferred write data to a portion of the MLC memory that is operating in Single-Level Cell (SLC) mode, i.e., only the lower pages of the memory cells are written.Type: GrantFiled: December 19, 2011Date of Patent: May 24, 2016Assignee: Western Digital Technologies, Inc.Inventors: Mei-Man L. Syu, Robert L. Horn, William B. Boyle
-
Patent number: 9342587Abstract: Embodiments of the present invention relate to an approach for reusing information/knowledge. Specifically, embodiments of the present invention provide an approach for retrieving previously stored data to satisfy queries (e.g., jobs/tickets) for solutions to problems while maintaining privacy/security of the data as well as ensuring the quality of the results. In a typical embodiment, a query for a solution to a problem is received and details are extracted therefrom. Using the details, a search is performed on a set of data stored in at least one computer storage device. Based on the search, a set of results will be generated and classified into a set of categories. In any event, the quality of each of the set of results will be assessed based on the usefulness of the set of results.Type: GrantFiled: March 24, 2014Date of Patent: May 17, 2016Assignee: International Business Machines CorporationInventors: Anup K. Ghosh, Sugata Ghosal, Nandakishore Kambhatla, Rose C. Kanjirathinkal, Asidhara Lahiri, Debapriyo Majumdar, Shajith I. Mohamed, Karthik Visweswariah
-
Patent number: 9336149Abstract: In one embodiment, a VTS system includes a tape volume cache, a storage drive for interacting with sequential access storage media; logic for receiving a mount request to access host data record(s) stored on a storage medium, the mount request including a virtual volume identifier of a logical volume and a logical block identifier of the first requested host data record therein; logic for issuing a locate command to position the sequential access storage medium to about a physical block in the logical volume having at least a portion of the requested host data record(s) therein based on the virtual volume identifier and the logical block identifier; logic for creating and supporting a partial virtual volume in the tape volume cache; and logic for copying at least the physical block to the partial virtual volume. Other systems, methods, and computer program products are also described, according to other embodiments.Type: GrantFiled: May 6, 2010Date of Patent: May 10, 2016Assignee: International Business Machines CorporationInventors: Thomas W. Bish, Erika M. Dawson, Jonathan W. Peake
-
Patent number: 9336139Abstract: A method begins by a processing module receiving an encoded data slice for storage. The method continues with the processing module obtaining metadata associated with the encoded data slice and interpreting the metadata to determine whether the encoded data slice is to be stored in a first access speed memory or a second access speed memory, wherein the first access speed memory has a higher data access rate than the second access speed memory. The method continues with the processing module storing the encoded data slice in a memory device of the first access speed memory when the encoded data slice is to be stored in the first access speed memory and storing the encoded data slice in a memory device of the second access speed memory when the encoded data slice is to be stored in the second access speed memory.Type: GrantFiled: November 7, 2011Date of Patent: May 10, 2016Assignee: Cleversafe, Inc.Inventors: Gary W. Grube, Timothy W. Markison
-
Patent number: 9330713Abstract: An apparatus according to one embodiment includes a head, a controller coupled to the head, and logic integrated with and/or executable by the controller. The logic is configured to receive a series of commands, the series of commands including mixed read, overwrite, and append write commands, cause reading of data from a specified position of a tape using the head and storing the data in a buffer in response to a read command; and cause writing of data stored in the buffer starting from an appended data end position of the tape in response to an append write command.Type: GrantFiled: August 26, 2015Date of Patent: May 3, 2016Assignee: International Business Machines CorporationInventors: Toshiyuki Shiratori, Kohei Taguchi
-
Patent number: 9329995Abstract: The invention provides a memory device. The memory device includes a flash memory, a memory, and a controller. The flash memory includes a plurality of blocks for data storage. The memory stores an address mapping table recording relationships between logical addresses and physical addresses of the blocks therein. The controller divides the address mapping table stored in the memory to a plurality of mapping table units, updates relationships between the logical addresses and the physical addresses stored in the mapping table units, determines whether data access performed to the flash memory fulfills the conditions of a specific requirement, and when the data access fulfills the conditions of the specific requirement, the controller selects a target mapping table unit from the mapping table units, and stores the target mapping table unit and a corresponding time stamp as a mapping table unit data to the flash memory.Type: GrantFiled: November 20, 2014Date of Patent: May 3, 2016Assignee: VIA TECHNOLOGIES, INC.Inventors: Liang Chen, Chen Xiu
-
Patent number: 9323459Abstract: Described are techniques for partitioning storage of a data storage system. A plurality of storage groups is selected. Each of the plurality of storage groups includes one or more devices and is associated with an allocation policy including a first threshold specifying one of a minimum or a maximum amount of storage of a first of a plurality of storage tiers. Workload data for the plurality of storage groups is analyzed. Storage of a plurality of storage tiers is partitioned for use by the plurality of storage groups in accordance with criteria. The criteria includes workloads of the plurality of storage groups and the allocation policy associated with each of the plurality of storage groups.Type: GrantFiled: March 3, 2015Date of Patent: April 26, 2016Assignee: EMC CorporationInventors: Marik Marshak, Alexandr Veprinsky, Amnon Naamad, Joe Murphy
-
Patent number: 9323776Abstract: Embodiments described herein provide systems and methods for a self-describing tape that allow files stored on a tape according to a tape file system to be presented in a similar manner (e.g., to an operating system, to a network file system interface) by different instances of a second type of file system (e.g., a non-tape file system). This can include, for example, allowing a file system of the second type to consistently present files over a network file system interface as being available at the same directory path location, according to the same permissions.Type: GrantFiled: July 28, 2014Date of Patent: April 26, 2016Assignee: KIP CR P1 LPInventors: Robert C. Sims, William H. Moody, II, Brian J. Bianchi, Charles C. Young, Jeffrey R. Stripling, Gary McElroy
-
Patent number: 9323685Abstract: The present invention discloses a data storage space processing method and processing system, and a data storage server. The data storage space processing method includes: dividing a disk and memory resource into tablets; dividing memory space of a tablet into different logical objects; and dividing, according to a fixed size, disk space of the tablet into multiple data blocks that are of a same size. According to the data storage space processing system and method provided in embodiments of the present invention, a disk and memory resource on a storage server is divided into independent tablets, and the tablets are used as basic service resource allocating and managing units, which can implement multiplexing of a single-node resource on multiple services. Besides, by using hybrid indexing and associated write combining and block recycling technologies, random write IOPS of a system is improved, and index memory space can also be significantly saved.Type: GrantFiled: July 26, 2013Date of Patent: April 26, 2016Assignee: Tencent Technology (Shenzhen) Company LimitedInventors: Jianping Zhu, Yaqing Li, Jianfeng Xu, Chencheng Li, Feiling Fu, Liusong Zhu
-
Patent number: 9311958Abstract: If a fault, or deterioration in read-out quality, is detected during recording processing with respect to a first recording face, a duplication is made, with respect to the recorded data on the second recording face of the same recording medium, on a separate recording medium.Type: GrantFiled: February 4, 2013Date of Patent: April 12, 2016Assignees: HITACHI-LG DATA STORAGE, INC., HITACHI CONSUMER ELECTRONICS CO., LTD.Inventor: Hisahiro Hayashi
-
Patent number: 9274724Abstract: A system and method include a distributed virtual tape library node on a distributed computing system node and using a distributed computing system distributed file system to manage data on multiple nodes of the distributed computing system to form a distributed virtual tape library system. A master virtual tape library on a distributed computing system node, multiple slave virtual tape library on a different distributed computing system node, and a distributed computing system distributed file system to manage data on the master and slave virtual tape libraries form a distributed virtual tape library system.Type: GrantFiled: June 25, 2013Date of Patent: March 1, 2016Assignee: CA, Inc.Inventors: Hao Wang, Teng Zhang, Jing Lin, Michael Chen
-
Patent number: 9263064Abstract: The present invention provides a search method used to search for the reading order of a plurality of recording groups when the plurality of recording groups written on tape are continuously read by a tape drive which manages data on tape in recording units having a fixed data length for each recording. This search method includes the steps of: receiving information on a plurality of tape groups to be read; and sorting the plurality of recording groups to be read so the reading time is shortened. In the sorting step, the time required to sort the plurality of reading groups is reduced by combining two or more recording groups into a single object to be sorted in the sorting step when at least two or more contiguous recording groups have been assigned to the same region or are assigned across adjacent regions among the plurality of regions.Type: GrantFiled: February 10, 2014Date of Patent: February 16, 2016Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Takashi Katagiri, Mitsuhiro Nishida
-
Patent number: 9252773Abstract: Configuring the operational behavior of an integrated circuit. The integrated circuit (IC) comprises a plurality of configuration inputs for configuring the IC. The IC also has a memory which stores a plurality of sets of parameter values. Each parameter value of the respective set corresponds to a different operational parameter of a plurality of operational parameters. The IC includes logic which determines a first plurality of configuration values corresponding to the first plurality of configuration inputs. The logic then selects a set of parameter values from the stored plurality of sets of parameter values. The selection of parameter values is based on the first plurality of configuration values. The IC is then configured for operation according to one or more operational parameter values in the selected set of parameter values.Type: GrantFiled: December 6, 2010Date of Patent: February 2, 2016Assignee: Intersil Americas LLCInventors: Chris M. Young, John A. Billingsley
-
Patent number: 9251053Abstract: An apparatus, system, and method are disclosed for managing configuration parameters of a non-volatile storage device. The method includes storing a first set of configuration parameters for a non-volatile recording device. The first set of configuration parameters are configured for a storage operation on a storage element of the non-volatile recording device. The method also includes storing a second set of configuration parameters for the non-volatile recording device during execution of the storage operation on the storage element. The second set of configuration parameters are configured for a second storage operation on the storage element of the non-volatile recording device.Type: GrantFiled: March 14, 2013Date of Patent: February 2, 2016Assignee: SanDisk Technologies, Inc.Inventors: Jea Hyun, Robert Wood, Hairong Sun
-
Patent number: 9244632Abstract: Described are techniques for booting a data storage system. A first set of configuration and state information is read from first storage devices of a first RAID group using special processing code and a RAID library. A first set of system objects (of a system object topology) are instantiated using the first set of information. The first set of system objects represent storage entities containing a second set of configuration and state information. Using an I/O runtime stack based on the system object topology, the second set of information is read from second storage devices of a second RAID group using the same RAID library having calls made from method(s) of a RAID group object representing the second RAID group. A second set of client objects, instantiated using the second set of information, represent storage entities including client data stored on third storage devices of a third RAID group.Type: GrantFiled: June 27, 2013Date of Patent: January 26, 2016Assignee: EMC CorporationInventors: Robert P. Foley, Peter Puhov, Marc C. Cassano, Ronald D. Proulx, Daniel E. Cummins
-
Patent number: 9241400Abstract: A rigid multi-layer printed circuit board (PCB) has an embedded elongated conductor between opposing first and second reference planes. The first and second reference planes are formed of conductive material and are electrically isolated from the conductor by intervening insulative material. Each of the first and second reference planes have a plurality of spaced apart windows extending therethrough, the windows aligned with the elongated conductor.Type: GrantFiled: August 23, 2013Date of Patent: January 19, 2016Assignee: Seagate Technology LLCInventors: John Wayne Shaw, Jacob Charles Matousek, Todd Michael Lammers
-
Patent number: 9240210Abstract: Physical subsector error marking allows for selectively marking subsectors of a physical sector of a storage medium as unreadable. The error marking may include a bad sector mask to indicate that the subsector is unreadable combined with an error signature to confirm that the bad sector mask was set intentionally. The remaining readable subsectors of the physical sector may be returned to the host.Type: GrantFiled: November 26, 2013Date of Patent: January 19, 2016Assignee: SEAGATE TECHNOLOGY LLCInventors: Weihua Lin, Brian Thomas Edgar, Gerald Allen Houlder, Yong Yang, Shuangyi Tang, Vidya Krishnamurthy
-
Patent number: 9240209Abstract: A command to write data to a virtual location is received at a disk storage system. The virtual location is mapped to a tape storage system. A record is generated including the data, the virtual location, and a sequence value. The sequence value indicates relative sequence when compared to other sequence values. The record is written to a record location on a tape cartridge loaded in a tape drive. Record metadata on the disk storage system is modified to indicate that the first record location contains the first record. The data on the record can be read from the tape cartridge.Type: GrantFiled: September 30, 2014Date of Patent: January 19, 2016Assignee: International Business Machines CorporationInventors: Joshua J. Crawford, Paul A. Jennas, II, Jason L. Peipelman, Matthew J. Ward
-
Patent number: 9236065Abstract: A method is provided for automatically reclaiming areas with unneeded data in a tape cartridge (medium) storing files updated by appended writing. In this reclamation method, the appended writing entails the sequential compression of data needed by the updated file (needed data) and data not needed by the file (unneeded data) and storage of the compressed data on the medium, and the medium is divided into at least three data partitions for the storage of data.Type: GrantFiled: October 10, 2014Date of Patent: January 12, 2016Assignee: International Business Machines CorporationInventors: Atsushi Abe, Yumiko Ohta, Setsuko Masuda, Terue Watanabe
-
Patent number: 9218130Abstract: A mechanism is provided for tape writing of small transactions. A first file is written as a plurality of fixed-length data sets (DS), the DS number of the final DS in the plurality of DS is stored in memory as #N(DS#N) and the WP number as #M(WP#M), and the final first file and the second file in the DS following the final DS(DS#N, WP#M) containing the first file are packed and written in sequential DS units, and are stored as DS#N, DS#N+1, etc. and WP#M+1 in sequential order in DS containing the second file. The remaining first, second, or third file is packed and DS#N with WP#M is overwritten as DS#N with WP#M+2, and the remaining #N in the DS numbers of the second file and the third file in the subsequent DS are written as DS#N+1, N+2, etc. with WP#M+2, and the DS#N, #N+1, #N+2, etc. with WP#M+2 are stored.Type: GrantFiled: December 9, 2014Date of Patent: December 22, 2015Assignee: International Business Machines CorporationInventors: Takamasa Hirata, Setsuko Masuda, Yuhko Mori, Yutaka Oishi, Terue Watanabe
-
Patent number: 9176670Abstract: Embodiments of the present invention provide a semiconductor storage device (SSD) system based on asymmetric RAID storage. Specifically, embodiments of this invention provide a set of (at least one) of RAID controllers coupled to a host computer. A set of storage drives is coupled to each asymmetric RAID controller. The RAID method and configuration of each storage device are dynamically adapted based on user policy parameters and storage performance characteristics.Type: GrantFiled: April 26, 2011Date of Patent: November 3, 2015Assignee: Taejin Info Tech Co., Ltd.Inventors: Byungcheol Cho, Moon J. Kim
-
Patent number: 9164689Abstract: A data storage system includes a plurality of servers, a plurality of external interface providers each deployed on one of the servers, and a plurality of data storage controllers each deployed on one of the servers. Each of the providers is configured to receive a data access request, to identify one of the controllers that can satisfy the request, and to forward the request to the identified controller. The system further includes a plurality of data storage modules independent of the servers. The providers, controllers and modules are in communication with each other. Each of the controllers exclusively manages a portion of data content in at least one of the modules, and satisfies data access requests received from the providers by accessing the portion of data content in the at least one module.Type: GrantFiled: March 30, 2009Date of Patent: October 20, 2015Assignee: Oracle America, Inc.Inventors: John Timothy O'Brien, Michael Steven Milillo, George Franklin DeTar, Jr., Carl Thomas Madison, Jr.
-
Patent number: 9158712Abstract: A computer implemented method creates a snapshot of a logical volume of a computer. The computer stores a system state of the computer in persistent memory. The computer flushes a cache of the computer. The computer identifies a preceding snapshot. In response to identifying the preceding snapshot, the computer hardens changes occurring after the preceding snapshot. The computer then switches from a first indirection table to a second indirection table.Type: GrantFiled: January 24, 2013Date of Patent: October 13, 2015Assignee: International Business Machines CorporationInventors: Bulent Abali, Mohammad Banikazemi, John A. Bivens, Michael R. Hines, Dan E. Poff
-
Patent number: 9153246Abstract: A method for preventing overwriting of data, e.g., on a magnetic medium, includes receiving a write command to write to a magnetic tape. A determination is made as to whether a current location of the magnetic tape is at a block at a beginning of tape. A determination is also made as to whether data corresponding to the write command is at least one of: a size and type specified for the block. Execution of the write command is disallowed when the data corresponding to the write command is not of the specified size and/or type.Type: GrantFiled: September 25, 2014Date of Patent: October 6, 2015Assignee: International Business Machines CorporationInventor: Randolph E. Stiarwalt
-
Patent number: 9141542Abstract: System, apparatus and computer program product for automatically determining a type of tape drive that is present in a media library and accessing the tape drive using commands that are adapted to the identified type of the drive. In one embodiment, a system includes a set of hosts, a media library and an archive node appliance. The archive node appliance is coupled between the hosts and the media library to provide the hosts with access to a set of drives and media in the media library. The archive node appliance has a processor and a data store that contains instructions that are executable on the processor to perform, for one or more of the drives, the method of identifying the type of the drive, identifying a set of software applications adapted to control the drive, and executing the software application, where the drive is accessed through the software application.Type: GrantFiled: June 22, 2012Date of Patent: September 22, 2015Assignee: KIP CR P1 LPInventors: Steven A. Justiss, Peter Anthony DeLine, William H. Moody, II
-
Patent number: 9141277Abstract: Apparatus comprises at least one processor and at least one memory including computer program code, the at least one memory and the computer program code configured, with the at least one processor, to cause the apparatus to be responsive to receipt of a dynamic input by a touch-sensitive transducer of an electronic device configured to receive a removable member to cause actuation of the removable member relative to the electronic device.Type: GrantFiled: June 28, 2012Date of Patent: September 22, 2015Assignee: Nokia Technologies OyInventor: Markku Olavi Oksman
-
Patent number: 9134922Abstract: A datastore for a virtual machine that can be executed on a host computer networked to a physical storage system is allocated by a server. The server generates a unique identifier to associate with the datastore, wherein the unique identifier mimics a form of identifier that is generated by the physical storage system to identify volumes of physical storage in the physical storage system that are accessible to the host computer. At least one volume of physical storage in the physical storage system having physical storage available to satisfy the request to allocate the datastore is identified and the server maintains a mapping of the unique identifier to the at least one volume of physical storage and provides the mapping to the host computer upon running the virtual machine, thereby enabling the host computer to store data for the datastore in the at least one volume of physical storage.Type: GrantFiled: September 29, 2012Date of Patent: September 15, 2015Assignee: VMWARE, INC.Inventors: Haripriya Rajagopal, Jayant Kulkarni, Komal Desai
-
Patent number: 9110599Abstract: A system and method for thin provisioning in a virtual tape library. In one embodiment, a method includes the operations of receiving, from a user entity, a first request to create a pool of virtual tapes for the user entity, wherein data for the pool of virtual tapes is stored on physical storage; creating the pool of virtual tapes for the user entity according to the first request such that a provisioned capacity of data storage for the pool of virtual tapes exceeds an actual capacity of data storage available to the pool of virtual tapes on the physical storage; and presenting the pool of virtual tapes to a second system as physical tape storage having the provisioned capacity available for data storage and not the actual capacity.Type: GrantFiled: May 10, 2013Date of Patent: August 18, 2015Assignee: EMC CorporationInventor: Robert L. Fair
-
Patent number: 9098210Abstract: A system and method for automatically linking partitions on storage media for use within a storage management system is provided to minimize wasted space on the storage media, the time and expense traditionally spent reclaiming partitions containing invalid data, and the computer processing capability required to write data to and read data from the storage media. The storage management system includes a partitioned storage tape, a host application running on a server, and an archive device. The host application is operative to track location information for each host file or data object written to the storage tape. Using the location information, the host application is able to identify one or more “free” or writable partitions that are created on the storage tape as host files expire.Type: GrantFiled: October 29, 2009Date of Patent: August 4, 2015Assignee: ORACLE AMERICA, INC.Inventors: Ryan P. McCallister, David Howard
-
Patent number: 9081786Abstract: Systems and methods are disclosed for creating a self-extracting file from any given input file type with minimum user interaction. The systems and methods include, in response to a single action, receiving an input file, compressing the input file, transforming the compressed input file into a self-extracting file, configuring the self-extracting file to, upon execution, decompress and launch the original input file with the appropriate application software, and generating a name for the resulting self-extracting file. The systems and methods may operate directly on the input file regardless of file type, transforming the input file into an executable file and increasing the ease and speed of creating a self-extracting file that automatically launches the original input file upon execution of the self-extracting file.Type: GrantFiled: March 15, 2013Date of Patent: July 14, 2015Assignee: Intel CorporationInventor: Sabin Belu
-
Patent number: 9070378Abstract: A method and system can be implemented to perform a read-modify-write operation on data recorded in a shingled media format. In one embodiment, a write operation on a band of data stored on a magnetic recording medium is initiated at an intermediate position within the band of data. This is particularly well-suited for data written by a shingled media write operation.Type: GrantFiled: March 13, 2013Date of Patent: June 30, 2015Assignee: SEAGATE TECHNOLOGY LLCInventor: Sundar Poudyal
-
Patent number: 9063857Abstract: Disclosed is an error correcting method which includes detecting an error of meta data having a seed used to randomize user data; correcting the error of the meta data when the error is detected from the meta data; receiving the user data based upon seed confirmation information associated with an error existence of the seed or an error correction result of the seed; detecting an error of the user data; and correcting the error of the user data when the error is detected from the user data.Type: GrantFiled: April 1, 2014Date of Patent: June 23, 2015Assignee: SAMSUNG ELECTRONICS CO., LTD.Inventors: Dong Kim, Seok-Won Ahn, JaePhil Kong, Myung-Suk Choi
-
Patent number: 9063908Abstract: Dirty data in a storage device is made current through rapid re-silvering, which uses a mirrored and up-to-date version of the dirty data from another storage device to recover the data. Because under rapid re-silvering cache metadata in volatile memory survives the failure of the cache, the cache metadata is used to determine which subset of data from the other storage device needs to be copied to the storage device being re-silvered. During re-silvering, cache metadata is used to determine which I/O requests from clients are requests for data that is not stale.Type: GrantFiled: May 31, 2012Date of Patent: June 23, 2015Assignee: ORACLE INTERNATIONAL CORPORATIONInventors: Juan R. Loaiza, Kothanda Umamageswaran, Boris Erlikhman, David Friedman, Jia Shi, Zuoyu Tao, Alex Tsukerman
-
Patent number: 9058110Abstract: According to one embodiment, a system includes a virtual tape library having a cache, a virtual tape controller (VTC) coupled to the virtual tape library, and an interface for coupling multiple hosts to the VTC. The cache is shared by the multiple hosts, and a common view of a cache state, a virtual library state, and a number of write requests pending is provided to the hosts by the VTC. In another embodiment, a method includes receiving data from at least one host using a VTC, storing data received from all the hosts to a cache using the VTC, sending an alert to all the hosts when free space is low and entering into a warning state, sending another alert to all the hosts when free space is critically low and entering into a critical state while allowing previously mounted virtual drives to continue normally.Type: GrantFiled: September 25, 2014Date of Patent: June 16, 2015Assignee: International Business Machines CorporationInventors: Ralph T. Beeston, Erika M. Dawson, Duke A. Lee, David Luciani, Joel K. Lyman
-
Patent number: 9043291Abstract: A system and method verifies and restores the consistency of inode to pathname mappings. In a first embodiment, an off-line verification procedure is modified to verify and correct the primary name inode to pathname mapping information within inodes of a file system. In a second embodiment, an on-line file system verification process is modified to verify inode to pathname mapping information upon the loading of each inode within the file system.Type: GrantFiled: January 28, 2010Date of Patent: May 26, 2015Assignee: NetApp, Inc.Inventors: Edward R. Zayas, Thomas Haynes, John Francis Gillono, Andy C. Kahn
-
Patent number: 9037802Abstract: According to one embodiment, a method for managing cache space in a virtual tape controller includes receiving data from at least one host using the virtual tape controller; storing data received from the at least one host to a cache using the virtual tape controller; sending a first alert to the at least one host when a cache free space size is less than a first threshold and entering into a warning state using the virtual tape controller; sending a second alert to the at least one host when the cache free space size is less than a second threshold and entering into a critical state using the virtual tape controller; and allowing previously mounted virtual drives to continue normal writing activity when in the critical state.Type: GrantFiled: May 30, 2012Date of Patent: May 19, 2015Assignee: International Business Machines CorporationInventors: Ralph T. Beeston, Erika M. Dawson, Duke A. Lee, David Luciani, Joel K. Lyman
-
Patent number: 9037828Abstract: A method for data storage, including configuring in a data storage system a volume storage pool as data storage resources available for allocation of volumes in the data storage system. The method also includes defining a threshold value for the volume storage pool. When the allocation of the volumes causes the threshold value to be crossed, the method includes performing an action for managing the volume storage pool.Type: GrantFiled: August 15, 2008Date of Patent: May 19, 2015Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Haim Helman, Omri Palmon, Ofir Zohar, Lior Segev
-
Patent number: 9037790Abstract: In one embodiment, a method includes receiving metadata corresponding to data on a removable storage device/medium, storing the metadata to a metadata repository that is not on the removable storage device/medium, associating an identifier with the stored metadata (the identifier corresponding to the removable storage medium/device), and storing the identifier to the metadata repository. According to another embodiment, a computer program product includes a computer readable storage medium having computer readable program code embodied therewith. The computer readable program code comprises computer readable program code configured to: receive metadata corresponding to data on a removable storage device/medium, store the metadata to a metadata repository, associate an identifier corresponding to the removable storage device/medium with the stored metadata, and store the identifier to the metadata repository. Other methods, systems, and devices are presented as well.Type: GrantFiled: March 5, 2010Date of Patent: May 19, 2015Assignee: International Business Machines CorporationInventors: Glen A. Jaquette, Leonard G. Jesionowski, Wolfgang Mueller-Friedt
-
Patent number: 9032144Abstract: A virtual tape control method for controlling a virtual tape device includes performing a migration process for storing data stored in a logical volume to a physical volume of a library device belonging to the virtual tape device, and automatically extracting the data stored in the logical volume on which the migration process is completed at the performing, and exporting the data to a physical volume of a library device of a sub-center via a network.Type: GrantFiled: March 22, 2010Date of Patent: May 12, 2015Assignee: Fujitsu LimitedInventor: Tomohiko Muroyama
-
Patent number: 9032172Abstract: In one embodiment, a primary storage system, includes: logic integrated with and/or executable by at least one controller, the logic being adapted to: receive a request to establish a Peer-to-Peer Remote Copy (PPRC) relationship between a primary storage system and a secondary storage system; set a path between the primary storage system and the secondary storage system via a hardwire connection in response to receiving the request; receive a memory map; establish the PPRC relationship between the primary storage system and the secondary storage system in response to receiving the memory map; and copy, based at least in part on the memory map, one or more data tracks of a primary storage device to the secondary storage system without copying at least one other data track of the primary storage device to the secondary storage system.Type: GrantFiled: February 11, 2013Date of Patent: May 12, 2015Assignee: International Business Machines CorporationInventors: Gavin S. Johnson, Michael J. Koester, Kevin L. Miner
-
Patent number: 9026728Abstract: A disk drive is disclosed comprising a disk comprising a plurality of servo tracks defined by servo sectors, a head actuated over the disk, and control circuitry comprising a servo control system operable to servo the head over the disk. A plurality of data tracks are defined relative to the servo tracks, and a first data track is accessed while servoing the head over the first data track based on a position error signal Xn?1(k) generated at each servo sector of the first data track. Feed-forward compensation values are generated based on Xn?1(k), and a second, consecutive data track is accessed while servoing the head over the second data track based on a position error signal Xn(k) generated at each servo sector of the second data track and based on the feed-forward compensation values.Type: GrantFiled: June 6, 2013Date of Patent: May 5, 2015Inventors: Wei Xi, Jianguo Zhou
-
Patent number: 9025261Abstract: A mechanism is provided for determining storage device speed based on a ratio of data compression. A bandwidth (B) is identified between a storage device accessing storage medium and a host application requesting access to data on the storage medium. A host side transfer rate is identified, where the host side transfer rate (HSTR) is a rate of data transfer between the host application and the storage device. For each data set in a set of data sets of a record, a ratio of data compression (R) is identified for the data set; a compression considered host side transfer rate (CCHSTR) is determined; and the storage device speed is set to the compression considered host side transfer rate (CCHSTR) for transmitting the data set to the host application.Type: GrantFiled: November 18, 2013Date of Patent: May 5, 2015Assignee: International Business Machines CorporationInventors: Tohru Hasegawa, Yutaka Oishi
-
Patent number: 9021196Abstract: In one embodiment, a method includes storing data received from at least two data sources in a buffer, writing the data from the at least two data sources to regions in a first wrap of a tape on a data-source basis in a first predetermined order, the regions in the first wrap being previously allocated to the at least two data sources, moving a head to a second wrap of the tape when an end of the first wrap of the tape is reached, and writing the data from the at least two data sources to regions in the second wrap in a second predetermined order, the second predetermined order being a reverse order relative to the first predetermined order, the regions in the second wrap being previously allocated to the at least two data sources. The first and second wraps have first and second predetermined lengths, respectively.Type: GrantFiled: March 5, 2013Date of Patent: April 28, 2015Assignee: International Business Machines CorporationInventors: Shinobu Fujihara, Yutaka Oishi