Accessing Dynamic Storage Device Patents (Class 711/111)
  • Patent number: 8194085
    Abstract: A memory hub permits a graphics processor to access random access memories, such as dynamic random access memories (DRAMs). In one implementation, the memory hub permits an increase in effective memory bandwidth by aggregating the memory of two or more memories. In another implementation, the memory hub permits a graphics processor to offload memory access interfacing operations to the memory hub.
    Type: Grant
    Filed: December 3, 2008
    Date of Patent: June 5, 2012
    Assignee: Nvidia Corporation
    Inventors: Joseph David Greco, Jonah M. Alben, Barry A. Wagner, Anthony Michael Tamasi
  • Patent number: 8185690
    Abstract: A memory system including ROM and RAM in which reading and writing are enabled. A memory system includes a non-volatile memory (FLASH), DRAM, a control circuit, and an information processing device. Data in FLASH is transferred to SRAM or DRAM in advance. Data transfer between the non-volatile memory and the DRAM can be performed in the background. The memory system including these plural chips is configured as a memory system module in which each chip is mutually laminated and each chip is wired via a ball grid array (BGA) and bonding wire between the chips. Data in FLASH can be read at the similar speed to that of DRAM by securing a region in which the data in FLASH can be copied in DRAM and transferring the data to DRAM in advance immediately after power is turned on or by a load instruction.
    Type: Grant
    Filed: June 27, 2011
    Date of Patent: May 22, 2012
    Assignee: Renesas Electronics Corporation
    Inventors: Seiji Miura, Kazushige Ayukawa
  • Patent number: 8185711
    Abstract: A memory module, a memory system including a memory controller and a memory module and methods thereof. The example memory module may include a plurality of memory units each having an interface and at least one memory device. An example write operation method may include receiving a packet command at a given one of a plurality of memory units, each of the plurality of memory units including an interface and at least one memory device, extracting a command signal, an address and write data from the received packet command if the received packet command corresponds to a write operation, transferring the extracted write data to at least one memory device via write/read data lines internal to the given one memory unit and writing the transferred write data at the at least one memory device.
    Type: Grant
    Filed: March 22, 2007
    Date of Patent: May 22, 2012
    Assignee: Samsung Electronics Co., Ltd.
    Inventors: Jung-Bae Lee, Hoe-Ju Chung
  • Patent number: 8176268
    Abstract: Methods and systems are described for performing storage operations on electronic data in a network. In response to the initiation of a storage operation and according to a first set of selection logic, a media management component is selected to manage the storage operation. In response to the initiation of a storage operation and according to a second set of selection logic, a network storage device to associate with the storage operation. The selected media management component and the selected network storage device perform the storage operation on the electronic data.
    Type: Grant
    Filed: June 10, 2010
    Date of Patent: May 8, 2012
    Assignee: Comm Vault Systems, Inc.
    Inventors: Rajiv Kottomtharayil, Parag Gokhale, Anand Prahlad, Manoj Kumar, David Ngo, Varghese Devassy
  • Patent number: 8176243
    Abstract: A tape recording apparatus is configured for sequentially recording files when receiving a command to write the files from an external host. The tape recording apparatus includes a buffer for temporarily storing the files, a tape on which the files are recorded, a writing device for writing the files stored in the buffer on the tape, and a writing control device for performing control of sequentially writing the files stored in the buffer on the tape one by one. The writing control device memorizes designated delimiter positions when delimiter position designation commands are received from the external host, the delimiter position designation commands designating the delimiter positions of the files to be sequentially written.
    Type: Grant
    Filed: December 11, 2007
    Date of Patent: May 8, 2012
    Assignee: International Business Machines Corporation
    Inventors: Katsuyoshi Katori, Yuuji Kibuse, Toshiyuki Shiratori
  • Publication number: 20120110257
    Abstract: A virtual tape device being located between a host and a tape library and storing data as a virtual logical volume in a storage, has a calculator that calculates a time period in which a robot moves, from a cell to a drive device, the physical tape in accordance with an instruction when the instruction is issued to recall the target logical volume redundantly stored on the physical tapes stored in two or more cells included in different tape libraries or in the same tape library and to store the target logical volume, a calculator that calculates a time period for tape positioning, and a unit that calculates a time period on the basis of the time period in which the robot moves from the cell to the drive device and the time period for the tape positioning, and that selects a physical tape corresponding to the shortest time period.
    Type: Application
    Filed: September 22, 2011
    Publication date: May 3, 2012
    Applicant: FUJITSU LIMITED
    Inventors: Katsuo ENOHARA, Shigeru SAKAMOTO, Fumio MATSUO
  • Patent number: 8171176
    Abstract: Disclosed is a method and a SAS controller device that abstract access from one or more virtual machines operating on a host system to SAS physical devices connected to the SAS controller without a routing table for port-to-port messaging on the SAS controller. An embodiment may create a virtual expander for each physical port of the SAS controller and further create virtual ports within the virtual expanders to provide abstracted access to SAS physical devices for the virtual machines. The SAS physical devices may be replicated/cloned within the virtual ports. Each replicated/cloned SAS physical device may be assigned a unique SAS address for the SAS controller (i.e., unique for the SAS controller such that other replicates/clones on other virtual ports have a different SAS address).
    Type: Grant
    Filed: August 31, 2010
    Date of Patent: May 1, 2012
    Assignee: LSI Corporation
    Inventors: Sayantan Battacharya, Lawrence J. Rawe, Edoardo Daelli
  • Patent number: 8171212
    Abstract: A data processing apparatus has a processing memory section that stores plural processing sections for building a combination processing section; a construction data memory section that stores construction data for building the same combination processing section as the latest combination processing section used for executing a series of processing of most recently input data; and a processing construction section that reads, at a timing before data to be processed is input, plural processing sections forming the same combination processing section as the latest combination processing section, based on the construction data and connects the processing sections in the same order of processing as in the latest combination processing section, thereby building the same combination processing section as the latest combination processing section.
    Type: Grant
    Filed: June 4, 2009
    Date of Patent: May 1, 2012
    Assignee: Fujitsu Limited
    Inventor: Toshiro Ohbitsu
  • Patent number: 8171244
    Abstract: Embodiments provide systems and methods for maintaining immutable data in an archiving system using random access memory. To ensure data is immutable, novel pointers are maintained in the hardware/firmware of the drive ports and on the removable disk drives. For example, a hardware/firmware in a modular drive bay maintains a pointer to a memory address in the removable disk drive memory that cannot write to a memory block that precedes the pointer. Data may only be stored after the pointer in the removable disk drive. As such, once data is written to the removable disk drive, the data cannot be overwritten although the removable disk drive employs random access memory.
    Type: Grant
    Filed: February 1, 2008
    Date of Patent: May 1, 2012
    Assignee: Imation Corp.
    Inventors: Matthew D. Bondurant, Mark Payne, S. Christopher Alaimo
  • Publication number: 20120102267
    Abstract: A method, system, and computer program product are provided for implementing enhanced data storage in a removable media library to optimize performance and reliability. When two volumes are initially formatted, user specified affinity information is used to identify an affinity between a first volume and a second volume for storing data. A user specified affinity type value is defined by the user specified affinity information. The first volume to be formatted is selected from a first removable media library (RML) and formatted. The second volume to be formatted is selected based upon an identified user specified affinity type value.
    Type: Application
    Filed: October 20, 2010
    Publication date: April 26, 2012
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventor: Thomas A. Bjork
  • Patent number: 8166240
    Abstract: An automated data library system employing a plurality of cartridges, one or more cartridge storage slots and an inventory controller. Each cartridge includes a cartridge memory. The cartridge storage slot(s) is(are) physically configured to store the cartridges. The inventory controller is operable to generate an inventory of the cartridges as stored within the cartridge storage slot(s). A generation by the inventory controller of the inventory of the cartridges as stored within the cartridge storage slot(s) involves the inventory controller simultaneously accessing cartridge identification information on two or more cartridge memories, and generating the inventory including two or more cartridges corresponding to the cartridge identification information.
    Type: Grant
    Filed: November 21, 2008
    Date of Patent: April 24, 2012
    Assignee: International Business Machines Corporation
    Inventors: Michael P. McIntosh, Shawn M. Nave
  • Patent number: 8166302
    Abstract: A storage device responds to a content request by watermarking the content and providing the watermarked content to the requester. The watermarked content uniquely identifies the storage device so that the storage device is traceable from the watermarked content.
    Type: Grant
    Filed: April 23, 2002
    Date of Patent: April 24, 2012
    Assignee: Seagate Technology LLC
    Inventor: Yin Lung Shih
  • Patent number: 8161206
    Abstract: In a computer system supporting memory compression and wherein data is stored on a disk in a different compressed format, and wherein an IOA (input/output adaptor)/IOP (input/output processor) selectively reads from and writes to a main memory through a direct memory access (DMA) operation, a method for transmitting compressed data from the IOA/IOP to the main memory includes reserving a set of free memory sectors to contain the data in said main memory, sending to the IOA/IOP addresses of said memory sectors, copying the data from the IOA/IOP to said memory sectors using said DMA operation, constructing at the IOA/IOP compressed memory directory information defining how and where the data is stored in memory, sending the memory directory information to a memory controller, and storing the memory directory information in the compressed memory directory structure.
    Type: Grant
    Filed: April 8, 2011
    Date of Patent: April 17, 2012
    Assignee: International Business Machines Corporation
    Inventors: Caroline Benveniste, Vittorio Castelli, Peter A. Franaszek
  • Publication number: 20120084499
    Abstract: Systems and methods for managing a virtual tape library (VTL) domain capable of being coupled to a host are provided. One system includes a plurality of VTL nodes configured to store multiple scratch erased volumes. Each VTL node comprises a processor configured to perform at least a portion of the below method. One method includes receiving a request from the host to de-mount a volume in one of the plurality of VTL nodes, transferring the volume to a scratch category in response to receiving the request, erasing data in the volume and categorizing the volume as a scratch erased volume, and providing ownership of the scratch erased volume to a VTL node in the plurality of VTL nodes based on pre-determined criteria for the plurality of VTL nodes. Also provided are computer storage mediums including computer code for performing the above method.
    Type: Application
    Filed: September 30, 2010
    Publication date: April 5, 2012
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Norie IWASAKI, Katsuyoshi KATORI, Hiroyuki MIYOSHI, Takeshi NOHTA, Eiji TOSAKA
  • Publication number: 20120084500
    Abstract: In one embodiment, a system includes a library manager for communicating with a plurality of logical libraries having data organized therein and stored on sequential access media therein, wherein the library manager controls movement operations of a plurality of shuttle cars along one or more shuttle pathways, wherein each of the shuttle cars are for transporting a sequential access medium between any of the plurality of logical libraries, wherein each of the logical libraries comprises at least one local station for sending and/or receiving shuttle cars to and/or from the plurality of logical libraries, wherein the one or more shuttle pathways connect the stations in a multi-drop arrangement, wherein each destination station is represented by a unique export-only address, and wherein all source stations are represented by a common import-only address. Other systems, methods, and computer program products are also described according to various embodiments.
    Type: Application
    Filed: September 30, 2010
    Publication date: April 5, 2012
    Applicant: International Business Machines Corporation
    Inventor: Leonard G. Jesionowski
  • Patent number: 8151079
    Abstract: Disclosed is a system and method for preventing deterioration in I/O performance of a computer resulted from a use of the same physical disk among different logical volumes. A volume management server 1010 groups together logical volumes which use the same physical disk of a storage device 1020 as a volume group and allocates a storage area on the physical disk to be used on a priority basis by this volume group to the volume group, and thereby a physical arrangement according to a present physical arrangement of the logical volume can be performed when an automatic expansion of the logical volume is performed thereafter so that the I/O performance deterioration of the computer caused by a mutual interference is avoided at the time of access from the computer 1030 to the storage device 1020.
    Type: Grant
    Filed: September 14, 2011
    Date of Patent: April 3, 2012
    Assignee: Hitatchi, Ltd.
    Inventors: Jun Mizuno, Takeshi Ishizaki
  • Patent number: 8151037
    Abstract: Devices, systems, methods, and other embodiments associated with an interface for solid state memory are described. In one embodiment, an apparatus is implemented with two or more input ports for receiving two or more different streams of disk drive commands. The apparatus is further implemented with an interface configured to aggregate the two or more different streams of disk drive commands into at least one aggregated command. The interface is configured to translate the at least one aggregated command into at least one solid state memory command for accessing solid state memory. The apparatus comprises a memory port to communicate the at least one solid state memory command to be performed on the solid state memory.
    Type: Grant
    Filed: May 11, 2009
    Date of Patent: April 3, 2012
    Assignee: Marvell International Ltd.
    Inventors: Wei Zhou, Chee Hoe Chu, Po-Chien Chang
  • Publication number: 20120079185
    Abstract: A tape storage system according to one embodiment includes two or more tape storage apparatuses each having a buffer divided in fixed-length segments, and being connectable to a host, where a first of the tape storage apparatuses is configured to receive multiple data clusters and a synchronization request from a host, and, when one of the segments of the buffer is accumulated and filled with the data, to write the accumulated data onto a tape. A second of the tape storage apparatuses is connected to the first tape storage apparatus, the second tape storage apparatus being configured to receive the multiple data clusters sent from the host via the first tape storage apparatus, and being configured to write a predetermined number of data clusters accumulated in the segments thereof onto a second tape at a timing corresponding to the synchronization request.
    Type: Application
    Filed: June 15, 2010
    Publication date: March 29, 2012
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Atsushi Abe, Takashi Katagiri, Motoko Oe, Setsuko Masuda, Yutaka Oishi, Noriko Yamamoto, Katsumi Yoshimura
  • Publication number: 20120079184
    Abstract: A storage system according to one embodiment includes a first storage tier; a second storage tier; logic for storing instances of a file in the first storage tier and the second storage tier; logic for receiving a request to access the file or instance thereof from a user in a group of users; logic for providing the user requesting access to the file with remote access to an instance of the file on the first storage tier that is not being used by any other user in the group of users; logic for setting an ownership status of the instance of the file on the first storage tier to owned by the user requesting access to the file; and logic for setting an ownership status of an unused instance of the file on the second storage tier from owned by the user requesting access to the file to unowned or owned by a second user which previously owned the instance of the file on the first storage tier. Additional systems, methods, and computer program products are also presented.
    Type: Application
    Filed: September 29, 2010
    Publication date: March 29, 2012
    Applicant: International Business Machines Corporation
    Inventor: Glen A. Jaquette
  • Patent number: 8145861
    Abstract: A method for managing data transfer from at least one input tape to an output tape begins by opening the output tape. For each input tape, the input tape is opened and directory information about the opened input tape is gathered. Data is read from the opened input tape, the data is encrypted, the encrypted data is written to the output tape, and the input tape is closed. The directory information for each input tape is written to a directory file on the output tape and the output tape is closed.
    Type: Grant
    Filed: October 17, 2005
    Date of Patent: March 27, 2012
    Assignee: Unisys Corporation
    Inventors: Jenny F. Manthey, William W. Disney, Douglas W. Stewart
  • Patent number: 8145729
    Abstract: A Read-only storage device having network interface, a system including the device, and a method of distributing files over a network. The storage device comprises a processor communicably connected to a computer interface, a network interface, and a storage means. The processor communicates with a computer and a file server through the computer interface and the network interface, respectively. The computer may request a file from the processor and the processor responds by either (1) providing the requested file to the computer on a read-only basis if the file is cached on the storage means, (2) obtains the file from the file server if the file is available from the file server, caches the obtained file on the storage means, and provides the obtained file to the computer on a read-only basis, or (3) returns a file unavailable notice to the computer.
    Type: Grant
    Filed: August 5, 2008
    Date of Patent: March 27, 2012
    Inventor: Keicy K. Chung
  • Patent number: 8146167
    Abstract: Managing the use of an optical disc drive by a program at high security. An OS of a host apparatus 100 sends one user certificate incorporating the policy information defining the use contents permissible for the optical disc drive 200 and a user key to the optical disc drive 200 under a secure environment (S3). On the other hand, the program running on the OS is authorized, and the user key is passed to the authorized program (S6). The optical disc drive 200 authorizes the program using the user key within the user certificate and the user key for the program and specifies the policy information corresponding to the user key (S7). Thereafter, the optical disc drive 200 permits the application program to gain access to the self-resource within the limits of the contents defined in the policy information (S8).
    Type: Grant
    Filed: July 28, 2006
    Date of Patent: March 27, 2012
    Assignee: Sony Computer Entertainment Inc.
    Inventors: Hidehiro Inooka, Tsutomu Inui, Mariko Kitajima, Kazuhiro Kanee
  • Patent number: 8140816
    Abstract: A method and apparatus for utilizing partition resource requirements to automate computer partition configuration. Partition resource requirements that are collected by a workload estimator include the type and version of software that is to be run on each partition of the system and the minimum hardware resources needed for each of the plurality of partitions on a partition by partition basis. The partition resource requirements are included in a system plan that is passed to other tools to configure a system based on the system plan. The tools that use the system plan include a deployment wizard that uses the system plan file to configure a system upgrade, and an ordering tool that passes the partition resource requirements to the manufacturer to allow the manufacturer to configure a new system based on the workload information in the system plan file.
    Type: Grant
    Filed: February 28, 2008
    Date of Patent: March 20, 2012
    Assignee: International Business Machines Corporation
    Inventors: Kent LeDel Hofer, Jossie Maite McManus, Nathan Allan Rabe, Tammy Lynn Van Hove
  • Patent number: 8140749
    Abstract: In a storage control apparatus provided therein with a battery-backed-up memory device being a combination of a cache memory of a storage device and a system memory on the side of a CPU, an ASIC (Application-Specific Integrated Circuit) having a virtual window function is provided to a system. I/O from a front end and/or a back end is performed via a virtual window, thereby making an addition of data integrity code, and performing automatic dual write of data. With such a storage control apparatus provided therein with a battery-backed-up memory being a combination of a CS/DS (Code Storage/Data Storage) and a cache, protection of block data, and dual write into a Cache (user data, control data) are implemented so that the reliability can be kept at the time of data input/output control.
    Type: Grant
    Filed: February 26, 2009
    Date of Patent: March 20, 2012
    Assignee: Hitachi, Ltd.
    Inventors: Akihiro Mannen, Kentaro Shimada
  • Patent number: 8140783
    Abstract: A system includes a memory controller adapted to output address signals, command signals and select signals; a plurality of memory modules; and a plurality of buses each corresponding to one of the memory modules. Each bus is adapted to transmit corresponding ones of the address signals, the command signals, and the select signals to the corresponding memory module. Each of the memory modules includes: a plurality of memory devices; and a register adapted to receive and buffer the corresponding command and address signals transmitted to the memory module, and adapted to transmit the buffered command signal to the memory devices which are to be accessed, in response to the corresponding select signal for accessing the memory devices.
    Type: Grant
    Filed: January 6, 2010
    Date of Patent: March 20, 2012
    Assignee: Samsung Electronics Co., Ltd.
    Inventor: Dong-yang Lee
  • Publication number: 20120059985
    Abstract: A method for dynamically allocating control of a storage device, the method comprising receiving an access request from a first computer requesting access to a storage device; directing, based upon the access request, a first storage controller computer to assume an inactive state with respect to control of the storage device; and directing, based upon the access request, a second storage controller computer to assume an active state with respect to control of the storage device.
    Type: Application
    Filed: October 13, 2011
    Publication date: March 8, 2012
    Applicant: COMMVAULT SYSTEMS, INC.
    Inventors: Varghese Devassy, Rajiv Kottomtharayil, Manoj Kumar Vijayan Retnamma
  • Patent number: 8131919
    Abstract: An electronic system includes a framework, data storage circuitry and a controller. The framework includes multiple device slots. The data storage circuitry is arranged to access storage devices installed in the framework. The controller is arranged to receive a current storage device identifier in response to installation of a storage device into a particular device slot of the framework, and perform an electronic storage device location assessment operation based on the current storage device identifier. The controller is further arranged to provide a control signal in response to performing the electronic storage device location assessment operation. The control signal selectively (i) permits the data storage circuitry to overwrite the storage device while the storage device resides in the particular device slot, and (ii) prevents the data storage circuitry from overwriting of the storage device while the storage device resides in the particular device slot.
    Type: Grant
    Filed: December 21, 2007
    Date of Patent: March 6, 2012
    Assignee: EMC Corporation
    Inventors: Morrie Gasser, Jun Zhang
  • Patent number: 8131924
    Abstract: Embodiments of the present invention provide mechanisms for improving storage consumption on a sequential access medium, such as a physical tape, by preferably storing one instance of a data block of a backup data set on the tape media. When another instance of a data block is received having the same pattern as the stored data block, rather than storing the data block itself, a reference to the data block is stored on the sequential access medium. When data are restored, data blocks are cached at a block store on a storage device(s) having a faster seek time than the tape. When a reference to a previously stored data block is read from the tape, rather than re-winding the tape to search for the data block on the tape (which might take a long time to locate), the referenced data block can be found on the storage device having a faster seek time than the tape media.
    Type: Grant
    Filed: March 19, 2008
    Date of Patent: March 6, 2012
    Assignee: NetApp, Inc.
    Inventors: Yuval Frandzel, Andrew Narver, Ajay Singh, Joseph White
  • Patent number: 8131910
    Abstract: Provided are a system and article of manufacture for device selection. A command is generated in a host, wherein the command is for a library manager not directly connected to the host. A device is selected from a subsystem in a storage library based on a preference order, wherein the storage library is coupled to the host and the library manager. The command is sent from the host to the selected device for communicating with the library manager.
    Type: Grant
    Filed: July 8, 2008
    Date of Patent: March 6, 2012
    Assignee: International Business Machines Corporation
    Inventor: Robert Douglas Burchfield
  • Publication number: 20120054428
    Abstract: A method, system and computer-usable medium are disclosed for reordering User Data Segment (UDS) lists to reduce seek times when accessing data stored on tape media. A host application sends a list of UDSs to a target tape drive and requests the tape drive to reorder the list to provide better performance. An ordered list of target User data Segments to retrieve from a target tape media is received. Information related to the location of each UDS on the target media is processed to determine its corresponding physical position on the tape media. The resulting physical positions are then processed to generate a reordered UDS list, where the order of the User Data Segments is reordered according to their physical location on the target tape media. The reordered list of User Data Segments is then used to perform seek, reposition and read operations to read User Data Segments from the tape media.
    Type: Application
    Filed: August 24, 2010
    Publication date: March 1, 2012
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Kevin D. Butt, Scott M. Fry, Paul M. Greco, Takashi Katagiri, Yutaka Oishi
  • Patent number: 8127068
    Abstract: Removable cartridge storage devices and methods are disclosed. In one embodiment, the removable cartridge storage device comprises a plurality of cartridge holders, each of the cartridge holders including an electrical connector configured to removably couple with a mating electrical connector of a portable data cartridge having an electronic interface, a system controller configured to control data operations, and a switch, coupled between the cartridge holders and the system controller, to electronically switch connections between the system controller and each of the cartridge holders.
    Type: Grant
    Filed: May 3, 2005
    Date of Patent: February 28, 2012
    Assignee: Tandberg Data Holdings S.A.R.L.
    Inventor: Steven P. Georgis
  • Publication number: 20120047324
    Abstract: An example method includes determining a configuration of two or more partitions for a sequential access medium. At least one partition stores data de-duplication data structures while at least one other partition stores a repository of unique data blocks associated with the data structures. The method also includes controlling a data de-duplication computer to configure the sequential access medium according to the configuration. The method includes producing an output sequence for writing the data structures and a set of unique data blocks associated with the set of data structures to the sequential access medium as configured with the two or more partitions. One embodiment includes controlling a data de-duplication computer to write the data de-duplication data structures and the set of unique data blocks to the sequential access medium according to the output sequence.
    Type: Application
    Filed: August 23, 2010
    Publication date: February 23, 2012
    Applicant: QUANTUM CORPORATION
    Inventor: Roderick B. WIDEMAN
  • Patent number: 8117386
    Abstract: A performance history management method and system are disclosed, in which the time-series performance history such as a volume included in a storage device is managed as one time-series performance history at the time of data rearrangement or device change. The data-oriented performance history providing the logical place of storage of the data stored in the volume is generated using the storage performance monitor program based on the rearrangement history information providing the information on the history of transfer of the data stored in the rearrangement history table and the volume of the storage device by the storage structure information acquisition program, the storage structure information stored in the storage structure information table and the performance history of each volume stored in the storage performance history table by the storage performance information acquisition program. The performance history can be displayed or the performance change detected to display an alert.
    Type: Grant
    Filed: January 25, 2008
    Date of Patent: February 14, 2012
    Assignee: Hitachi, Ltd.
    Inventors: Kazuhisa Fujita, Nobuo Beniyama, Takuya Okamoto
  • Patent number: 8117619
    Abstract: An apparatus, system and method to optimize load distribution across logical and physical resources in a storage system. An apparatus in accordance with the invention may include an availability module and an allocation module. The availability module may dynamically assign values to resources in a hierarchical tree structure. Each value may correspond to an availability parameter such as allocated volumes, current resource utilization, and historic resource utilization. The allocation module may serially process the values and allocate a load to a least busy resource in the hierarchical tree structure based on the assigned values.
    Type: Grant
    Filed: August 31, 2007
    Date of Patent: February 14, 2012
    Assignee: International Business Machines Corporation
    Inventors: Lee Charles LaFrese, Joshua Douglas Martin, Justin Thomson Miller, Vernon Walter Miller, James Russell Thompson, Yan Xu, Olga Yiparaki
  • Publication number: 20120036318
    Abstract: A method for efficiently rewriting data to tape is disclosed herein. In one embodiment, such a method includes writing a data set to tape, the data set comprising S sub data sets of fixed size, each sub data set comprising N code word interleaves (CWIs). The method further includes reading the data set while writing it to the tape to identify faulty CWIs. While reading the data set, the method buffers the faulty CWIs (such as by storing, identifying, and/or marking the faulty CWIs) for later retrieval. When the end of the data set is reached, the method writes corrected versions of the faulty CWIs to the end of the data set. A corresponding apparatus is also disclosed and claimed herein.
    Type: Application
    Filed: August 3, 2010
    Publication date: February 9, 2012
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Roy D. Cideciyan, Thomas Mittelholzer, Kenji Ohtani, Paul J. Seger, Keisuke Tanaka
  • Publication number: 20120036321
    Abstract: The present invention is a system and method which allows for a VTL system that supports thin provisioning to implicitly unmap unused storage. Such unmap operations may occur even though the VTL system does not receive any explicit unmap requests from its initiators. For example, if a system administrator knows that once a virtual tape drive of the VTL system has been partially overwritten, all previously written data sets on that virtual tape drive will never again be accessed, the system administrator may configure the VTL system so that it unmaps the entire remainder of the virtual tape drive on the first data overwrite.
    Type: Application
    Filed: August 6, 2010
    Publication date: February 9, 2012
    Applicant: LSI CORPORATION
    Inventors: Ross Zwisler, Brian McKean, Kevin Kidney
  • Publication number: 20120036319
    Abstract: Systems and methods for commonality factoring for storing data on removable storage media are described. The systems and methods allow for highly compressed data, e.g., data compressed using archiving or backup methods including de-duplication, to be stored in an efficient manner on portable memory devices such as removable storage cartridges. The methods include breaking data, e.g., data files for backup, into unique chunks and calculating identifiers, e.g., hash identifiers, based on the unique chunks. Redundant chunks can be identified by calculating identifiers and comparing identifiers of other chunks to the identifiers of unique chunks previously calculated. When a redundant chunk is identified, a reference to the existing unique chunk is generated such that the chunk can be reconstituted in relation to other chunks in order to recreate the original data. The method further includes storing one or more of the unique chunks, the identifiers and/or the references on the removable storage medium.
    Type: Application
    Filed: October 17, 2011
    Publication date: February 9, 2012
    Inventor: Matthew D. Bondurant
  • Patent number: 8112579
    Abstract: Selecting a destination tape recording device, out of a plurality of tape recording devices, for saving data. Particularly a technique for selecting a tape recording apparatus whose performance is optimal for data to be saved, thereby improving data backup performance in a plurality of tape recording apparatuses.
    Type: Grant
    Filed: October 6, 2008
    Date of Patent: February 7, 2012
    Assignee: International Business Machines Corporation
    Inventor: Naoki Imai
  • Publication number: 20120030179
    Abstract: In one embodiment, a method includes storing files in at least one directory in a first storage tier on at least one random access storage medium, creating an index file which includes entries for each file stored in the directory in the first storage tier on the at least one random access storage medium, aggregating in binary large objects (BLOBs) the files stored in the directory in the first storage tier on the at least one random access storage medium, writing out the aggregated BLOBs of files to a second storage tier on at least one sequential access storage medium, adding location information for each aggregated BLOB of files written to the second storage tier on the at least one sequential access storage medium to the index file, and copying the index file to the second storage tier on the at least one sequential access storage medium.
    Type: Application
    Filed: July 29, 2010
    Publication date: February 2, 2012
    Applicant: International Business Machines Corporation
    Inventors: Steven V. Kauffman, Rainer Richter
  • Patent number: 8108597
    Abstract: A second storage system (SS2) comprises a plurality of tapes, a first storage device capable of performing random access at a rate higher than the tapes, and a virtual storage device emulating the first storage device. A first storage system (SS1) comprises a second storage device and a third storage device that has the virtual storage device mapped therewith. The SS2 reserves a storage space on the first storage device and reads data from the tape corresponding to the virtual storage device into the storage space. The SS1 performs copying between the second storage device and third storage device and, in this process, sends a command for access generated in the third storage device to the virtual storage device. When receiving the Access Command corresponding to the virtual storage device, the SS2 accesses the storage space.
    Type: Grant
    Filed: October 31, 2008
    Date of Patent: January 31, 2012
    Assignees: Hitachi, Ltd., Hitachi Computer Peripherals Co., Ltd.
    Inventors: Takashi Amano, Yoichi Mizuno
  • Patent number: 8108598
    Abstract: A hard drive assessing method and a hard drive assessing system supporting a maximum transmission rate of a hard drive are provided, wherein the hard drive is accessed by a controller, and both the controller and the hard drive support a plurality of transmission rates. The maximum transmission rate of the hard drive is first obtained. When the controller reads data from the hard drive, the transmission rate of the controller is set to be not lower than the maximum transmission rate, and the transmission rate of the hard drive is maintained at the maximum transmission rate. When the controller writes data into the hard drive, the transmission rate of the controller is reduced to be lower than the maximum transmission rate, and the transmission rate of the hard drive is maintained at the maximum transmission rate. Thereby, the hard drive can be accessed at its maximum transmission rate.
    Type: Grant
    Filed: April 1, 2009
    Date of Patent: January 31, 2012
    Assignee: VIA Technologies, Inc.
    Inventors: Chung-Ching Huang, Chin-Han Chang, Jia-Hung Wang
  • Patent number: 8103748
    Abstract: A system and method for managing heterogenous clusters asynchronously accesses operating information received from the clusters by invoking services on the clusters to send the necessary information, which is then evaluated against rules supplied by the clusters. The services can be dynamically changed or added to support heterogenous cluster management. When a rule is triggered the appropriate cluster is informed by a management service, so that the cluster can undertake load balancing/storage balancing activities as appropriate among its nodes.
    Type: Grant
    Filed: May 20, 2002
    Date of Patent: January 24, 2012
    Assignee: International Business Machines Corporation
    Inventors: Marcus Felipe Fontoura, Eustus Dwayne Nelson, Thomas Khanh Truong
  • Patent number: 8103148
    Abstract: A recording apparatus comprises: a removable recording medium; a processor; and a receiving unit that receives an operation command for demounting the removable recording medium, wherein, when the receiving unit receives the operation command, the processor demounts the removable recording medium from a file system; and wherein the processor automatically mounts the recording medium on the file system under a predetermined condition in which a command of mounting the recording medium is not given.
    Type: Grant
    Filed: October 11, 2007
    Date of Patent: January 24, 2012
    Assignee: Kabushiki Kaisha Toshiba
    Inventor: Koji Miyazaki
  • Patent number: 8102614
    Abstract: A storage system is disclosed and related methods of reading/writing data are disclosed. The storage system includes a main data storage medium, and first and second buffers storing data to be stored on the main data storage medium, as well as a controller defining a data I/O path. The data I/O path may be defined in relation to a detected operating state of the main data storage medium.
    Type: Grant
    Filed: November 18, 2010
    Date of Patent: January 24, 2012
    Assignee: Samsung Electronics Co., Ltd.
    Inventors: Dong-Hyun Song, Young-Joon Choi, Bum-Soo Kim, Myung-Jin Jung
  • Patent number: 8102557
    Abstract: A multi-function peripheral (MFP) device having enhanced security for processed data is disclosed. The MFP includes both a non-volatile memory and a volatile memory. The MFP also includes a user interface configured to allow a user to prevent data from being stored on the non-volatile memory. The MFP further includes a processor or a switch configured to disable access to the non-volatile memory. The MFP blocks data from being stored on its non-volatile memory upon a user's selection via the user interface. The data is only temporarily stored on the volatile memory, and is erased after processing. This configuration prevents others from having access to the data.
    Type: Grant
    Filed: November 13, 2006
    Date of Patent: January 24, 2012
    Assignee: Samsung Electronics Co., Ltd.
    Inventors: Dee Chou, Walter Filbrich
  • Patent number: 8099514
    Abstract: A method in one embodiment is performed at least in part at a server in a network file system that includes said server and a plurality of clients connected by a network, the method comprising: receiving a data write request from one client; selecting a client as a write object of said data from the other clients according to a condition of said one client stored in advance and/or conditions of said other clients; and transmitting said data write request to the client selected as a write object. Additional systems, methods and computer program products are also presented.
    Type: Grant
    Filed: June 12, 2008
    Date of Patent: January 17, 2012
    Assignee: International Business Machines Corporation
    Inventors: Akihiro Kaneko, Miyuki Katsuki, Kazuhisa Misono, Takashi Yonezawa
  • Patent number: 8099497
    Abstract: The present disclosure provides data sharing through virtual removable volumes. A virtual volume of a SAN (storage area network) is presented to clients as a virtual removable volume. A controlling application controls access of clients connected to the SAN to the virtual removable volume. The controlling application allows only one client at a time to access the virtual removable volume. The controlling application allows a first client to mount the virtual removable volume as a removable volume. The controlling application then causes the first client to unmount the virtual removable volume and allows a second client to mount the virtual removable volume as a removable volume. In this way, the first client and second client are able to share data via the virtual removable volume without causing corruption of data and without requiring a shared file system or physical transfer of removable media.
    Type: Grant
    Filed: February 19, 2008
    Date of Patent: January 17, 2012
    Assignee: Netapp, Inc.
    Inventor: Moshe Melnikov
  • Publication number: 20120011311
    Abstract: A storage system comprises a storage medium including a plurality of physical storage areas. The storage system controls a host computer to recognize a logical volume having a plurality of virtual storage areas, reads the data from the physical storage area assigned to the virtual storage area of the logical volume, determines whether or not the read data includes only the specific pattern data, and cancels the assignment of the physical storage area to the virtual storage area if the read data includes only the specific pattern data.
    Type: Application
    Filed: September 21, 2011
    Publication date: January 12, 2012
    Applicant: HITACHI, LTD.
    Inventors: Daisuke Orikasa, Yutaka Takata, Shintaro Inoue
  • Patent number: 8090909
    Abstract: Embodiments of the systems and methods disclosed provide a distributed RAID system comprising a set of data banks. More particularly, in certain embodiments of a distributed RAID system each data bank has a set of associated storage media and executes a similar distributed RAID application. The distributed RAID applications on each of the data banks coordinate among themselves to distribute and control data flow associated with implementing a level of RAID in conjunction with data stored on the associated storage media of the data banks.
    Type: Grant
    Filed: June 5, 2009
    Date of Patent: January 3, 2012
    Assignee: Pivot3
    Inventors: William C. Galloway, Ryan A. Callison, Greg J. Pellegrino, Choon-Seng Tan
  • Patent number: 8090908
    Abstract: A system and method provides a single system image for a clustered storage network including techniques for processing data access commands between storage appliances over the cluster interconnect. The system is configured such that the cluster is assigned a single world wide nodename. Requests coming to the cluster from client initiators are directed to one or the storage appliances in the cluster, i.e. the “receiving” storage appliance. Commands received by the receiving storage appliance are examined to determine LUN value(s) in the request. If the LUN value is associated with a local storage device, the request is processed by the receiving storage appliance. If the LUN value is not associated with the receiving storage appliance, the request is conveyed over the cluster interconnect to the partner storage appliance to be processed and the appropriate data written or retrieved.
    Type: Grant
    Filed: April 26, 2006
    Date of Patent: January 3, 2012
    Assignee: NetApp, Inc.
    Inventors: David Brittain Bolen, John Meneghini