Protection Against Loss Of Memory Contents (epo) Patents (Class 711/E12.103)
  • Patent number: 8762666
    Abstract: The disclosure provides an a system and method of backing up operating control data about a device connected to a controller in a network. In an embodiment, the network includes a storage system for the data about the device is in the controller; a first subsystem for determining that the data should be transferred to the device; and a second subsystem for transferring the data to the device for use.
    Type: Grant
    Filed: October 21, 2009
    Date of Patent: June 24, 2014
    Assignee: Lennox Industries, Inc.
    Inventors: Wojciech Grohman, Darko Hadzidedic
  • Patent number: 8762668
    Abstract: A system comprises a first storage system, a second storage system, a plurality of switches, and a server connected with the first storage system via a first group of switches and connected with the second storage system via a second group of switches. The first group and the second group have at least one switch which is not included in both the first and second groups. The first storage system receives I/O commands targeted to first logical units from the server via the first group of switches. The first storage system maintains first information regarding the ports of both the first and second storage systems. The first information is used to generate multipath communication between the server and the first storage system, including at least one path which passes through the second storage system and at least one other path which does not pass through the second storage system.
    Type: Grant
    Filed: November 18, 2010
    Date of Patent: June 24, 2014
    Assignee: Hitachi, Ltd.
    Inventors: Yuichi Taguchi, Futoshi Haga, Toshio Otani
  • Patent number: 8756371
    Abstract: Methods and apparatus for improved calculation of redundancy information in RAID storage controllers. Features and aspects hereof provide for a firmware/software element (FPE) for generating redundancy information in combination with a custom logic circuit (HPE) designed to generate redundancy information. A scheduler element operable on a processor of a storage controller along with the FPE determines which of the FPE and HPE is best suited to rapidly complete a new redundancy computation operation and activates or queues the new operation for performance by the selected component.
    Type: Grant
    Filed: October 12, 2011
    Date of Patent: June 17, 2014
    Assignee: LSI Corporation
    Inventors: Randy K. Hall, Dennis E. Gates, Randolph W Sterns, John R. Kloeppner, Mohamad H. El-Batal
  • Patent number: 8756398
    Abstract: A method of partitioning a page of an electronic memory includes creating a first sub-page by interleaving a first user data section of the page with another section of a spare area of the page excluding a specified address in a section of the spare area that stores a bad block marker. The method also includes creating the sub-pages by interleaving the user data sections with sections of the spare area excluding the specified address until a last sub-page is to be created. Further, the method includes creating the last sub-page by interleaving a last user data section with the section of the spare area that includes the specified address in an interleaving sequence that retains the bad-block marker at the specified address.
    Type: Grant
    Filed: February 18, 2011
    Date of Patent: June 17, 2014
    Assignee: Synopsys Inc.
    Inventor: Gregor Uhlaender
  • Patent number: 8756386
    Abstract: A backup apparatus and method which stores backup data into a backup data storage area includes detecting whether to increase a capacity of the backup data storage area, assigning a storage area, within an addition-source area set as a storage area permitted to be additionally assigned as the backup data storage area, when a storage area the capacity of which is to be increased is detected, detecting whether to increase the capacity of the addition-source area, and setting the addition-source area in a free storage area as the backup data storage area when detecting that the capacity of the addition-source area is to be increased.
    Type: Grant
    Filed: August 24, 2009
    Date of Patent: June 17, 2014
    Assignee: Fujitsu Limited
    Inventor: Hirotomo Tokoro
  • Patent number: 8751738
    Abstract: Described is a technology by which a virtual hard disk is migrated from a source storage location to a target storage location without needing any shared physical storage, in which a machine may continue to use the virtual hard disk during migration. This facilitates use the virtual hard disk in conjunction with live-migrating a virtual machine. Virtual hard disk migration may occur fully before or after the virtual machine is migrated to the target host, or partially before and partially after virtual machine migration. Background copying, sending of write-through data, and/or servicing read requests may be used in the migration. Also described is throttling data writes and/or data communication to manage the migration of the virtual hard disk.
    Type: Grant
    Filed: February 8, 2010
    Date of Patent: June 10, 2014
    Assignee: Microsoft Corporation
    Inventors: Dustin L. Green, Jacob K. Oshins, Lars Reuther
  • Patent number: 8751758
    Abstract: A method, including defining a snapshot referencing a source partition of a storage volume on a storage device, and receiving a request to write a block of data to the source partition. Upon receiving the write request, a delayed instant copy operation is initiated by allocating a target partition on the storage device and replacing, in the storage volume, the source partition with the target partition. A definition of a condition for completion of the delayed instant copy operation is received, and the delayed instant copy operation is completed upon the condition being met.
    Type: Grant
    Filed: July 1, 2011
    Date of Patent: June 10, 2014
    Assignee: International Business Machines Corporation
    Inventors: Ehood Garmiza, Eyal Lotem, Assaf Nitzan, Eliyahu Weissbrem
  • Patent number: 8751760
    Abstract: Systems and methods for power state transitioning in an information handling system having a volatile memory and a nonvolatile memory are disclosed. Dirty data in the volatile memory may be identified. The dirty data may include data that has not been stored in the nonvolatile memory. Dirty data may be written from the volatile memory to the nonvolatile memory. Transitioning to a reduced power state may be in response to a trigger event. Transitioning from the reduced power state may be in response to a wake signal. Data may be copied from the nonvolatile memory to the volatile memory. An operating system may be waked to a restored state.
    Type: Grant
    Filed: October 1, 2009
    Date of Patent: June 10, 2014
    Assignee: Dell Products L.P.
    Inventors: William F. Sauber, Gary Huber, Richard Schuckle, Thomas Pratt
  • Patent number: 8745341
    Abstract: A method and apparatus for a server that includes a file processor that interprets each requested data file, such as a web page, requested by a client in a process analogous to that of a browser application or other requesting application. The file processor initiates the loading of each referenced data item within the requested document in anticipation that the client will make the same requests upon receiving the requested data file. Each referenced data item is loaded into the server cache. When the client browser application requests these referenced data items they can be returned to the client browser application without accessing a slower persistent data storage. The requested data items are loaded from the server cache, which has a faster access time than the persistent data storage.
    Type: Grant
    Filed: January 15, 2008
    Date of Patent: June 3, 2014
    Assignee: Red Hat, Inc.
    Inventor: Mladen Turk
  • Patent number: 8745343
    Abstract: There is provided a method of resynchronising a previous duplication, started at a first time, of a source logical drive on a destination logical drive. The method comprises tracking changes to the data on said source logical drive since said first time and starting a resynchronisation operation at a second time later than said first time. The resynchronisation operation comprises copying data from said source logical drive to said destination logical drive by copying only data which has changed since said first time. By providing such a method, the need to copy data which has not changed since the previous duplication operation is alleviated. This reduces the time and processing required to perform the resynchronisation operation by eliminating unnecessary transfer of data which has not changed since the earlier duplication.
    Type: Grant
    Filed: April 20, 2010
    Date of Patent: June 3, 2014
    Assignee: Xyratex Technology Limited
    Inventors: Robert P. Rossi, Johan Olstenius
  • Patent number: 8745344
    Abstract: A storage system comprises a storage device from which a physical storage area is created for storing data processed in an external apparatus, a thin provisioning controller creating a physical storage area pool with a plurality of unit physical storage areas from the physical storage area, and creating a logical volume from the physical storage area pool, and a snapshot controller designating the logical volume as a primary volume, defining a secondary volume which is a partner of the primary volume as a combination of the primary volume and difference data, assigning unused one of the unit physical storage areas to the area into which the difference data is to be stored, and setting a volume pair created with the primary volume and the secondary volume into a synchronizing state and a non-synchronizing state.
    Type: Grant
    Filed: July 1, 2011
    Date of Patent: June 3, 2014
    Assignee: Hitachi, Ltd.
    Inventors: Takahiro Kito, Koji Nagata, Kosuke Sakai
  • Patent number: 8745342
    Abstract: One of a backup apparatus and a storage system performs control to store backup data in a storage system which belongs to an organization and/or location different from an organization and/or location to which a storage-target storage system for original data belongs, based on information (P) and/or (Q) below: (P) information relating to original data, and information relating to backup data, which is a copy of the original data; (Q) information indicating an organization and/or location to which each storage system belongs.
    Type: Grant
    Filed: September 24, 2009
    Date of Patent: June 3, 2014
    Assignee: Hitachi Ltd.
    Inventors: Takashi Amano, Yoshiki Kano, Yuichi Taguchi, Yoshimasa Masuoka
  • Patent number: 8745333
    Abstract: Systems and methods for backing up storage volumes are provided. One system includes a primary side, a secondary side, and a network coupling the primary and secondary sides. The secondary side includes first and second VTS including a cache and storage tape. The first VTS is configured to store a first portion of a group of storage volumes in its cache and migrate the remaining portion to its storage tape. The second VTS is configured to store the remaining portion of the storage volumes in its cache and migrate the first portion to its storage tape. One method includes receiving multiple storage volumes from a primary side, storing the storage volumes in the cache of the first and second VTS, migrating a portion of the storage volumes from the cache to storage tape in the first VTS, and migrating a remaining portion of the storage volumes from the cache to storage tape in the second VTS.
    Type: Grant
    Filed: June 18, 2013
    Date of Patent: June 3, 2014
    Assignee: International Business Machines Corporation
    Inventors: Norie Iwasaki, Katsuyoshi Katori, Hiroyuki Miyoshi, Takeshi Nohta, Eiji Tosaka
  • Patent number: 8738843
    Abstract: Disclosed is a power isolation and backup system. When a power fail condition is detected, temporary storage is flushed to an SDRAM. After the flush, interfaces are halted, and power is removed from most of the chip except the SDRAM subsystem. The SDRAM subsystem copies data from an SDRAM to a flash memory. On the way, the data may be encrypted, and/or a data integrity signature calculated. To restore data, the SDRAM subsystem copies data from the flash memory to the SDRAM. On the way, the data being restored may be decrypted, and/or a data integrity signature checked.
    Type: Grant
    Filed: April 8, 2011
    Date of Patent: May 27, 2014
    Assignee: LSI Corporation
    Inventors: Gary J. Piccirillo, Peter B. Chon
  • Patent number: 8738873
    Abstract: Provided are a computer program product, system, and method for interfacing with point-in-time copy service architecture to create a point-in-time copy of a volume in a storage used by an application. A point-in-time copy request is processed to perform a point-in-time copy with respect to the volume in the storage, wherein the request indicates at least one exit, wherein the exit indicates when the exit is to be invoked with respect to an operation of the point-in-time copy and indicates a location of an executable object to execute when the exit is invoked. Communicating with the point-in-time copy service to prepare for the point-in-time copy. For each exit, determining from the exit when to invoke the exit and executing the executable object for the exit to invoke to perform operations related to the point-in-time copy. The point-in-time copy service is called to perform the point-in-time copy operation of the volume.
    Type: Grant
    Filed: June 22, 2011
    Date of Patent: May 27, 2014
    Assignee: International Business Machines Corporation
    Inventors: Dilbert B. Hoobler, III, Grigore-Antonius Ionescu
  • Patent number: 8738872
    Abstract: Methods and software for “hot migration” of data an original storage unit for a target system to destination storage unit. In one embodiment, a virtual storage device is provided, having a control block mapped to both the original storage unit, as well as to the destination storage unit. The target system is stopped, the virtual storage device is substituted for the original storage unit, and the target system is restarted. The virtual storage device directs requests to the destination storage unit, and fulfills read requests from whichever of the two storage units has a valid copy of data requested (depending, e.g., on whether the data is as yet unchanged, has been re-written, or has been copied, during the migration process). Unchanged data blocks are copies from the original storage unit to the destination storage unit. The target system is stopped, the virtual storage device is disconnected from the target system, and the destination storage unit is connected in its place.
    Type: Grant
    Filed: April 2, 2010
    Date of Patent: May 27, 2014
    Inventor: Peter Chi-Hsiung Liu
  • Patent number: 8732432
    Abstract: A system including a write module, a read module, and a signal processing module. The write module is configured to write pilot data, having a first predetermined pattern, in a page of memory cells. The pilot data are interspersed with user data stored in the page. The read module is configured to read the pilot data and to generate pilot signals based on reading the pilot data. The signal processing module is configured to compare the pilot signals and the pilot data, and to estimate, based on a comparison of the pilot signals and the pilot data, a disturbance to the user data.
    Type: Grant
    Filed: November 20, 2012
    Date of Patent: May 20, 2014
    Assignee: Marvell World Trade, LTD.
    Inventors: Xueshi Yang, Zining Wu, Pantas Sutardja
  • Patent number: 8732417
    Abstract: Techniques for creating snapshots of a target system are disclosed. In one particular exemplary embodiment, the techniques may be realized as an apparatus for creating snapshots of a target system comprising a module for tracking modifications to a target system after a given time, a module for storing information from the target system in a read-only snapshot and a writable snapshot, and a module for modifying the writable snapshot after the given time.
    Type: Grant
    Filed: October 15, 2008
    Date of Patent: May 20, 2014
    Assignee: Symantec Corporation
    Inventor: Russell R. Stringham
  • Publication number: 20140136802
    Abstract: Embodiments of the invention relate to accessing data that spans multiple storage devices in a storage system. A first index records identifiers of data blocks and their storage locations, and a second index records storage locations. An update request is processed by writing multiple copies of a received data block identifier and the updated data block to storage locations recorded in the second index. A read request is processed by performing a quorum read of the storage locations recorded in the second index to retrieve the updated data blocks. The processing of the read request also includes performing a quorum read of the first index to determine storage locations that contain data blocks to be read as part of processing the read request. The data blocks to be read exclude the updated data blocks.
    Type: Application
    Filed: November 9, 2012
    Publication date: May 15, 2014
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Ralph A. Becker-Szendy, Veera W. Deenadhayalan, D. Scott Guthridge, James C. Wyllie
  • Patent number: 8725943
    Abstract: A method and system for secure data storage and retrieval is provided. A sequence of data units is divided into multiple subsets of data units corresponding to multiple data channels. The multiple data channels are assigned to multiple data writers based on a key code. Then, each subset of data units is transferred to a writer via an assigned channel for writing to storage media. Thereafter, to securely retrieve the stored data, each subset of data units is read from the storage media using a data reader. The original sequence of data units can only be reassembled using the key code for properly reassembling the subsets of data units into their original sequence.
    Type: Grant
    Filed: January 16, 2013
    Date of Patent: May 13, 2014
    Assignee: International Business Machines Corporation
    Inventors: Peter VanderSalm Koeppe, Jason Liang
  • Patent number: 8725945
    Abstract: A method and system for manipulating a spin state of each disk in a drive array is disclosed. In one embodiment, a method includes monitoring input/output (I/O) requests to each disk drive in a disk array and identifying any disk drive as an inactive disk drive based on a number of I/O requests directed to said any disk drive for a given time interval. The method further includes moving data from the inactive disk drive to an active disk drive having a free disk space to store the data and updating metadata associated with the data using a log-structured file system for the disk array. Further, the method includes manipulating a spin state of the inactive disk drive by spinning down the inactive disk drive to conserve power. Furthermore, the method includes redirecting subsequent I/O requests for the inactive disk drive to the active disk drive by accessing the metadata of the log-structured file system.
    Type: Grant
    Filed: October 7, 2013
    Date of Patent: May 13, 2014
    Assignee: Netapp, Inc.
    Inventor: Sridhar Balasubramanian
  • Patent number: 8725962
    Abstract: A main memory data rewriting device includes a rewrite condition analysis unit configured to analyze a rewrite condition for target data in main memory data stored in a main memory before deactivation of an information processing device, and create a first processing content to acquire environment data substituting the target data from outside of the information processing device and a second processing content to rewrite the target data to the environment data, an environment data processing unit configured to acquire the environment data according to the first processing content when the information processing device is temporarily activated at an activation time set to rewrite the target data during a deactivating period of the information processing device, and a rewrite processing unit configured to rewrite a region of a nonvolatile storage medium in which the target data is stored with the environment data according to the second processing content.
    Type: Grant
    Filed: September 17, 2009
    Date of Patent: May 13, 2014
    Assignee: Kabushiki Kaisha Toshiba
    Inventors: Keisuke Mera, Takeshi Ishihara, Nobuhiko Sugasawa
  • Patent number: 8725981
    Abstract: A storage system for storage of data written from a computer, and when a write request of data to a first logical volume is received, the data on request is stored into the first logical volume. When a first-generation snapshot creation request is received, the data stored in the first logical volume at the time of receiving the first-generation snapshot creation request is written into a pool region as data corresponding to a first-generation snapshot, and when a second-generation snapshot creation request is received, any portion of the data updated after the first-generation snapshot creation request is received but before the second-generation snapshot creation request is issued is read from the first logical volume for writing into the pool region. Such a storage system favorably implements snapshot backup with no dependency with a positive volume in terms of performance and failure, and with high capacity efficiency.
    Type: Grant
    Filed: October 31, 2012
    Date of Patent: May 13, 2014
    Assignee: Hitachi, Ltd
    Inventors: Yoshiaki Eguchi, Shunji Kawamura
  • Publication number: 20140129765
    Abstract: Data back-up and recovery methods for DRAM SSDs and other high performance disks are provided. During operation, write events to the DRAM SSD are asynchronously backed-up onto a back-up HDD storage disk from an in-memory buffer. Should a DRAM SSD failure occur, the system can continue to operate, albeit at a lower performance, using the back-up HDD storage disk. Should the main power fail, data remaining in the in-memory buffer is flushed to the back-up HDD storage disk and writing events that did not make it to the in-memory buffer due to insufficient space are incrementally backed-up from the DRAM SSD to the secondary storage. Once power returns from the main power, data from the back-up storage disk and the secondary storage are transferred to the DRAM SSD.
    Type: Application
    Filed: November 7, 2012
    Publication date: May 8, 2014
    Applicant: TAEJIN INFO TECH CO., LTD.
    Inventor: Byungcheol CHO
  • Publication number: 20140129788
    Abstract: An open architecture is provided for enabling at least two memory types for a single memory disk unit. The memory disk unit includes an interface and a DMA controller. The DMA controller controls the transfer of data to/from memory of at least two memory types of the memory disk unit through a hybrid memory control module. A corresponding memory controller (and in some cases, an ECC controller) is provided for each memory of the at least two memory types. The hybrid memory control architecture can control existing memory controllers by matching protocols for the particular memory controller. Address/memory commands and signal timing can be matched up to the appropriate controller by the hybrid memory control architecture.
    Type: Application
    Filed: November 7, 2012
    Publication date: May 8, 2014
    Applicant: TAEJIN INFO TECH CO., LTD.
    Inventor: Byungcheol CHO
  • Publication number: 20140129874
    Abstract: A method includes, in a non-volatile memory that includes multiple memory blocks, defining a redundancy zone that includes at least an old parity block, a new parity block and multiple active blocks of which one block is defined as an open block. Data is stored in the redundancy zone and the stored data is protected, such that new input data is stored in the open block, redundancy information for the active blocks including the open block is stored in the new parity block, and the redundancy information for the active blocks excluding the open block is stored in the old parity block. Upon filling the open block and the new parity block, an alternative block is assigned to serve as the open block and the new parity block is assigned to serve as the old parity block.
    Type: Application
    Filed: November 7, 2012
    Publication date: May 8, 2014
    Applicant: APPLE INC.
    Inventors: Etai Zaltsman, Julian Vlaiko, Ori Moshe Stern, Avraham Poza Meir
  • Publication number: 20140129787
    Abstract: According to one embodiment, a method for a compiler to produce an executable module to be executed by a computer system including a main processor and active memory devices includes dividing source code into code sections, identifying a first code section to be executed by the active memory devices, wherein the first code section is one of the code sections and identifying data structures that are used by the first code section. The method also includes classifying the data structures based on pre-defined attributes, formulating, by the compiler, a storage mapping plan for the data structures based on the classifying and generating, by the compiler, mapping code that implements the storage mapping plan, wherein the mapping code is part of the executable module and wherein the mapping code maps storing of the data structures to storage locations in the active memory devices.
    Type: Application
    Filed: November 5, 2012
    Publication date: May 8, 2014
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Tong Chen, John K. O'Brien, Zehra Sura
  • Patent number: 8719497
    Abstract: In one aspect, a method includes providing a first storage volume to receive I/Os from a host and having a device ID, providing a second storage volume to receive the I/Os and having a device ID and performing a recovery that includes rebooting the host and recognizing, at the host, the second storage volume as the first storage volume using the device ID of the second storage volume being identical to the device ID of the first storage volume. The first storage volume is in an active mode and the second storage volume is in a passive mode.
    Type: Grant
    Filed: September 21, 2011
    Date of Patent: May 6, 2014
    Assignee: EMC Corporation
    Inventors: Arieh Don, Assaf Natanzon, Michael Scharland, David Meiri
  • Publication number: 20140122816
    Abstract: For switching between mirrored volumes, a copy relation identification (ID) is created between mirrored volumes for using the copy relation ID in conjunction with a multi-path device driver for switching input/output (I/O) for applications between a first path to a second path between the mirrored volumes.
    Type: Application
    Filed: October 29, 2012
    Publication date: May 1, 2014
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Jeffrey M. BARNES, Gary S. DOMROW, Nicholas S. HAM, Carol S. MELLGREN, Jared M. MINCH, Stephen M. TEE
  • Publication number: 20140122795
    Abstract: Embodiments of the invention relate to data placement for loss protection in a storage system. One embodiment includes constructing multiple logical compartments. Each logical compartment includes a placement policy including a set of storage placement rules for placement of storage symbols into a set of physical storage containers. A first logical compartment of said plurality of logical compartments is container-overlapped with respect to a second logical compartment of said plurality of logical compartments. The first logical compartment is data loss independent with respect to the second logical compartment. Each of multiple storage volumes is associated with a logical compartment. The storage symbols that represent a data stripe are placed onto physical storage containers in conformity with the placement policy associated with the logical compartment containing the data stripe.
    Type: Application
    Filed: October 29, 2012
    Publication date: May 1, 2014
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventor: David D. Chambliss
  • Publication number: 20140122797
    Abstract: Methods and structure for migrating a logical volume with a Serial Attached SCSI (SAS) expander are provided. The expander comprises a plurality of physical links with associated transceivers (PHYs). The expander further comprises a control unit operable to select a logical volume, and to initiate migration of data from the selected logical volume to a backup logical volume. Further, the expander includes a Serial SCSI Protocol (SSP) target of the expander operable to intercept commands directed to the selected logical volume responsive to the control unit initiating the migration, and an SSP initiator of the expander that is operable to generate commands directed to the backup logical volume based on the intercepted commands, and to provide the intercepted commands to the selected logical volume.
    Type: Application
    Filed: October 31, 2012
    Publication date: May 1, 2014
    Applicant: LSI CORPORATION
    Inventors: Nishant Kumar Yadav, Umang Kumar, Rajendra Singh
  • Publication number: 20140122817
    Abstract: In accordance with the present disclosure, a system and method for providing an optimized distributed storage system is described. The method may comprise receiving a file at a processor of a first information handling system of the distributed storage system. A copy of the file may be stored in a second information handling system of the distributed storage system. A total accessibility value for the file may be determined. The method may further include storing a copy of the file in a third information handling system of the distributed storage system if the total accessibility value is less than a first threshold. Likewise, a copy of the file may be removed from the second information handling system if the total accessibility value is greater than or equal to a second threshold.
    Type: Application
    Filed: October 31, 2012
    Publication date: May 1, 2014
    Inventor: Duke Browning
  • Patent number: 8713270
    Abstract: Volumes of a file system remain online, and thus available for use, while being proactively error scanned for corruptions thereon. A snapshot of each volume being proactively error scanned is maintained for the volume during the proactive error scanner processing of the volume. Proactive error scanner processing only requires access to file system metadata to correctly process a volume for an identification of the corruptions thereon, and thus, a snapshot of the entire volume nerd not be generated nor maintained. The clusters of a volume that store file system metadata are identified and only these clusters are maintained in a scoped snapshot for the volume during proactive error scanning of the volume.
    Type: Grant
    Filed: September 21, 2011
    Date of Patent: April 29, 2014
    Assignee: Microsoft Corporation
    Inventors: Sarosh C. Havewala, Neal R. Christiansen, Lane Haury
  • Patent number: 8713269
    Abstract: A distributed image acquisition, storage, and backup system includes a digital camera and a plurality of functionally identical independent storage devices storing digital images. Each digital image is stored as a working copy and a corresponding backup copy on a storage device different from the storage device storing the working copy. One or more storage devices store both a working copy of a first digital image and a backup copy of a second digital image different from the first digital image. Each storage device automatically sends a working copy or backup copy to another of the plurality of storage devices, automatically receives a working copy or backup copy from another of the plurality of storage devices, and automatically stores a received working copy or backup copy.
    Type: Grant
    Filed: July 14, 2011
    Date of Patent: April 29, 2014
    Assignee: Intellectual Ventures Fund 83 LLC
    Inventor: Ronald Steven Cok
  • Publication number: 20140115251
    Abstract: Maintaining high availability of objects for both read and write transactions. Secondary copies of cached objects are created and maintained on disks of a secondary caching node and in remote data storage. In response to an update request, the secondary copies of cached objects are updated. Secondary cached objects are synchronously invalidated in response to the update request, and the update is asynchronously propagated to a secondary caching node.
    Type: Application
    Filed: October 22, 2012
    Publication date: April 24, 2014
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Wendy A. Belluomini, Anna S. Povzner, Himabindu Pucha, Amar Phanishayee
  • Publication number: 20140115283
    Abstract: Techniques for handling version information using a copy engine. In one embodiment, an apparatus comprises a copy engine configured to perform one or more operations associated with a block memory operation in response to a command. Examples of block memory operations may include copy, clear, move, and/or compress operations. In one embodiment, the copy engine is configured to handle version information associated with the block memory operation based on the command. The one or more operations may include operating on data in a cache and/or modifying entries in a memory. In one embodiment, the copy engine is configured to compare version information in the command with stored version information. The copy engine may overwrite or preserve version information based on the command. The copy engine may be a coprocessing element. The copy engine may be configured to maintain coherency with other copy engines and/or processing elements.
    Type: Application
    Filed: October 23, 2012
    Publication date: April 24, 2014
    Applicant: ORACLE INTERNATIONAL CORPORATION
    Inventors: Zoran Radovic, Darryl J. Gove
  • Patent number: 8706946
    Abstract: Various embodiments for managing data in a computing storage environment by a processor device are provided. In one such embodiment, by way of example only, an extender storage pool system is configured for at least one of a source and a target storage pool to expand an available storage capacity for the at least one of the source and the target storage pool. A most recent snapshot of the data is sent to the extender storage pool system. The most recent snapshot of the data is stored on the extender storage pool system as a last replicated snapshot of the data.
    Type: Grant
    Filed: February 11, 2011
    Date of Patent: April 22, 2014
    Assignee: International Business Machines Corporation
    Inventors: Juan A. Coronado, Christina A. Lara, Lisa R. Martinez
  • Patent number: 8706994
    Abstract: Various embodiments for synchronization of source and replicated instances of sequential access storage components in a computing environment by a processor device are provided. A replication synchronization table (RST) of a source instance is updated at a source component with the compacted information. Based on the RST of the source instance and the RST of the replicated instance, data representative of a most recent position on the source component from which data should be transmitted to a replicated component to achieve a full synchronization is determined.
    Type: Grant
    Filed: January 17, 2013
    Date of Patent: April 22, 2014
    Assignee: International Business Machines Corporation
    Inventors: Shay H. Akirav, Yariv Bachar, Elena Drobchenko, Samuel Krikler, Aharon Lazar, Itay Maoz, Dan Melamed, Gil E. Paz
  • Publication number: 20140108717
    Abstract: A method and system enable tape back-up of objects stored to an object storage platform and also enable efficient backup to a secondary storage device data objects. An offline-replica bit within a metadata of an object being stored is set to a first value, indicating that the stored object is available for secondary storage to a second storage device. In response to receiving a request for backup of one or more objects from the object storage platform: the storage controller: identifies which objects have an offline-replica bit value that is the first value; and provides only those objects requested that have their offline-replica bit value equal to the first value. An external backup tracking mechanism identifies which objects have been backed-up to the secondary storage, and only those objects that have not previously been backed up are backed up during a subsequent backup request.
    Type: Application
    Filed: October 16, 2012
    Publication date: April 17, 2014
    Applicant: DELL PRODUCTS L.P.
    Inventors: Xiaoyang Tian, Srikanth Nandigam, Wendy Chen
  • Publication number: 20140108752
    Abstract: Provided are a computer program product, system, and method for managing updates and copying data in a point-in-time copy relationship expressed as source logical addresses and target logical addresses. A copy relationship indicates a source set of a subset of source logical addresses to copy to a target set comprising a subset of target logical addresses. An update is received to a source logical address that has not been copied. Determinations are made of the target logical address corresponding to the source logical address to be updated according to the copy relationship, a target group of target logical addresses in the target set that include the determined target logical address, and the source logical addresses in the source set that correspond to the target logical addresses in the target group. The determined source logical addresses are copied to the target logical addresses in the determined target group.
    Type: Application
    Filed: October 16, 2012
    Publication date: April 17, 2014
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Theresa M. Brown, Nedlaya Y. Francisco, Carol S. Mellgren, Jared M. Minch, Raul E. Saba
  • Publication number: 20140108753
    Abstract: A first data structure stores indications of storage locations that need to be copied for forming a consistency group. A second data structure stores indications of new host writes subsequent to starting a point in time copy operation to form the consistency group. Read access is secured to a metadata storage area and a determination is made as to whether the second data structure indicates that there are any new host writes. In response to determining that the second data structure indicates that there are new host writes, write access is secured to the metadata storage area, the first data structure is updated with contents of the second data structure to determine which additional storage locations need to be copied for formation of a next consistency group, and the second data structure is updated to indicate that that the second data structure is in an initialized state.
    Type: Application
    Filed: October 17, 2012
    Publication date: April 17, 2014
    Applicant: International Business Machines Corporation
    Inventors: Michael T. Benhase, Theresa M. Brown, Mark L. Lipets
  • Publication number: 20140108751
    Abstract: Provided are a computer program product, system, and method for processing a copy command indicating a source set comprising a subset of source logical addresses to copy to an indicated target set comprising a subset of target logical addresses. Complete is expected to be returned to the copy command in response to completing the copying of the source set to the target set. A point-in-time (PiT) copy establish command is generated in response to receiving the copy command, indicating the source and target sets in the copy command, The generated PiT copy command is executed to generate copy information indicating the source and target sets of source logical addresses and whether they have been copied to the target set. Complete is returned to the copy command after generating the copy information and before copying all the source logical addresses to the target logical addresses.
    Type: Application
    Filed: October 16, 2012
    Publication date: April 17, 2014
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Theresa M. Brown, Nedlaya Y. Francisco, Carol S. Mellgren, Jared M. Minch, Raul E. Saba
  • Publication number: 20140108750
    Abstract: Provided are a computer program product, system, and method for establishing a point-in-time copy relationship between source logical addresses and target logical addresses. A point-in-time (PiT) copy establish command specifies a source set comprising a subset of source logical addresses in at least one storage and a target set comprising a subset of target logical addresses in the at least one storage. The source set of source logical addresses are copied to the target set of target logical addresses. The source logical addresses map to source tracks and wherein the target logical addresses map to target tracks. Copy information is generated indicating whether the source logical addresses in the source set have been copied to the target set. Complete is returned to the PiT copy establish command after generating the copy information and before copying all the source logical addresses to the target logical addresses.
    Type: Application
    Filed: October 16, 2012
    Publication date: April 17, 2014
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Theresa M. Brown, Carol S. Mellgren, Nedlaya Y. Francisco, Jared M. Minch, Raul E. Saba
  • Publication number: 20140101397
    Abstract: A method for retrieving stored information from a storage node includes operating a computing device to generate a memory access request comprising a virtual memory address that identifies a first storage node and at least a second storage node based on the virtual memory address. The method further includes operating the computing device to transmit a retrieve request to both the first storage node and the second storage node to retrieve stored information. The first and the second storage nodes are each enabled to store a copy of the stored information, and are included in a plurality of storage nodes that constitute an extended memory. If a first response from the first storage node is received before a second response is received from the second storage node, then the method further includes operating the computing devices to receive the stored information from the first storage node.
    Type: Application
    Filed: October 5, 2012
    Publication date: April 10, 2014
    Applicant: SAP AG
    Inventors: Aidan Shribman, Peter Izsak, Benoit Hudzia, Roei Tell
  • Patent number: 8694743
    Abstract: Disclosed is an information processing apparatus having a first memory and being capable of installing a second memory. The apparatus moves target data to be backed up stored in the first memory into the second memory, in a case that the second memory is installed in the information processing apparatus, and releases an memory area of the first memory in which the target data was stored, and sets the second memory to be backed up in a case that the second memory is installed in the information processing apparatus, and sets the first memory to be backed up in a case that the second memory is not installed in the information processing apparatus.
    Type: Grant
    Filed: April 7, 2008
    Date of Patent: April 8, 2014
    Assignee: Canon Kabushiki Kaisha
    Inventor: Junnosuke Kataoka
  • Patent number: 8688954
    Abstract: Inoperable bits are determined in a memory block. Rather than abandon the block as inoperable, a data structure is generated that includes at least one memory page pointer that identifies the location of the inoperable bits in the memory block. The data structure is stored in one of a group of memory blocks that are reserved for the data structures. A pointer to the data structure is stored in metadata associated with the memory block with the inoperable bits. When a later memory operation is received for the memory block, the pointer is retrieved from the metadata and the memory page pointers are used to avoid the inoperable bits.
    Type: Grant
    Filed: August 26, 2011
    Date of Patent: April 1, 2014
    Assignee: Microsoft Corporation
    Inventor: John D. Davis
  • Patent number: 8688933
    Abstract: Systems, methods, and other embodiments associated with firmware modification are described. One system embodiment includes modification utility configured to modify a less-than whole portion of the archive based on a modification request. The system embodiment may also include a nonvolatile memory containing an archive of one or more firmware components.
    Type: Grant
    Filed: August 31, 2006
    Date of Patent: April 1, 2014
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventor: Darren J. Cepulis
  • Patent number: 8688939
    Abstract: Storage system arrangements having status information including both copy group summary status information providing a status of a group of the plurality of copy pairs, and detailed status information detailing a status of a copy pair included in the group; and wherein said status management unit monitors the status information of said plurality of copy pairs, wherein the management computer acquires, from the storage apparatus, the copy group summary status information as summary information for a group of the plurality of copy pairs having a failure status for the group, and displays said summary information on said display, if the summary information indicates a normal status, the management computer displays the summary information only; and if the summary information indicates a failure status, the management computer displays, upon receiving selection of said summary information, detailed status information of a copy pair that belongs to the group.
    Type: Grant
    Filed: December 31, 2012
    Date of Patent: April 1, 2014
    Assignee: Hitachi, Ltd.
    Inventors: Hironori Emaru, Nobuhiro Maki
  • Publication number: 20140089563
    Abstract: According to one configuration, a memory system includes a configuration manager and multiple memory devices. The configuration manager includes status detection logic, retrieval logic, and configuration management logic. The status detection logic receives notification of a failed attempt by a first memory device to be initialized with custom configuration settings stored in the first memory device. In response to the notification, the retrieval logic retrieves a backup copy of configuration settings information from a second memory device in the memory system. The configuration management logic utilizes the backup copy of the configuration settings information retrieved from the second memory device to initialize the first memory device.
    Type: Application
    Filed: September 27, 2012
    Publication date: March 27, 2014
    Inventors: Ning Wu, Robert E. Frickey, Hanmant P. Belgal, Xin Guo
  • Publication number: 20140089562
    Abstract: Exemplary embodiments provide information processing system and data processing for efficient I/O processing in the storage system. In one aspect, a storage system comprises: a memory; and a controller being operable to execute a process for data stored in the memory so that an address of the data stored in the memory is changed between a first address managed in a virtual memory on a server and a second address managed by the controller, based on a command containing an address corresponding to the first address, the command being sent from the server to the storage system. In some embodiments, the memory includes a server data memory and a storage data memory. In specific embodiments, in response to the command from the server, the controller is operable to change a status of data stored in the memory from server data to storage data or from storage data to server data.
    Type: Application
    Filed: September 27, 2012
    Publication date: March 27, 2014
    Applicant: HITACHI, LTD.
    Inventors: Akira DEGUCHI, Akio NAKAJIMA