Protection Against Loss Of Memory Contents (epo) Patents (Class 711/E12.103)
-
Patent number: 8762666Abstract: 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: GrantFiled: October 21, 2009Date of Patent: June 24, 2014Assignee: Lennox Industries, Inc.Inventors: Wojciech Grohman, Darko Hadzidedic
-
Patent number: 8762668Abstract: 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: GrantFiled: November 18, 2010Date of Patent: June 24, 2014Assignee: Hitachi, Ltd.Inventors: Yuichi Taguchi, Futoshi Haga, Toshio Otani
-
Patent number: 8756371Abstract: 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: GrantFiled: October 12, 2011Date of Patent: June 17, 2014Assignee: LSI CorporationInventors: Randy K. Hall, Dennis E. Gates, Randolph W Sterns, John R. Kloeppner, Mohamad H. El-Batal
-
Patent number: 8756398Abstract: 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: GrantFiled: February 18, 2011Date of Patent: June 17, 2014Assignee: Synopsys Inc.Inventor: Gregor Uhlaender
-
Patent number: 8756386Abstract: 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: GrantFiled: August 24, 2009Date of Patent: June 17, 2014Assignee: Fujitsu LimitedInventor: Hirotomo Tokoro
-
Patent number: 8751738Abstract: 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: GrantFiled: February 8, 2010Date of Patent: June 10, 2014Assignee: Microsoft CorporationInventors: Dustin L. Green, Jacob K. Oshins, Lars Reuther
-
Patent number: 8751758Abstract: 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: GrantFiled: July 1, 2011Date of Patent: June 10, 2014Assignee: International Business Machines CorporationInventors: Ehood Garmiza, Eyal Lotem, Assaf Nitzan, Eliyahu Weissbrem
-
Patent number: 8751760Abstract: 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: GrantFiled: October 1, 2009Date of Patent: June 10, 2014Assignee: Dell Products L.P.Inventors: William F. Sauber, Gary Huber, Richard Schuckle, Thomas Pratt
-
Patent number: 8745341Abstract: 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: GrantFiled: January 15, 2008Date of Patent: June 3, 2014Assignee: Red Hat, Inc.Inventor: Mladen Turk
-
Patent number: 8745343Abstract: 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: GrantFiled: April 20, 2010Date of Patent: June 3, 2014Assignee: Xyratex Technology LimitedInventors: Robert P. Rossi, Johan Olstenius
-
Patent number: 8745344Abstract: 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: GrantFiled: July 1, 2011Date of Patent: June 3, 2014Assignee: Hitachi, Ltd.Inventors: Takahiro Kito, Koji Nagata, Kosuke Sakai
-
Patent number: 8745342Abstract: 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: GrantFiled: September 24, 2009Date of Patent: June 3, 2014Assignee: Hitachi Ltd.Inventors: Takashi Amano, Yoshiki Kano, Yuichi Taguchi, Yoshimasa Masuoka
-
Patent number: 8745333Abstract: 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: GrantFiled: June 18, 2013Date of Patent: June 3, 2014Assignee: International Business Machines CorporationInventors: Norie Iwasaki, Katsuyoshi Katori, Hiroyuki Miyoshi, Takeshi Nohta, Eiji Tosaka
-
Patent number: 8738843Abstract: 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: GrantFiled: April 8, 2011Date of Patent: May 27, 2014Assignee: LSI CorporationInventors: Gary J. Piccirillo, Peter B. Chon
-
Patent number: 8738873Abstract: 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: GrantFiled: June 22, 2011Date of Patent: May 27, 2014Assignee: International Business Machines CorporationInventors: Dilbert B. Hoobler, III, Grigore-Antonius Ionescu
-
Patent number: 8738872Abstract: 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: GrantFiled: April 2, 2010Date of Patent: May 27, 2014Inventor: Peter Chi-Hsiung Liu
-
Patent number: 8732432Abstract: 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: GrantFiled: November 20, 2012Date of Patent: May 20, 2014Assignee: Marvell World Trade, LTD.Inventors: Xueshi Yang, Zining Wu, Pantas Sutardja
-
Patent number: 8732417Abstract: 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: GrantFiled: October 15, 2008Date of Patent: May 20, 2014Assignee: Symantec CorporationInventor: Russell R. Stringham
-
Publication number: 20140136802Abstract: 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: ApplicationFiled: November 9, 2012Publication date: May 15, 2014Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Ralph A. Becker-Szendy, Veera W. Deenadhayalan, D. Scott Guthridge, James C. Wyllie
-
Patent number: 8725943Abstract: 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: GrantFiled: January 16, 2013Date of Patent: May 13, 2014Assignee: International Business Machines CorporationInventors: Peter VanderSalm Koeppe, Jason Liang
-
Patent number: 8725945Abstract: 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: GrantFiled: October 7, 2013Date of Patent: May 13, 2014Assignee: Netapp, Inc.Inventor: Sridhar Balasubramanian
-
Patent number: 8725962Abstract: 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: GrantFiled: September 17, 2009Date of Patent: May 13, 2014Assignee: Kabushiki Kaisha ToshibaInventors: Keisuke Mera, Takeshi Ishihara, Nobuhiko Sugasawa
-
Patent number: 8725981Abstract: 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: GrantFiled: October 31, 2012Date of Patent: May 13, 2014Assignee: Hitachi, LtdInventors: Yoshiaki Eguchi, Shunji Kawamura
-
Publication number: 20140129765Abstract: 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: ApplicationFiled: November 7, 2012Publication date: May 8, 2014Applicant: TAEJIN INFO TECH CO., LTD.Inventor: Byungcheol CHO
-
Publication number: 20140129788Abstract: 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: ApplicationFiled: November 7, 2012Publication date: May 8, 2014Applicant: TAEJIN INFO TECH CO., LTD.Inventor: Byungcheol CHO
-
Publication number: 20140129874Abstract: 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: ApplicationFiled: November 7, 2012Publication date: May 8, 2014Applicant: APPLE INC.Inventors: Etai Zaltsman, Julian Vlaiko, Ori Moshe Stern, Avraham Poza Meir
-
Publication number: 20140129787Abstract: 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: ApplicationFiled: November 5, 2012Publication date: May 8, 2014Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Tong Chen, John K. O'Brien, Zehra Sura
-
Patent number: 8719497Abstract: 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: GrantFiled: September 21, 2011Date of Patent: May 6, 2014Assignee: EMC CorporationInventors: Arieh Don, Assaf Natanzon, Michael Scharland, David Meiri
-
Publication number: 20140122816Abstract: 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: ApplicationFiled: October 29, 2012Publication date: May 1, 2014Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Jeffrey M. BARNES, Gary S. DOMROW, Nicholas S. HAM, Carol S. MELLGREN, Jared M. MINCH, Stephen M. TEE
-
Publication number: 20140122795Abstract: 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: ApplicationFiled: October 29, 2012Publication date: May 1, 2014Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventor: David D. Chambliss
-
Publication number: 20140122797Abstract: 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: ApplicationFiled: October 31, 2012Publication date: May 1, 2014Applicant: LSI CORPORATIONInventors: Nishant Kumar Yadav, Umang Kumar, Rajendra Singh
-
Publication number: 20140122817Abstract: 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: ApplicationFiled: October 31, 2012Publication date: May 1, 2014Inventor: Duke Browning
-
Patent number: 8713270Abstract: 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: GrantFiled: September 21, 2011Date of Patent: April 29, 2014Assignee: Microsoft CorporationInventors: Sarosh C. Havewala, Neal R. Christiansen, Lane Haury
-
Patent number: 8713269Abstract: 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: GrantFiled: July 14, 2011Date of Patent: April 29, 2014Assignee: Intellectual Ventures Fund 83 LLCInventor: Ronald Steven Cok
-
Publication number: 20140115251Abstract: 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: ApplicationFiled: October 22, 2012Publication date: April 24, 2014Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Wendy A. Belluomini, Anna S. Povzner, Himabindu Pucha, Amar Phanishayee
-
Publication number: 20140115283Abstract: 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: ApplicationFiled: October 23, 2012Publication date: April 24, 2014Applicant: ORACLE INTERNATIONAL CORPORATIONInventors: Zoran Radovic, Darryl J. Gove
-
Patent number: 8706946Abstract: 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: GrantFiled: February 11, 2011Date of Patent: April 22, 2014Assignee: International Business Machines CorporationInventors: Juan A. Coronado, Christina A. Lara, Lisa R. Martinez
-
Patent number: 8706994Abstract: 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: GrantFiled: January 17, 2013Date of Patent: April 22, 2014Assignee: International Business Machines CorporationInventors: Shay H. Akirav, Yariv Bachar, Elena Drobchenko, Samuel Krikler, Aharon Lazar, Itay Maoz, Dan Melamed, Gil E. Paz
-
Publication number: 20140108717Abstract: 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: ApplicationFiled: October 16, 2012Publication date: April 17, 2014Applicant: DELL PRODUCTS L.P.Inventors: Xiaoyang Tian, Srikanth Nandigam, Wendy Chen
-
Publication number: 20140108752Abstract: 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: ApplicationFiled: October 16, 2012Publication date: April 17, 2014Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Theresa M. Brown, Nedlaya Y. Francisco, Carol S. Mellgren, Jared M. Minch, Raul E. Saba
-
Publication number: 20140108753Abstract: 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: ApplicationFiled: October 17, 2012Publication date: April 17, 2014Applicant: International Business Machines CorporationInventors: Michael T. Benhase, Theresa M. Brown, Mark L. Lipets
-
Publication number: 20140108751Abstract: 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: ApplicationFiled: October 16, 2012Publication date: April 17, 2014Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Theresa M. Brown, Nedlaya Y. Francisco, Carol S. Mellgren, Jared M. Minch, Raul E. Saba
-
Publication number: 20140108750Abstract: 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: ApplicationFiled: October 16, 2012Publication date: April 17, 2014Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Theresa M. Brown, Carol S. Mellgren, Nedlaya Y. Francisco, Jared M. Minch, Raul E. Saba
-
Publication number: 20140101397Abstract: 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: ApplicationFiled: October 5, 2012Publication date: April 10, 2014Applicant: SAP AGInventors: Aidan Shribman, Peter Izsak, Benoit Hudzia, Roei Tell
-
Patent number: 8694743Abstract: 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: GrantFiled: April 7, 2008Date of Patent: April 8, 2014Assignee: Canon Kabushiki KaishaInventor: Junnosuke Kataoka
-
Patent number: 8688954Abstract: 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: GrantFiled: August 26, 2011Date of Patent: April 1, 2014Assignee: Microsoft CorporationInventor: John D. Davis
-
Patent number: 8688933Abstract: 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: GrantFiled: August 31, 2006Date of Patent: April 1, 2014Assignee: Hewlett-Packard Development Company, L.P.Inventor: Darren J. Cepulis
-
Patent number: 8688939Abstract: 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: GrantFiled: December 31, 2012Date of Patent: April 1, 2014Assignee: Hitachi, Ltd.Inventors: Hironori Emaru, Nobuhiro Maki
-
Publication number: 20140089563Abstract: 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: ApplicationFiled: September 27, 2012Publication date: March 27, 2014Inventors: Ning Wu, Robert E. Frickey, Hanmant P. Belgal, Xin Guo
-
Publication number: 20140089562Abstract: 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: ApplicationFiled: September 27, 2012Publication date: March 27, 2014Applicant: HITACHI, LTD.Inventors: Akira DEGUCHI, Akio NAKAJIMA