Entries |
Document | Title | Date |
20080209142 | Data Recovery Systems and Methods - Nearline disaster recovery (“nearline DR”) storage systems and methods that permit the use of previously restored stored data from a near time period by virtual applications operating off a backup storage location during the period of disaster recovery at a primary site. This is generally referred to as a “nearline DR storage process.” | 08-28-2008 |
20080215834 | FAST BLOCK DEVICE AND METHODOLOGY - A device, method and system is directed to fast data storage on a block storage device. New data is written to an empty write block. A location of the new data is tracked. Meta data associated with the new data is written. A lookup table may be updated based in part on the meta data. The new data may be read based the lookup table configured to map a logical address to a physical address. | 09-04-2008 |
20080222373 | RETAINING DISK IDENTIFICATION IN OPERATING SYSTEM ENVIRONMENT AFTER A HARDWARE-DRIVEN SNAPSHOT RESTORE FROM A SNAPSHOT-LUN CREATED USING SOFTWARE-DRIVEN SNAPSHOT ARCHITECTURE - A program, method and system are disclosed for managing a snapshot backup restore through a hardware snapshot interface, i.e. a hardware-driven snapshot restore, based upon a software-driven snapshot backup, e.g. created with software such as volume shadow copy service (VSS). When conventional hardware-driven snapshot restores are performed using a snapshot backup that was created using the VSS-based software such as copy services, data access issues can arise, due to the operating system assigning of a new disk signature to the disk being restored. This problem can be overcome by temporarily storing the original disk signature and then overwriting the new, incorrect disk signature after initializing the restore. This can ensure that the operating system identifies the source LUNs (and accordingly, the drive letter and mount points of the disk) using the same disk signature as before the restore. | 09-11-2008 |
20080229036 | Information Processing apparatus and computer-readable storage medium - A computer-readable storage medium stores a program for causing a processor to perform a process including: acquiring a first address that specifies a start address of a first area on the main memory where a target data to be cached is stored and range information that specifies a size of the first area on the main memory; converting the first address into a second address that specifies a start address of a second area on the local memory, the second area having a one-to-n correspondence (n=positive integer) to a part of a bit string of the first address; copying the target data stored in the first area specified by the first address and the range information onto the second area specified by the second address and the range information; and storing the second address to allow accessing the target data copied onto the local memory. | 09-18-2008 |
20080244202 | Method combining lower-endurance/performance and higher-endurance/performance information storage to support data processing - An information storage arrangement that combines higher-endurance (or performance) storage with lower-endurance (or performance) storage is managed in a manner that makes judicious use of the lower-endurance (or performance) storage. It is therefore possible to exploit the economic advantage associated with lower-endurance (or performance) storage, while also avoiding storage capacity losses that would otherwise be associated with lower-endurance (or performance) storage. | 10-02-2008 |
20080244203 | Apparatus combining lower-endurance/performance and higher-endurance/performance information storage to support data processing - An information storage arrangement that combines higher-endurance (or performance) storage with lower-endurance (or performance) storage is managed in a manner that makes judicious use of the lower-endurance (or performance) storage. It is therefore possible to exploit the economic advantage associated with lower-endurance (or performance) storage, while also avoiding storage capacity losses that would otherwise be associated with lower-endurance (or performance) storage. | 10-02-2008 |
20080256309 | MAINTAIN OWNING APPLICATION INFORMATION OF DATA FOR A DATA STORAGE SYSTEM - A data storage system writes data supplied from a host to data storage in accordance with write I/O of an owning application. A workload manager directs the processing of the supplied data in accordance with the write I/O of the owning application, provides service workload identification describing the write I/O, a storage subsystem control adds the service workload identification to record set information for the data, and a journal management system stores the record set information in a journal. The journaled information, for example, may be employed for performing forensic analysis of data corruption events or to perform security audits, etc. | 10-16-2008 |
20080256310 | MAINTAIN OWNING APPLICATION INFORMATION OF DATA FOR A DATA STORAGE SYSTEM - A data storage system writes data supplied from a host to data storage in accordance with write I/O of an owning application. A workload manager directs the processing of the supplied data in accordance with the write I/O of the owning application, provides service workload identification describing the write I/O, a storage subsystem control adds the service workload identification to record set information for the data, and a journal management system stores the record set information in a journal. The journaled information, for example, may be employed for performing forensic analysis of data corruption events or to perform security audits, etc. | 10-16-2008 |
20080263296 | SYSTEM, METHOD AND COMPUTER PROGRAM PRODUCT FOR STORING AN INFORMATION BLOCK - A method for storing an information block that includes determining to store a current version of an information block stored in a memory unit. The checking if a current version of the information is already stored in a storage unit. The current version of the information block is sent from the memory unit to the storage unit if the answer is negative. Generating storage unit location information indicative of a location, at the storage unit, of the current version of the information block if the answer is positive. | 10-23-2008 |
20080263297 | System, method, and software for enforcing information retention using uniform retention rules - Methods, systems, and software for enforcing archival of data objects into archive objects and managed destruction of the archive objects are disclosed. In some cases, the computer techniques include enforcing a retention rule, such as a retention date and archive properties, and a destruction indication, such as an expiration date, of data identified for archival. The data objects are archived under hierarchical paths in a long-term storage system according to retention-related properties of the data objects and the retention rules. Further, the archived data can be destroyed according to destruction indications. Once archived, destruction of the data may be prevented by a hold applied to the data. | 10-23-2008 |
20080263298 | Semiconductor device controlling debug operation of processing unit in response to permission or prohibition from other processing unit - A semiconductor device includes a volatile memory for storing a first instruction group, a first processing unit for executing the first instruction group, a nonvolatile memory for storing a second instruction group, a second processing unit for executing a second instruction group, a control signal output unit for outputting a control signal to specify permission or prohibition of executing a debugging function to the first processing unit, and a debug control unit for controlling execution of the debugging function by the first processing unit based on the control signal. | 10-23-2008 |
20080270716 | METHODS FOR ENHANCED FLIGHT DATA RECORDING - Flight data indicating a history of what has happened in a virtual memory system's programs is recorded. Memory residency of symbolic information associated with the flight data and is determined, and a determination is made whether all items needed to record the symbolic information are available without disk reads in the virtual memory system. If all items needed to record the symbolic information are available in the virtual memory system without disk reads, the symbolic information is recorded in-line at the time of recording flight data. If all items needed to record the symbolic information are not available without disk reads, only the virtual memory handles are recorded in-line at the time of recording flight data. Memory residency and disk reads may be replaced with exceed resource capacity and of excess resource such that a determination is made as to excess resources needed to determine flight data items fully and a determination is made as to whether the excess resources needed are available in the virtual memory system for resolving the flight data items fully at the time of recording flight data. | 10-30-2008 |
20080288732 | METHOD AND APPARATUS FOR MOVING CONTENTS USING COPY AND MOVEMENT CONTROL INFORMATION - A method and apparatus for moving contents using copy and movement control information are discussed. According to an embodiment, the method includes transmitting, by a first device, a copy of a content using a copying operation to a second device based on copy and movement control information; updating, in the first device, the copy and movement control information based on the copying operation; determining, by the first device, whether or not the content is to be moved based on the copy and movement control information, the copy and movement control information indicating whether or not the content is to be moved; and moving, by the first device, the content to a third device based on the determination result. | 11-20-2008 |
20080288733 | METHOD FOR CONTROLLING STORAGE DEVICE CONTROLLER, STORAGE DEVICE CONTROLLER, AND PROGRAM - Disclosed herein is a method for controlling a storage device controller connected to a storage device provided with a plurality of storage volumes for storing data respectively and an information processing apparatus for requesting an input/output of data so as to receive an input/output request from the information processing apparatus and execute an input/output processing of the data for each of the plurality of storage volumes. The method brings one (primary) of the plurality of storage volumes into correspondence with another (secondary) in which a copy of data is to be written when the data is written in the primary volume so as to form a pair group consisting of a plurality of pairs, each having such a primary volume and such a secondary volume. | 11-20-2008 |
20080294857 | DISK STORAGE MANAGEMENT OF A TAPE LIBRARY WITH DATA BACKUP AND RECOVERY - Provided are a method, system, and article of manufacture wherein configuration information for a first plurality of storage devices is sent to be stored on at least one removable storage media of a removable storage media library. Data corresponding to the first plurality of storage devices is sent to be stored in the removable storage media library. A first plurality of storage devices is replaced by a second plurality of storage devices. The second plurality of storage devices is configured from the configuration information stored in the at least one removable storage media of the removable storage media library, in response to replacing the first plurality of storage devices. The stored data is copied from the removable storage media library to the second plurality of storage devices, in response to configuring the second plurality of storage devices. | 11-27-2008 |
20080294858 | Storage system and data management method - Provided are a storage system and a data management method capable of simplifying the operation of pair configuration by storing information concerning the pair configuration as pair definition information in a storage apparatus. This storage system includes one or more storage controllers for storing data sent from a host system, and a management terminal for managing the input and output of data stored in the one or more storage controllers. In this storage system, the one or more storage controllers include a storage unit for forming two or more logical volumes to be pair-configured in a storage area of a plurality of hard disk drives, and storing as pair definition information the status of not executing initial copy of data to be stored in a pair-configured copy source logical volume to a copy destination logical volume based on a command from the management terminal. | 11-27-2008 |
20080301384 | Logging and Storing of a Sequence of Image Frame Data for Optimal Recovery After Power Failure - A method of logging and storing of a sequence of acquired X-ray image frame data in an X-ray imaging lab includes logging and updating image frame data related information in a non-volatile memory on a real-time basis upon completion of storage of each image frame data and deleting the logged information upon completion of storage of the sequence of X-ray image frames. | 12-04-2008 |
20080320257 | Network message logging and archival - A method includes receiving a message to be logged. The message is written to a stream corresponding to an active archive, wherein the active archive comprises compressed messages. The message is also written to an active log without compression. | 12-25-2008 |
20090013137 | STORAGE SYSTEM AND POWER CONSUMPTION REDUCTION METHOD, AND INFORMATION PROCESSING APPARATUS - In a storage system including: plural information processing apparatuses each of which copies data sent from a host computer to create archive data in accordance with redundancy sent from the host computer; and a storage apparatus having physical disks that store the archive data, the storage apparatus includes a management unit that manages power state information that is information on whether or not the power state of each of the physical disks is “on,” and the information processing apparatuses each include an acquisition unit that acquires the power state information managed by the management unit and a determination unit that determines an information processing apparatus targeted for reading or writing the archive data from among the information processing apparatuses based on the power state information acquired by the acquisition unit. | 01-08-2009 |
20090019245 | METHODS FOR IMPLEMENTATION OF DATA FORMATS ON A REMOVABLE DISK DRIVE STORAGE SYSTEM - An archiving system including one or more removable disk drives embedded in removable disk cartridges, referred to simply as removable disk drives. The removable disk drives allow for expandability and replacement such that the archiving system need not be duplicated to add new or more storage capacity. In embodiments, the removable disk drives store metadata that contain information about the data stored on the removable disk drive. The metadata allows the system to retrieve the correct data from the random access memory and establishes controls on the data stored on the removable disk drive. In embodiments, the metadata is stored in two locations, such that, if the metadata in one location is corrupted, the second copy of the metadata may be retrieved. | 01-15-2009 |
20090024811 | Method for Storing a Data Block Containing Data for Controlling a Technical Process, and Control and Automation Device - The invention proposes a method and a control apparatus for storing a first data block containing data for controlling a technical process in a first memory area of an automation apparatus. In this case, a second data block containing data for controlling the technical process is stored in a second memory area of the automation apparatus. The first data block and the second data block are subdivided into a plurality of data areas. At least one data area which is part of the first data block is supplied to the automation apparatus and stored in the first memory area. Furthermore, at least one data area which is both part of the first data block and art of the second data block is copied from the second memory area into the first memory area. A corresponding automation apparatus is also proposed. | 01-22-2009 |
20090037675 | Archival and Retrieval of Data Using Linked Pages and Value Compression - A method for archiving data comprises storing static information in a header compartment, the static information including one or more pointers. The method further comprises writing updated time stamps to a page compartment for one or more measurand updates, and writing, to a page compartment, a pointer to a data compartment entry. The method further comprises writing measurand data to a data compartment entry. | 02-05-2009 |
20090049257 | System and Method for Implementing a Memory Defect Map - In accordance with the present disclosure, a system and method are herein disclosed for managing memory defects in an information handling system. In an information handling system, a first quantity of memory, such as RAM, may contain defective memory elements. A second quantity of memory is physically coupled to the first quantity of memory and is used to store a memory defect map containing information regarding the location of defective memory elements in the first quantity of memory. The memory defect map may then be referenced by the BIOS or the operating system to preclude use of regions of memory containing defective memory elements. | 02-19-2009 |
20090055604 | Systems and methods for portals into snapshot data - In one embodiment, a user or client device communicates with a distributed file system comprised of one or more physical nodes. The data on each of the physical nodes store metadata about files and directories within the file system. Some of the embodiments permit a user to take a snapshot of data stored on the file system. The snapshot may include a single file, a single directory, a plurality of files within a directory, a plurality of directories, a path on the file system that includes nested files and subdirectories, or more than one path on the file system that each includes nested files and directories. In some embodiments, systems and methods intelligently choose whether to use copy-on-write or point-in-time copy when saving data in a snapshot version of a file whose current version is being overwritten. In some embodiments, systems and methods allow snapshot users to return from a snapshot directory to the immediate parent directory from which the user entered into the snapshot. | 02-26-2009 |
20090055605 | METHOD AND SYSTEM FOR OBJECT-ORIENTED DATA STORAGE - In accordance with the present invention, data may be written and read differently in accordance with their attributes, which may include, inter alia, critical vs. non-critical data, streaming vs. non-streaming media, confidential vs. non-confidential, or read/write speed requirements. A data block to be written may be considered an object, and is examined, and from its attributes one or more memory device operating modes may be determined, such as different numbers of bits per cell, different numbers of error-correction code (ECC) parities per user data block, and encryption vs. lack of encryption. The storage controller then performs the writing process according to the mode(s) of operation determined by the attributes. Multi-level flash memory, in particular, is capable of operating in these various modes, at a trade-off between reliability, speed, endurance on the one hand, and capacity on the other hand. | 02-26-2009 |
20090063793 | STORAGE SYSTEM, DATA MANAGEMENT APPARATUS AND MANAGEMENT ALLOCATION METHOD THEREOF - Provided are a storage system, a data management apparatus, and a data management method capable of facilitating the add-on procedures of data management apparatuses for managing data groups such as directory groups. In a storage system comprising a plurality of data management apparatuses for managing storage destination management information of a data group stored in a storage extent of a prescribed storage controller, at least one of the data management apparatuses decides the respective data management apparatuses to newly manage the data group for each of the data groups based on the importance of each of the data groups or the loaded condition of each of the data management apparatuses, and migrates storage destination management information containing information regarding the storage destination of the data group to the data management apparatus to newly manage the data group based on the decision as necessary. | 03-05-2009 |
20090077331 | Data migration and copying in a storage system with dynamically expansible volumes - When migrating data stored in a storage region assigned to a volume to another storage region, the connection status of the host computer and volume is confirmed. When the host computer and volume are connected, the maximum capacity of the volume requested by the host computer is reserved so that it is exclusively secured in another storage region to which data is to be migrated, and when the host computer and volume are not connected, the current capacity of the volume is reserved so that it is exclusively secured in another storage region. | 03-19-2009 |
20090083502 | Storage system and data management method - Provided are a storage system and data management method capable of improving the usage efficiency of a storage extent. With this storage system, a first storage apparatus dynamically allocates a storage extent to the first volume and sends data written by the host system in the first volume to the second storage apparatus; a second storage apparatus writes the data sent from the first storage apparatus in a corresponding position in the second volume pair-configured with the first volume and stores as management information the position to which the data from the first storage apparatus in the second volume was written; and the second storage apparatus, during the restoration processing of the first volume, refers to the management information and sends to the first storage apparatus the data in a position to which the data from the first storage apparatus in the second volume was written. | 03-26-2009 |
20090094422 | ARCHIVING SYSTEM WITH PARTITIONS OF INDIVIDUAL ARCHIVES - According to the disclosure, a unique and novel archiving system that provides one or more application layer partitions to archive data is disclosed. Embodiments include an archiving system having removable hard disk drives embedded in removable disk cartridges, referred to simply as removable disk drives. In embodiments, the removable disk drives are electrically connected to one or more drive ports that are separately addressable. The archiving system can create application layer partitions that associate the application layer partitions with one or more drive ports. Each application layer partition, in embodiments, has a separate set of controls that allow for customized storage of different data within a single archiving system. | 04-09-2009 |
20090094423 | METHODS FOR IMPLEMENTATION OF AN ARCHIVING SYSTEM WHICH USES REMOVABLE DISK STORAGE SYSTEM - According to the disclosure, embodiments of archival storage system are disclosed. The archival storage system includes two or more removable disk drives that provide random access and are readily expandable. One or more application servers can store archival data to the one or more removable disk drives. Further, the archival storage system provides intelligent archiving by adapting storage requirements to the type of data being archived by the application servers. Methods for storing archival data are also provided that store archival information in removable disk drives. | 04-09-2009 |
20090094424 | METHODS FOR IMPLEMENTATION OF AN ACTIVE ARCHIVE IN AN ARCHIVING SYSTEM AND MANAGING THE DATA IN THE ACTIVE ARCHIVE - According to the disclosure, a unique and novel archiving system that provides one or more application layer partitions to archive data is disclosed. Embodiments include an active archive including a fixed storage. The active archive can create application layer partitions that associate the application layer partitions with portions of the fixed storage. Each application layer partition, in embodiments, has a separate set of controls that allow for customized storage of different data within a single archiving system. Further, embodiments of methods for ensuring storage capacity in the active archive and the application layer partitions within the active archive is also disclosed. | 04-09-2009 |
20090094425 | Fast data recovery system - A data processing method includes receiving data objects for storage by a primary storage device. A first instance of each of at least some of the received data objects is cached in a disaster-proof storage unit. A second instance of each received data object is sent for storage in a secondary storage device. | 04-09-2009 |
20090113149 | STORAGE APPARATUS, CONTROL METHOD THEREFOR, AND STORAGE SYSTEM - An object of the invention is to provide a storage apparatus that can effectively reduce power consumption without degrading response performance, a control method therefor, and a storage system. A journal (or more than one journals) that contains data volume modification history information is (are) created based on write data; the thus created journal is held in cache memory, or saved in a journal volume when necessary; the journal held by the cache memory or saved in the journal volume is transferred to an external storage device, and the proportion of the cache memory used for the journal is monitored during the above processes; and the journal volume is de-activated if the proportion is not more than a predetermined first threshold value, and activated if the proportion exceeds the first threshold value. | 04-30-2009 |
20090113150 | Storing Data Blocks - A method of storing data blocks onto sectors of a storage device comprises determining a specific number n of blocks, where n is greater than 1, storing n blocks consecutively onto consecutive sectors, such that each block begins directly after the previous block ends, repositioning the storing at the beginning of the next sector, and storing a further n blocks consecutively onto consecutive sectors, such that each block begins directly after the previous block ends. | 04-30-2009 |
20090132774 | METHODS FOR IMPLEMENTATION OF WORM ENFORCEMENT IN A STORAGE SYSTEM - Embodiments of archival storage system are disclosed. The archival storage system includes one or more removable disk drives that provide random access and are readily expandable. In embodiments, some or all of the data within the removable disk drive(s) is immutable. The archiving system creates a designation for the data representing the data as having Write Once Read Many (WORM) protection. Actions associated with the data may be received and determined to be read accesses. If the actions are something other than a read access, the archiving system, in embodiments, prevents the action on the data. | 05-21-2009 |
20090144514 | Method of automated operating system deployment for a network of multiple data processors - A method of deploying a new operating system on a plurality of data processors. Hardware and driver information is determined from the data processors. A general disk image for all of the data processors is prepared in a preinstallation environment. Hardware and software components for a specific target data processor are added to or associated with the preinstallation environment to create an installation operating system for that data processor. The components of the installation operating system are installed on the target data processor, thereby replacing the data processor's operating system with the new operating system of the preinstallation environment. | 06-04-2009 |
20090172320 | Keystroke monitoring apparatus and method - Keystrokes input by a user are stored in non-volatile memory together with time stamps, creating a record of keystrokes and associated time stamps. At least some of the time stamps are generated and recorded in response to receipt of specific keystroke events, such as a specific keystroke, a specific sequence of keystrokes, a keystroke following an interval of inactivity or an interval of inactivity following a keystroke. The resulting keystroke record may show sessions of keystrokes received, with a start and end time stamp for each session. An alteration record is also provided to track alterations and erasures of the keystroke record. | 07-02-2009 |
20090172321 | STORAGE SUB-SYSTEM FOR A COMPUTER COMPRISING WRITE-ONCE MEMORY DEVICES AND WRITE-MANY MEMORY DEVICES AND RELATED METHOD - Methods and apparatus for a solid state non-volatile storage sub-system of a computer is provided. The storage sub-system may include a write-once storage sub-system memory device and a write-many storage sub-system memory device. Numerous other aspects are provided. | 07-02-2009 |
20090198927 | METHODS FOR IMPLEMENTATION OF WORM MODE ON A REMOVABLE DISK DRIVE STORAGE SYSTEM - Embodiments provide systems and methods for maintaining immutable data in an archiving system using random access memory. To ensure data is immutable, novel pointers are maintained in the hardware/firmware of the drive ports and on the removable disk drives. For example, a hardware/firmware in a modular drive bay maintains a pointer to a memory address in the removable disk drive memory that cannot write to a memory block that precedes the pointer. Data may only be stored after the pointer in the removable disk drive. As such, once data is written to the removable disk drive, the data cannot be overwritten although the removable disk drive employs random access memory. | 08-06-2009 |
20090216968 | Method and apparatus for storing sequential sample data as memories for the purpose of rapid memory recognition using mathematic invariants - The invention described herein provides a method and apparatus for storing information in a memory structure and determining mathematical invariants in the memory structure. These invariants are then used to predict nested data patterns given only a few data elements or given incomplete data elements. The method uses a Memory Recognition Engine (MRE) that memorizes everything it processes. The MRE method can be applied to any problem where data sequences are involved that generate patterns only or nested patterns. | 08-27-2009 |
20090222631 | Storage system and data migration method - Proposed are a storage system and a data migration method capable of effectively performing data migration between storage apparatuses. This storage system includes a host apparatus equipped with a function for copying data stored in a first volume of a first storage apparatus in file units to a corresponding second volume of a second storage apparatus, and a controller equipped with a function for controlling the first and second storage apparatuses to copy data stored in the first volume to the second volume in volume units. Necessary control processing is executed to decide whether to migrate data stored in the first volume in volume units or file units according to the status of data stored in the first volume to be subject to data migration. | 09-03-2009 |
20090240903 | Methods and Apparatus for Translating a System Address - A method for translating a system address includes providing a first system address to a firmware and retrieving a first translation data corresponding to a memory configuration from storage. The first system address is translated into a first physical location utilizing the first translation data, and the first physical location is outputted. | 09-24-2009 |
20090249001 | Storage Systems Using Write Off-Loading - Improved storage systems which use write off-loading are described. When a request to store some data in a particular storage location is received, if the particular storage location is unavailable, the data is stored in an alternative location. In an embodiment, the particular storage location may be unavailable because it is powered down or because it is overloaded. The data stored in the alternative location may be subsequently recovered and written to the particular storage location once it becomes available. | 10-01-2009 |
20090249002 | INFORMATION COLLECTION APPARATUS, METHOD, AND PROGRAM - An information collection apparatus which collects, from a plurality of devices each having a plurality of states including a power-supply state indicating ON or OFF of a power-supply, state information indicating a state of each device, the apparatus (a) stores, in a first memory, the power-supply state of each device, (b) receives state information transmitted from each device whose state is changed, (c) rewrites, when a power-supply state information indicating the power-supply state is received, the power-supply state stored in the first memory in accordance with the obtained power-supply state information, (d) collects periodically the state information from each device whose power-supply state stored in the first memory is ON by issuing, at regular intervals, a first request for the state information to the device, and (e) transmits the state information collected periodically to an external apparatus. | 10-01-2009 |
20090265516 | METHOD AND SYSTEM FOR MANAGING INACTIVE SNAPSHOT BLOCKS - Method and system are provided for managing inactive snapshot blocks. Information regarding inactive blocks is collected and placed in a queue. After the queue reaches a threshold number of inactive blocks, the inactive blocks are compressed and stored as a compressed segment. The compressed segment may include inactive blocks for different snapshot data structures. A compression map structure stores information regarding a plurality of compressed segments, including identifiers identifying different snapshot files which may point to one or more inactive blocks. For each compressed segment, a compression information map identifies the location of each inactive block within the compressed segment and the compression state for each inactive block. | 10-22-2009 |
20090265517 | Scattered storage - Methods and apparatus are described in which data, which is required by system software in a self-service terminal, is stored across a number of persistent storage elements. The persistent storage elements are located in peripheral devices within the self-service terminal. When the data is lost from volatile memory in the core computing device in the self-service terminal, the data is read back from one or more of the persistent storage elements. | 10-22-2009 |
20090271580 | INFORMATION PROCESSING APPARATUS FOR MANAGING HISTORY OF ELECTRONIC INFORMATION - An electronic information format includes a header module and a history module in addition to source electronic information. A control program is incorporated in the header module, and the control program is expanded on a reception side. An operation on the electronic information on the reception side is recorded by the control program, and is written in the history module when the electronic information is closed. On a providing side, there are provided a program for creating electronic information of the present format, and a program for reading the history data from the electronic information. By this system, when the electronic information is provided, an operation, which is executed on the electronic information on the reception side, is recorded, and the record can be confirmed on the providing side. | 10-29-2009 |
20090319734 | MEMORY MANAGEMENT UNIT, IMAGE FORMING APPARATUS, MEMORY MANAGEMENT METHOD, AND COMPUTER PROGRAM - A memory management unit for an information processing system includes a controller and a non-volatile memory. The controller controls data writing process. The non-volatile memory, used for storing non-rewritable and rewritable data, is partitioned into a read-only partition to store the non-rewritable data, and a rewritable partition to store the rewritable data including apparatus-specific data including access-restricted data required for activating the information processing system. The access-restricted data is prohibited from being written during normal usage but writable at specific times. The non-rewritable data, stored in the read-only partition, is protected from an abrupt power shutdown occurring when a data writing process is conducted to the rewritable data. The controller stores the access-restricted data to the read-only partition by changing an attribute of the read-only partition of the non-volatile memory from a read-only attribute to a rewritable attribute. | 12-24-2009 |
20100023713 | Archive system and contents management method - There is provided an archive system that performs processing on arbitrary contents, the system including a grouping section that groups multiple archive nodes included in a cluster, a policy section that defines a requirement for performing processing on the arbitrary contents, and a control section that determines a group for performing processing on the arbitrary contents based on the group information about the definition of the grouping of the multiple archive nodes and the requirement and controls the determined group to perform the processing. | 01-28-2010 |
20100023714 | PARALLEL DATA STORAGE SYSTEM - A parallel data storage system for storing data received from, or retrieving data to, a host system using multiple data storage devices. The system includes an interface for communicating with the host system and a buffer configured to store data sectors received from the host system via the interface. A switch is used to selectively connect the interface and the data storage devices to the buffer to facilitate the transfer of data into and out of the buffer. The data sectors are transferred by segmenting each sector into multiple smaller data cells and distributing these data cells among the data storage devices using an arbitrated distribution method. | 01-28-2010 |
20100037030 | ARCHIVE APPARATUS, UNAUTHORIZED ACCESS DETECTION METHOD, AND UNAUTHORIZED ACCESS DETECTION PROGRAM - An access instruction portion that sends an access instruction to the storage apparatus in response to being accessed from the terminal; and an access management portion that sends a confirmation notification to the access instruction portion in response to receiving the access instruction, wherein the access instruction portion comprises: an access instruction distinction step of determining whether or not the sender of the access instruction related to that confirmation notification is the access instruction portion; and an unauthorized access instruction detection portion that determines, on the basis of determination result made by the access instruction distinction portion, the access instruction received by the access management portion from a sender other than the access instruction portion as an unauthorized access instruction. | 02-11-2010 |
20100042790 | SCALABLE DEDUPLICATION OF STORED DATA - In a method and apparatus for scalable deduplication, a data set is partitioned into multiple logical partitions, where each partition can be deduplicated independently. Each data block of the data set is assigned to exactly one partition, so that any two or more data blocks that are duplicates of each are always be assigned to the same logical partition. A hash algorithm generates a fingerprint of each data block in the volume, and the fingerprints are subsequently used to detect possible duplicate data blocks as part of deduplication. In addition, the fingerprints are used to ensure that duplicate data blocks are sent to the same logical partition, prior to deduplication. A portion of the fingerprint of each data block is used as a partition identifier to determine the partition to which the data block should be assigned. Once blocks are assigned to partitions, deduplication can be done on partitions independently. | 02-18-2010 |
20100049924 | OFFSITE MANAGEMENT USING DISK BASED TAPE LIBRARY AND VAULT SYSTEM - A method for archiving data from a first disk-based storage device to a second disk-based storage device includes moving an emulated tape from a first element to a second element simulatively without actually moving data associated with the emulated tape. The data associated with the emulated tape is transmitted from the first disk-based storage device to the second disk-based storage device via a communication link. The data associated with the emulated tape is removed from the first disk-based storage device. | 02-25-2010 |
20100058009 | STORAGE SYSTEM WITH AUTOMATED RESOURCE ALLOCATION - When a plurality of disk control apparatuses function as one disk control apparatus with a mutual connecting network, a processor is used as an independent resource. Moreover, states of use of resources are monitored, and processing from distribution of the resources to allocation of control tasks is optimized promptly so as to be compatible with a user request. By promptly making system performance compatible with the user request according to the present invention, a state in which the user request and the system performance are alienated from each other for a long time is eliminated. | 03-04-2010 |
20100064111 | INFORMATION PROCESSING DEVICE INCLUDING MEMORY MANAGEMENT DEVICE MANAGING ACCESS FROM PROCESSOR TO MEMORY AND MEMORY MANAGEMENT METHOD - A device according to an example of the invention comprises a section which accepts a write destination logical address and write target data from a processor, the write destination logical address indicating a write position to write the write target data into a composite memory which includes a first memory and a nonvolatile second memory, a section which determines a write destination physical address corresponding to the write destination logical address so that the number of times of access to the second memory is smaller than the number of times of access to the first memory, a section which stores, in a storage section, address conversion data associating the write destination logical address with the write destination physical address, and a section which writes the write target data into a position in the composite memory indicated by the write destination physical address. | 03-11-2010 |
20100082918 | LOG MANAGER FOR AGGREGATING DATA - A processing device and a machine-implemented method may be provided for sequentially aggregating, or writing, data to a log included in a data store. The log may store multiple log entries. Each of the log entries may include an entry metadata portion, describing a respective log entry, and an entry payload data portion. The entry metadata portion may include a log sequence number, corresponding to a log entry at a particular position in the log. A library of log-related processes may be provided, along with an application program interface to permit a calling application program to call any of the log related processes. The log-related processes may be called during a boot mode, a user mode, and a kernel mode. | 04-01-2010 |
20100082919 | DATA STREAMING FOR SOLID-STATE BULK STORAGE DEVICES - Methods and apparatus facilitate data streaming in bulk storage devices by generating linked lists containing entries for both user data and metadata. These linked lists containing mixed data types facilitate receiving and outputting user data, and to insert or ignore, respectively, metadata corresponding to that user data without interrupting flow of the user data. | 04-01-2010 |
20100088480 | SYSTEM AND METHOD FOR STORING DATA IN A MOBILE DEVICE - A method for storing data in a mobile device includes initializing a memory of the mobile device when the mobile device is powered on, allocating a free block of memory from the memory, saving received new data in the free block, and allocating a new free block again from the memory for saving received new data next time. The method further includes prompting for sufficient memory space to be manually freed from the memory if the new free block allocation is a failure, and re-prompting for sufficient memory space to be manually freed from the memory until a preset prompt time has been prompted if sufficient memory space has not been manually freed, or allocating a new free block of memory from the memory if sufficient memory space has been manually freed. | 04-08-2010 |
20100095075 | ON-DEMAND PAGING-IN OF PAGES WITH READ-ONLY FILE SYSTEM - Disclosed is a computer implemented method and computer program product to resume a process at an arrival machine that is in an identical state to a frozen process on a departure machine. The arrival machine receives checkpoint data for the process from the departure machine. The arrival machine creates the process. The arrival machine updates a page table, wherein the page table comprises a segment, page number, and offset corresponding to a page of the process available from a remote paging device, wherein the remote paging device is remote from the arrival machine. The arrival machine resumes the process. The arrival machine generates a page fault for the page, responsive to resuming the process. The arrival machine looks up the page in the page table, responsive to the page fault. The arrival machine determines whether the page is absent in the arrival machine. The arrival machine transmits a page-in request to the departure machine, responsive to a determination that the page is absent. The arrival machine receives the page from the departure machine. | 04-15-2010 |
20100095076 | DATA UPDATE SYSTEM AND COMPUTER PROGRAM - Art is provided that is capable of easily performing update processing in a short time even when updating numerous data of a storage medium of a navigation device. A directory structure corresponding to a partition structure of a storage medium is created. Image files IF are generated for updated data content within partitions HDn (n=0, 1, 2, 4, 6). The generated image files IF of the partitions HDn are stored in directories DIR that correspond to the partitions HDn in the created directory structure. Data content of the image files IF read from the directories DIR that correspond to the partitions HDn is written to the partitions HDn of the storage medium. | 04-15-2010 |
20100106923 | SYSTEM AND METHOD FOR POLICY-BASED DATA ARCHIVING TRIGGERED BY USER ACTIVITY - A system and method for providing cost-effective policy-based data archiving triggered by end-user activity. When an end-user makes a request to store data, the storage device communicates with a storage policy rules software engine. The storage policy rules software engine compares the user activity to a set of previously established rules and then invokes a translation software engine to translate the intended actions into instructions specific for a particular data archiving product in order for that application to archive data as intended. | 04-29-2010 |
20100125711 | METHOD AND APPARATUS FOR OPERATING DATA, SUCH AS TOTALING DATA, ETC. - A totaling device includes a first specification unit comprising a first storage unit for storing first dividing information and first interpolation value information, a second storage unit for storing second dividing information and second interpolation value dividing information and a third storage unit for storing information of a totaling information storage unit for storing totaling information; a second specification unit for specifying the third storage unit related to the second dividing information which coincides with second total dividing information or the third storage unit related to the second interpolation value dividing information which coincides with the second total dividing information; and a totaling unit for specifying a totaling information storage unit and storing the totaling information of the totaling target information in the totaling information storage unit. | 05-20-2010 |
20100146230 | System for storing and/or retrieving a data-set and method thereof - It is an object of the present invention to provide a system and a method for improved data access on network storage systems. | 06-10-2010 |
20100153665 | METHODS AND APPARATUS FOR MANAGING DELETION OF DATA - One embodiment is directed to the deletion of content units from a storage system. When a content unit is deleted, a reflection may be created and stored on the storage system. The reflection identifies the deleted content unit and may include additional information, such as a portion of the content of the content unit and audit information regarding the deletion of the content unit. | 06-17-2010 |
20100161919 | BLOCK-LEVEL DATA STORAGE USING AN OUTSTANDING WRITE LIST - A secure storage appliance is disclosed, along with methods of storing and reading data in a secure storage network. The secure storage appliance is configured to present to a client a virtual disk, the virtual disk mapped to the plurality of physical storage devices. The secure storage appliance is capable of executing program instructions configured to generate a plurality of secondary blocks of data by performing splitting and encrypting operations on a block of data received from the client for storage on the virtual disk and reconstitute the block of data from at least a portion of the plurality of secondary blocks of data stored in shares on corresponding physical storage devices in response to a request from the client. | 06-24-2010 |
20100161920 | DATA MANAGEMENT APPARATUS, DATA MANAGEMENT SYSTEM, AND DATA MANAGEMENT METHOD - A data management apparatus, system and method are provided. The data management apparatus performing storage processing and readout processing of data for a plurality of storage devices includes a division unit that divides the data into two or more pieces of divided data, a storage destination selection unit that selects, as storage destinations for the pieces of divided data, two or more different storage devices mounted on the data management apparatus, and a distributed storage control unit that stores the pieces of divided data divided by the division unit in the storage destinations selected by the storage destination selection unit in a distributed manner. | 06-24-2010 |
20100174878 | Systems and Methods for Monitoring Archive Storage Condition and Preventing the Loss of Archived Data - Certain embodiments described herein provide methods and systems for archiving data over long periods of time, monitoring data archive storage condition, and preventing the loss of archived data. One exemplary embodiment provides a method of monitoring media storage that comprises receiving a piece of content for storage in a content archive system and storing the piece of content on a long-term storage medium of the content archive system. The method further comprises checking the long-term storage medium to determine a measure of condition of the long-term storage medium. This checking of the long-term storage medium occurs according to a checking policy, such as a spot checking policy. The method may also comprise automatically migrating the piece of content to another long-term storage medium when the measure of the condition of the long-term storage medium exceeds a threshold value. | 07-08-2010 |
20100174879 | ESTIMATING SPACE IN A COMPRESSED VOLUME - A method and system for estimating space in a compressed volume to enable a storage server to respond to write requests before actually compressing and/or allocating data on disk. In some embodiments, in response to receiving a request to store data, the storage server estimates the amount of storage space required to store the data on disk. The storage server compares the estimated amount with the amount of available disk space. When the amount of available disk space is less than the estimated space, the storage server sends a response indicating that the request failed. Otherwise, when the amount of available disk space is greater than or equal to the estimate space, the storage server sends a response indicating that the request succeeded. The response is sent before the storage server allocates any disk space in connection with the request. | 07-08-2010 |
20100235592 | DATE VOLUME MIGRATION WITH MIGRATION LOG CONFIRMATION - Exemplary embodiments provide data volume migration with migration log confirmation in which the same data volume identifier is used beyond migration for a data volume. In one embodiment, data is migrated to or from a data volume in a data storage area of a storage apparatus. The data being migrated is identified by a data volume identifier which remains unchanged after migration. The same data volume identifier is used in both the source data volume and the destination data volume. The storage apparatus stores migration log information of the data volume. The migration log information includes the data volume identifier, a source name of the source data volume of the data being migrated, a destination name of the destination data volume of the data being migrated, and log information on any prior migration of the data being migrated. | 09-16-2010 |
20100235593 | FLOW RESILIENCY - In an example embodiment, packets for a selected flow are replicated and sent over one or more diverse paths, such as a primary path and at least one secondary path, to a destination switching device. At the destination switching device, one copy of the replicated packets is selected for delivery to the destination, and the remaining copies are discarded. In the event that packets are not received at the destination switching device due to loss of connection on the primary path or packets are not timely delivered due to congestion on the primary path, a different path may be selected as the primary path. | 09-16-2010 |
20110016280 | COPY PROTECTION OF SOFTWARE AND/OR DATA - Autorun functionality is incorporated into an integrated circuit memory device such as any USB peripheral, which has a memory component interfaced to a USB microcontroller. This provides autorun of one or more executables or application installers from a memory component with a USB interface without an intermediate hardware-based autorun feature. USB peripheral devices internally include a USB microcontroller that performs the functionality associated with identifying the device to a host computing device, such as a personal computer. Autorun firmware is embedded into the USB microcontroller. The autorun firmware enables autorun of an installable or executable application stored on the memory component of the USB device. The firmware acts as bridge component translating all commands and interactions between a host PC and the memory component. | 01-20-2011 |
20110022810 | DATA STORING METHOD AND DATA STORING SYSTEM - A non-transitory computer-readable medium storing an data storing program executed by an archive device including a first storage unit for storing data and a second storage unit for storing hash value determined from the data, the program causing the archive device to execute a process includes receiving hash value determined from data to be stored from an external device which requests storage of the data, comparing the received hash value with the hash value stored in the second storage unit, and transmitting request information for transmitting the data corresponding to the received hash value to the external device which transmits the hash value when the received hash value has not been stored in the second storage unit. | 01-27-2011 |
20110029747 | SYSTEM AND METHOD FOR ARCHIVING OF DATA - The invention relates to a method, a system and a computer program for archiving of data. An announcement signal, which identifies the data, which have to be archived, is sent from a source system to a destination system. A feedback signal, which identifies the announcement signal received by the destination system, is sent from the destination system to the source system, wherein it is determined from the feedback signal whether the announcement signal has been received by the destination system correctly. If it has been determined that the announcement signal has not been correctly received, at least parts of the announcement signal are resent from the source system to the destination system. The data identified by the announcement signal are sent from the source system to the destination system for archiving of data. | 02-03-2011 |
20110078394 | COMMUNICATION AND ANALYSIS SYSTEMS AND METHODS FOR ORIGINATION AND/OR EXAMINATION OF ASSETS - Systems and methods are provided for communicating information regarding assets. A server may receive a login request and verify the identity of a user. The user may select at least one asset category from a list. The server may provide a list of communication sets for the selected asset category. Each communication set may include one or more individual communications, where each communication set corresponds to a particular asset or asset type. Each of the one or more individual communications may be archived in a data archive. The user may select at least one communication set and receive all communications within the selected communication set. The user may initiate a new communication regarding the particular asset or asset type. The new communication may be archived relative to the selected communication set. The selected communication set may be updated with the new communication and made available for all users. | 03-31-2011 |
20110082987 | Systems and Methods for Power State Transitioning in an Information Handling System - 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. | 04-07-2011 |
20110082988 | DATA MIGRATION CONTROL METHOD FOR STORAGE DEVICE - In recent years reducing the operating cost of storage devices (hereafter, also referred to as storage sub-systems) has been an important task for the management of storage systems. As one method for solving this task, data life cycle management, in which data is relocated from, for example, a new storage sub-system to an older storage sub-system in accordance with how new the data is or the frequency of use of the data, has become important. One technology for achieving data life cycle management is technology for migrating the contents of a storage area (hereafter referred to as “volume”) of a storage sub-system to another volume without affecting the host computer that uses the volume. In the present invention, when an associated source volume (for example, the source volume in a copy pair association) of a pair of associated volumes (or groups) is migrated, migration of an associated destination volume (for example, the target volume in the copy pair association) is also controlled. In this way, it is possible to control the migration of a pair (or a group) of associated volumes in accordance with the user's requirements. | 04-07-2011 |
20110107042 | FORMATTING DATA STORAGE ACCORDING TO DATA CLASSIFICATION - A set of data can be classified into a data level of multiple possible data levels. Additionally, an indicator of the data level for the set of data can be transmitted to a storage device. In response to receiving the indicator, a storage area in the device can be formatted to store data at a storage quality level. The set of data can be stored in the storage area at the storage quality level. | 05-05-2011 |
20110125976 | METHOD OF AND SYSTEM FOR MOBILE SURVEILLANCE AND EVENT RECORDING - A data-encoding system includes a source of unencoded data, and a first encoder interoperably coupled to the source, wherein the first encoder is adapted to receive the unencoded data, encode the unencoded data, and output encoded data at a first data rate. The data encoding system further includes a second encoder interoperably coupled to the source, wherein the second encoder is adapted to receive the unencoded data, encode the unencoded data, and output encoded data at a second data rate in which the second data rate exceeds the first data rate. This Abstract is provided to comply with rules requiring an Abstract that allows a searcher or other reader to quickly ascertain subject matter of the technical disclosure. This Abstract is submitted with the understanding that it will not be used to interpret or limit the scope or meaning of the claims. | 05-26-2011 |
20110138137 | RECORDING MEDIUM FOR ARCHIVING DATA, RECORDING METHOD, RECORDING APPARATUS, REPRODUCING METHOD, AND REPRODUCING APPARATUS - A recording medium for archiving data, a recording method, a recording apparatus, a reproducing method, and a reproducing apparatus are disclosed. The recording medium includes a data area for recording user data and a management area for managing information recorded on the recording medium. The management information includes data archiving information. | 06-09-2011 |
20110145525 | Method and System for Storing and Operating on Advanced Historical Access Data - Storing and operating an information object. An indicator associated with the information object is read. The indicator indicates that a historical information is stored for the information object. Responsive to determining from the historical information that the information object has been historically accessed, (a) future access time based on the historical information is determined; (b) a trigger for placing the information object in a storage device at a predetermined time before the future access of the information object is scheduled, the trigger being associated with a scheduled time; and (c) responsive to the scheduled time elapsing, the trigger is executed. When the trigger is executed, the information object is placed in said storage device. | 06-16-2011 |
20110219200 | SYSTEM AND METHOD TO ARCHIVE EMAIL MESSAGES IN A SOFTWARE AS A SERVICE SYSTEM - A system includes a client machine or first server, and a second server. The first server is coupled via a network connection to the second server. The second server is configured to provide an electronic mail service. The first server includes a processor configured to receive an electronic mail message from the second server via a network browser rendered on the client machine, to apply an archive policy to the electronic mail message, and to store the electronic mail message in a computer data storage medium coupled to the first server. | 09-08-2011 |
20110252207 | DYNAMIC CONTENT ARCHIVING - Systems, methods, and other embodiments associated with dynamic content archiving are disclosed. A system archive trigger parameter that is related to a present operational status of one or more system components is monitored. The system archive trigger parameter is evaluated with respect to a trigger condition. If the system archive trigger parameter meets the trigger condition, content is automatically selected for archiving based, at least in part, on a content archive criteria. The selected content is compressed and stored. In some embodiments, compressed content is automatically decompressed and provided to a user in response to the user's request for the content. | 10-13-2011 |
20110296126 | STORAGE SYSTEM - A storage system includes a plurality of storing means and a data processing means configured to store data into the plurality of storing means. The data processing means includes: a storage destination setting means configured to set a journal storing means configured to store a journal showing a data processing status of the storage system from among the plurality of storing means, and set the plurality of storing means other than the set journal storing means as fragment storing means configured to distributedly store a plurality of fragment data forming storage target data, respectively; and a distribution storage controlling means configured to store the journal into the storing means set as the journal storing means by the storage destination setting means, and distribute and store the plurality of fragment data into the plurality of storing means set as the fragment storing means, respectively. | 12-01-2011 |
20110314237 | VIRTUAL ORDERED WRITES TRANSFER LOG - A primary storage device maintaining recovery data in connection with ordering data writes includes the primary storage device receiving a plurality of data writes, the primary storage device associating data writes begun after a first time and before a second time with a first chunk of data, and the primary storage device associating data writes begun after the second time with a second chunk of data different from the first chunk of data. After completion of all writes associated with the first chunk of data, the primary storage device initiates transfer of writes associated with the first chunk of data to a secondary storage device. The primary storage device maintains a transfer log of data from the first chunk that is successfully transferred to the secondary storage device. | 12-22-2011 |
20110320752 | INFORMATION PROCESSING APPARATUS INFORMATION PROCESSING METHOD, PROGRAM, AND RECORDING MEDIUM - The present invention relates to an information processing apparatus, an information processing method, a program, and a recording medium in which information to be processed by an application program recorded on a recording medium can be taken over and used by an application program recorded on a different recording medium. | 12-29-2011 |
20120066463 | Managing Presence in Communications Systems - Raw presence data from a plurality of presence data sources is collected and processed into unified presence data. Unified presence data over a period of time before a first time is stored in a historical presence data archive. A probability of a presence variable having a specific value is generated based on unified presence data collected and processed at a second time on or after the first time, the historical presence data archive, and user profile data. Presence information is generated based on the probability and the user profile data. Presence data sources include both Session Initiation Protocol based and non Session Initiation Protocol based presence data sources. In an embodiment, non Session Initiation Protocol based unified presence data is transformed into Session Initiation Protocol based unified presence data. | 03-15-2012 |
20120072684 | STORAGE APPARATUS AND CONTROLLING METHOD - A storage apparatus includes a storage medium configured to store data and a control unit configured to control access to the storage medium. The control unit includes first storage configured to store data to be stored in the storage medium, a second storage configured to store data, a control information generator configured to generate control information indicating a storage state of the data in the first storage and a transfer controller configured to control transfer of the data stored in the first storage to the second storage on the basis of the control information generated by the control information generator when the supply of power to the control unit is stopped. | 03-22-2012 |
20120110286 | Image processing apparatus, power-saving recovery control method, and computer program product - An image processing apparatus including: a first storage unit; a second storage unit that has a higher storage capacity than that of the first storage unit and a longer start-up time than that of the first storage unit; and a control unit that, after shifting to a power-saving mode in which power consumption is reduced by shutting off power supply at least to the second storage unit, starts a recovery process from the power-saving mode upon occurrence of a recovery request from the power-saving mode to perform a processing operation using the second storage unit, starts the processing operation with the first storage unit as a data storing destination when the first storage unit is ready for use, and switches the data storing destination from the first storage unit to the second storage unit when the second storage unit is ready for use. | 05-03-2012 |
20120151161 | MEMORY SYSTEM AND METHOD OF OPERATING THE SAME - A method of operating a memory system according to an aspect of the present disclosure includes storing first data in a memory controller; storing second data in the memory controller, wherein the second data is read from a selected page of a first memory block of a memory device; and performing a program operation for storing third data, that include the first data and the second data, in a selected page of a second memory block of the memory device. | 06-14-2012 |
20120151162 | Selectively Depowering Portion of a Controller to Facilitate Hard Disk Drive Safeguard Operations - In response to a hard disk drive losing primary power, power is obtained from a spinning motor of the hard disk drive. Portions of a controller of the hard disk drive are selectively depowered to facilitate performing safeguard operations via the controller using the power obtained from the spinning motor. | 06-14-2012 |
20120254565 | SYSTEM AND METHOD FOR MAINTAINING CONSISTENT POINTS IN FILE SYSTEMS - According to one embodiment, in response to a request to write a prime segment of a file system of a storage system having a plurality of storage units, one or more of the storage units are identified based on a prime segment write-map (PSWM). The PSWM includes information indicating which of the storage units to which a next prime should be written. The prime segment is then written in the one or more storage units identified from the PSWM, without writing the prime segment to a remainder of the storage units. The prime segment represents at least a portion of a prime that contains metadata representing a consistent point of data stored in the file system. | 10-04-2012 |
20120317381 | EFFICIENT DATA STORAGE SYSTEM - A system and method are disclosed for providing efficient data storage. A plurality of data segments is received in a data stream. The system preliminarily checks in a memory having a relatively low latency whether one of the plurality of data segments may have been stored previously in a data segment repository. The memory having the relatively low latency stores data segment information. In the event that the preliminary check determines that one of the plurality of data segments may have been stored in the data segment repository, a memory having a relatively higher latency is checked to determine whether the data segment has been stored previously in the data segment repository. | 12-13-2012 |
20120324182 | STORAGE DEVICE - A storage device | 12-20-2012 |
20130007387 | DATA MIGRATION MANAGEMENT APPARATUS AND INFORMATION PROCESSING SYSTEM - The present invention provides a data migration management apparatus that can easily create a re-execution task for re-executing an error-terminated data migration task, and also can increase the possibility of the re-execution task being successful. In a case where a data migration from a migration-source volume to a migration-destination volume fails, the management apparatus uses the information of the failed task to create a re-execution task. The management apparatus changes the configuration of a volume pair as necessary. The management apparatus manages the failed task in association with the re-execution task. | 01-03-2013 |
20130036278 | STORAGE SYSTEM - In a content address storage system, storage target data or address data is stored in a storage device with respect to each time zone divided in a time-series manner, and a storage region in the storage device storing a piece of data, which is not pointed to by other address data, of the storage target data or the address data stored in the storage device in a past time zone before a current time zone, is released. | 02-07-2013 |
20130054908 | Persisted Variables - Some embodiments of the invention provide a variable persister that allows an application running on a device to efficiently make a set of variables persistent across termination and relaunch of the application. According to some embodiments of the invention, an application executing on the device can utilize this archiving service by simply having its persisted variables declared in the application's code as variables that are to be persisted. Based on such declarations, the variable persisting service of the device stores the values of the set of persisted variables in a non-volatile storage archive (e.g., disk, flash storage, etc.) when the application terminates, and retrieves these values from the archive when the application restarts such that the values of the persisted variables are restored to a state before the application was last terminated. | 02-28-2013 |
20130067180 | RETAINING VERIFIABILITY OF EXTRACTED DATA FROM SIGNED ARCHIVES - The objects of an archive may be verified with a cryptographic signature stored in the archive. However, when an object is extracted, the authentication involves re-authenticating the entire archive, re-extracting the object, and comparing the extracted object with the current object, which is inefficient or unachievable if the archive is unavailable. Instead, the archive may include a block map signed with the signature and comprising hashcodes for respective blocks of the objects of the archive. When an object is extracted, the signature and block map may also be extracted and stored as objects outside of the archive. The extracted signature and block map may later be verified by authenticating the signature, verifying the block map with the signature, and matching the hashcodes of the block map with those of the blocks of the extracted objects, thus enabling a more efficient and portable verification of extracted object with extracted authentication credentials. | 03-14-2013 |
20130080720 | INFORMATION PROCESSING APPARATUS AND METHOD - A processor stores first information when first data is stored in a storage. The first information includes pointers pointing to primary blocks of the storage. Each of the primary blocks stores a divided part of the first data. The processor stores second information when data update for updating the first data to second data is performed. The second information includes pointers pointing to secondary blocks of the storage. Each of the secondary blocks stores a divided part of the second data. The second information does not include a first pointer included in the first information. The first pointer points to a first block storing a to-be-deleted portion. The second information includes a second pointer. The second pointer points to a second block storing an added portion. The second information includes a third pointer included in the first information. The third pointer points to a third block storing an unchanged portion. | 03-28-2013 |
20130080721 | JUDGMENT APPARATUS, JUDGMENT METHOD, AND RECORDING MEDIUM OF JUDGMENT PROGRAM - A judgment apparatus includes a processor that executes a procedure, the procedure including obtaining a plurality of pieces of data having a certain relationship with a specific number or more of pieces of data included in a first data group, in the case that a piece of data included in a second data group different from the first data group does not have the certain relationship with the specific number or more of pieces of data included in the second data group, judging whether the piece of data has the certain relationship with the specific number or more of pieces of data included in the obtained plurality of pieces of data, and storing the piece of data in a storage device in the case that the piece of data is judged to have the given relationship with the specific number or more pieces of data. | 03-28-2013 |
20130086340 | MANAGING STORAGE DEVICES IN A CLOUD STORAGE ENVIRONMENT - A method of managing storage devices including storage resources that are virtualized and integrated into corresponding intermediate volumes, wherein the intermediate volumes are virtualized and integrated into individual logical volumes. The method comprises acquiring storage resource requirements presented to the logical volumes where the requirements comprise redundancy, obtaining storage resources available from respective intermediate volumes, selecting intermediate volumes to satisfy the storage resource requirements based on the requirements and available storage resources, where a minimum number of the intermediate volumes is determined based on the required redundancy, and storing user data in selected intermediate volumes based on the required redundancy. | 04-04-2013 |
20130111161 | SYSTEM AND METHOD FOR RETENTION OF HISTORICAL DATA IN STORAGE RESOURCES | 05-02-2013 |
20130111162 | STORE STORAGE CLASS MEMORY INFORMATION COMMAND | 05-02-2013 |
20130151801 | ARCHIVE SYSTEMS AND METHODS - Archive systems and methods are presented. In one embodiment, an archival information storage configuration method comprises: performing an information accessing process including determining if the information is associated with an archive process; and performing an archive storage boundary determination process including establishing archive storage boundaries based upon characteristics indicating potential sharing of the information and potential impacts on performance of archival storage operations. In one exemplary implementation, the archive storage boundary determination process comprises: performing an information mining process including identifying an indication the information is potentially shared; and performing an archival boundary selection process including selecting an archive storage boundary based in at least part upon results of the information mining process. | 06-13-2013 |
20130166861 | DATA STORAGE APPARATUS AND METHOD OF CONTROLLING DATA STORAGE APPARATUS - A compressing unit generates a plurality of types of compressed blocks for each of divided blocks of data, by using a plurality of algorithm executing units. A comparing unit stores, in a storage unit, comparison result information on a compressed block having the smallest size. A writing start determining unit makes a decision to start writing of a write block and compression of a next block, when a quotient obtained by dividing the size of the compressed block that is indicated in the comparison result information by a writing speed is determined to be less than or equal to an elapsed time. A writing unit selects, as a write block, a compressed block having the smallest size among the generated compressed blocks at the time the start decision is made by the writing start determining unit, and writes the selected write block to a block storage unit. | 06-27-2013 |
20130198466 | COMPUTER SYSTEM - An embodiment of the invention is a computer system including one or more storage arrays providing a plurality of storage resources and a management system managing the one or more storage arrays. The management system stores configuration information of the plurality of storage resources. The management system specifies a non-applicable free storage resource for a configuration condition including one or more predesignated condition items in response to a predesignated event and records information of the specified free storage resource and a non-applicable reason in condition non-applicable storage resource information. The management system repeats the specifying and the recording in response to the predesignated event. The management system selects a free storage resource applicable to a predesignated unnecessary storage resource condition from the condition non-applicable storage resource information after the repetition as an unnecessary storage resource candidate. | 08-01-2013 |
20130198467 | MANAGING REMOTE DATA REPLICATION - Various systems, processes, and products may be used to manage remote replication of data. In particular implementations, a system, process, and product for managing remote replication of data may include the ability to receive writes from an external system, request an ordered index for the writes, and send the writes to at least one storage system. The system, process, and product may also include the ability to receive writes from the at least one storage system, receive ordered indexes for the writes from the external system and the at least one storage system, and store the writes based on the indexes. | 08-01-2013 |
20130212345 | STORAGE SYSTEM WITH VIRTUAL VOLUME HAVING DATA ARRANGED ASTRIDE STORAGE DEVICES, AND VOLUME MANAGEMENT METHOD - A virtual LU astride a plurality of storage devices is a virtual volume composed of a plurality of partial volumes. Functions of the storage system, Zoning information of a SAN and a host group information of the virtual volume are inherited to a partial volume created for each physical device. When a page granularity data migration is executed, volume or data are migrated to other storage devices without depending on the relationship between a physical port and the physical device. When a host IO request is received when migration is on-going, response processing is performed by synchronizing storage devices within the range of migration data. The host IO request related to the page being migrated sends a partial complete response including information for re-routing the request to a path of the appropriate data migration destination device capable of issuing the IO. | 08-15-2013 |
20130212346 | Method for Data Accessing and Memory Writing for Logic Analyzer - A method of fetching digital data and writing the digital data into a memory of a logic analyzer, which comprises the steps: designate at least a first region and a second region in a memory; set a first triggering condition and a second triggering condition; fetch digital data continuously and write it into the memory while analyzing; and then write first test data which have an identification to satisfy the first triggering condition into the first region, and write second test data which have an identification to satisfy the second triggering condition into the second region. And once the first test data or the second test data are found, stop writing the digital data into the corresponding regions. | 08-15-2013 |
20130262799 | CONTROL METHOD AND STORAGE DEVICE - A method of controlling a storage device including a storage unit, comprises receiving a plurality of pieces of divided data which is generated by dividing first data according to data length information indicating a data length determined based on writing units in which data is to be written in a storage unit and which is assigned number information identifying an order of locations in the first data to each of the pieces of divided data, storing the plurality of pieces of received divided data in a free storage area capable of storing the data in the storage unit, reading out the plurality of pieces of stored divided data from the storage unit and storing the read plurality of pieces of divided data into a continuous free storage area in the storage unit in an order indicated by the number information. | 10-03-2013 |
20130282996 | SYSTEMS AND METHODS FOR MIGRATING DATA - Various embodiments provide systems and methods for migrating data. One system includes a small computer system interface logical unit number (SCSI LUN) configured to store protected data, a processor, and memory configured to store a peer-to-peer remote copy (PPRC) application. The processor is configured to execute the PPRC application to modify the protection in transmitted data and received data. One method includes receiving unprotected data, utilizing a PPRC application to add protection to the data to generate protected data, and storing the protected data in a protected SCSI LUN. Another method includes receiving, at a protected SCSI LUN, a request to transmit protected data, utilizing a PPRC application to strip the protection from the protected data to generate unprotected data, and transmitting the unprotected data to an unprotected SCSI LUN. | 10-24-2013 |
20130290657 | STORING DATA IN CONTAINERS - Methods and apparatus to store data are disclosed. An example method includes establishing a plurality of containers for storing data representative of a list of records to be displayed on a device; and loading a first segment of the list of records into first and second ones of the containers by alternating between loading the first container with first data and loading the second container with second data until the first segment is loaded into the first and second containers. | 10-31-2013 |
20130311732 | Methods for Implementation of an Active Archive in an Archiving System and Managing the Data in the Active Archive - According to the disclosure, a unique and novel archiving system that provides one or more application layer partitions to archive data is disclosed. Embodiments include an active archive including a fixed storage. The active archive can create application layer partitions that associate the application layer partitions with portions of the fixed storage. Each application layer partition, in embodiments, has a separate set of controls that allow for customized storage of different data within a single archiving system. Further, embodiments of methods for ensuring storage capacity in the active archive and the application layer partitions within the active archive is also disclosed. | 11-21-2013 |
20130326169 | Method and Storage Device for Detection of Streaming Data Based on Logged Read/Write Transactions - A method and storage device for detection of streaming data based on logged read/write transactions are provided. In one embodiment, a storage device classifies data as belonging to one of at least three classes based on a set of characteristics and then applies operational parameters to the data depending on the class of the data. Other embodiments are possible, and each of the embodiments can be used alone or together in combination. | 12-05-2013 |
20130326170 | Methods and Devices for Reducing Compressed Page Loading Time on Page Fault - Exemplary embodiments provide for compressing, storing, retrieving and decompressing paged code from mass storage devices. By evaluating the size of compressed virtual pages relative to the storage page (read unit) of the mass storage device into which the compressed virtual pages are to be stored, decisions can be made which facilitate later read out and decompression of those compressed virtual pages. According to exemplary embodiments, a virtual page can be stored uncompressed, compressed but undivided or compressed and subdivided into a plurality of parts based on an evaluation. | 12-05-2013 |
20130332684 | DATA VERSIONING IN SOLID STATE MEMORY - Embodiments are directed to maintaining versions of data within a solid state memory. One or more embodiments create at least one data structure associated with at least one logical page of a solid state memory. The logical page is associated with at least one physical page in a data block of the solid state memory. A first set of information associated with the logical page is stored in the data structure. A second set of information associated with the physical page is stored in the data structure. The second set of information includes at least versioning information identifying which version of the logical page is represented by a dataset is stored within the physical page. | 12-12-2013 |
20140095815 | MEDIA LIBRARY MONITORING SYSTEM AND METHOD - Embodiments of methods and systems comprise collecting data associated with a library or library components and storing the collected data in repository. By collecting data associated with a library or library components and storing the collected data in a repository, the degradation of library components can be monitored and the reliability of library components determined, allowing unreliable components to be bypassed or replaced, enhancing the reliability of the library and preventing data loss. | 04-03-2014 |
20140208047 | METHOD AND DEVICE TO DISTRIBUTE CODE AND DATA STORES BETWEEN VOLATILE MEMORY AND NON-VOLATILE MEMORY - A method, device, and system to distribute code and data stores between volatile and non-volatile memory are described. In one embodiment, the method includes storing one or more static code segments of a software application in a phase change memory with switch (PCMS) device, storing one or more static data segments of the software application in the PCMS device, and storing one or more volatile data segments of the software application in a volatile memory device. The method then allocates an address mapping table with at least a first address pointer to point to each of the one or more static code segments, at least a second address pointer to point to each of the one or more static data segments, and at least a third address pointer to point to each of the one or more volatile data segments. | 07-24-2014 |
20140215170 | Block Compression in a Key/Value Store - System and method embodiments are provided for improving the performance of data compression for storage systems. The embodiments enable selectively compressing data for storage on a block by block basis to save resources and computation time and cost. The system and method also handle the compression of different types of data blocks using different targeted algorithms. In an embodiment, a method for compressing data in a storage system includes receiving one or more data blocks for storage, determining whether to compress one or more data blocks according to attributes of the one or more data blocks, upon determining to compress a data block from the one or more data blocks, compressing the data block, and storing the compressed data block. The attributes include at least one of a name of the data block, a file type of the data block, and information in the data block. | 07-31-2014 |
20140223118 | Bit Markers and Frequency Converters - Through the encoding of binary data, one may store the same information as contained in data that is not encoded, but do so within a smaller space. This encoding will permit economies to be realized because fewer storage areas within recording media will be used. | 08-07-2014 |
20140237200 | READOUT OF INTERFERING MEMORY CELLS USING ESTIMATED INTERFERENCE TO OTHER MEMORY CELLS - A method includes storing data in a memory that includes multiple analog memory cells. After storing the data, an interference caused by a first group of the analog memory cells to a second group of the analog memory cells is estimated. The data stored in the first group is reconstructed based on the estimated interference caused by the first group to the second group. | 08-21-2014 |
20140250282 | STORAGE SYSTEM - A storage system according to the present invention includes: a data storage controlling part that stores data into a storage device and, when storing other data of the same data content as the data, refers to the already stored data as the other data; and a defragmentation processing part that moves and stores storage target data stored in an area set as a defragmentation range within a predetermined region of the storage device, into another region of the storage device. The data storage controlling part stores reference frequency that is frequency of referring to data as other storage target data. The defragmentation processing part, depending on the reference frequency of the data, stores the data into an area to become a defragmentation range later within another region of the storage device. | 09-04-2014 |
20140281300 | Opportunistic Tier in Hierarchical Storage - A system reduces the impact of constrained bandwidth to long-term data storage without adding new data storage resources to the data center, typically by temporarily storing data on data storage devices that are contained within a desktop computer, a notebook computer, or other computing device. The invention stores lower priority data sets temporarily on data storage devices that are already purchased or expensed until lower priority data sets can be migrated to long-term data storage. The invention relieves the performance impact of congestion caused by slow communication interfaces, recording channels, and mechanical systems that move tape cartridges around. The invention may also be configured with security functions that restrict where or how certain data sets are stored temporarily. | 09-18-2014 |
20140281301 | ELASTIC HIERARCHICAL DATA STORAGE BACKEND - A multi-tiered data management system utilizes vertical storage tiers, each with one or more horizontal data storage elements, to provide a dynamic and configurable system for managing the storing, archiving and retrieval of data. The system provides an ability to automatically copy data in parallel to multiple types of storage systems horizontally within a tier and vertically between tiers transparently from the host system or user perspective. Users may decide how many backend systems would be utilized and managed, and provide information to define rules or policies for the movement of data into, and among, and from the backend systems and tiers of storage devices. Data is managed by these set policies and determines how long the data will stay in each medium, be migrated between mediums, and otherwise managed. When a user retrieves data, the present system determines which data storage source would best suit the user's request. | 09-18-2014 |
20140281302 | MULTIPLE STREAM COMPRESSION AND FORMATTING OF DATA FOR DATA STORAGE SYSTEMS - Embodiments of multiple stream compression and formatting of data for data storage systems are disclosed. In some embodiments, a data storage system can compress multiple streams of fixed sized host data before storing it on a media and format obtained variable sized compressed data for storing on the media that typically has fixed size storage granularity. One or more modules compress the incoming host data and create multiple output streams of fixed sized storage units that contain compressed data. The storage units are stored on the media. Capacity, reliability, and performance are thereby increased. | 09-18-2014 |
20140281303 | MEMORY MANAGEMENT FOR IN-MEMORY PROCESSING COMPUTING ENVIRONMENTS AND SYSTEMS - Data can be stored in a memory for in-memory processing system such the data is available for processing as soon as it is needed to be processed. By way of example, first portion and a second portion of the data can be stored in the memory of the in-memory processing system for processing by the in-memory processing system, such that the second portion of the data is stored in the memory before the in-memory processing system completes the processing of the first portion of the data, thereby allowing the in-memory processing system to process the second portion of the data when the processing system is able to process the second portion of the data. Those skilled in the art will appreciate that this processing can, for example, be achieved by providing an execution plan that includes one or more components configured to faceplate storing data in the memory of an in-memory processing system, such the data is available for processing as soon as it is needed to be processed by the in-memory processing system. This processing can be achieved without using a paging system. | 09-18-2014 |
20140297978 | Methods For Synchronizing Storage System Data - In accordance with one example, a method for comparing data units is disclosed comprising generating a first digest representing a first data unit stored in a first memory. A first encoded value is generated based, at least in part, on the first digest and a predetermined value. A second digest representing a second data unit stored in a second memory different from the first memory, is generated. A second encoded value is derived based, at least in part, on the second digest and the predetermined value. It is determined whether the first data unit and the second data unit are the same based, at least in part, on the first digest, the first predetermined value, the first encoded value, and the second digest, by first processor. If the second data unit is not the same as the first data unit, the first data unit is stored in the second memory. | 10-02-2014 |
20140337590 | SMART DIGITAL MESSAGE ARCHIVAL - A device may receive information identifying an attribute to be used when determining whether to archive a digital message. The attribute may be associated with the digital message. The device may determine an attribute value based on the attribute and the digital message. The device may determine an archival weight corresponding to the attribute. The device may compute an archival score for the digital message. The archival score may be based on the attribute value and the archival weight. The device may determine that the archival score satisfies a threshold. The device may archive the digital message based on determining that the archival score satisfies the threshold. | 11-13-2014 |
20140344537 | CONTROL METHOD, TRANSMISSION APPARATUS, AND RECORDING MEDIUM - A control method to be executed by a processor included in a transmission apparatus, the control method includes receiving, from a first interface device storing first circuit data, a first version of the first circuit data at a time of coupling of the first interface device to the transmission apparatus; extracting, from a plurality of interface devices included in the transmission apparatus, second circuit data of a second interface device storing the second circuit data, where a second interface device type is a same as a first interface device type, when the second interface device exists in the plurality of interface devices and when the first version matches a second version stored in a memory, the second version being associated with the second interface device type of the second version stored in the memory; and copying the second circuit data to the first interface device. | 11-20-2014 |
20140359234 | SYSTEMS AND METHODS TO SAVE AND RESTORE A WRITE GATHER PIPE - Systems and methods for efficient data transfer in a data processing system that includes saving and restoring residual data of a write gather facility. Specifically, a method is provided for data processing that includes writing an address to a register. The method further includes initiating a save operation of residual data within the write gather facility. The writing of the address to the register causes the initiation of the save operation. The residual data is one byte to any number of bytes less than a predetermined number of bytes gathered in the write gather facility. | 12-04-2014 |
20150100747 | Method And Apparatus For Supporting Wide Operations Using Atomic Sequences - Implementations of wide atomic sequences are achieved by augmenting a load operation designed to initiate an atomic sequence and augmenting a conditional storing operation that typically terminates the atomic sequence. The augmented load operation is designed to further allocate a memory buffer besides initiating the atomic sequence. The conditional storing operation is augmented to check the allocated memory buffer for any data stored therein. If one or more data words are detected in the memory buffer, the conditional storing operation stores the detected data word(s) and another word provided as operand in a concatenation of memory locations. The achieved wide atomic sequences enable the hardware system to support wide memory operations and wide operations in general. | 04-09-2015 |
20150293699 | NETWORK-ATTACHED STORAGE ENHANCEMENT APPLIANCE - A network attached storage management appliance that can be inserted into a pre-existing network. The appliance sits between an end user and the available storage and optimizes performance and storage through acceleration of data, migration of data, compression of data, deduplication of data, and expansion of storage. The device moves data between lower- and higher-performance storage, with frequently accessed data sitting in higher-performance storage and infrequently accessed data sitting in lower-performance storage. | 10-15-2015 |
20160026545 | METHOD AND SYSTEM FOR DEFERRING SYSTEM DUMP - A method for performing a deferred system dump includes storing a preservation list referencing physical memory addresses allocated to pages by an initial operating system executing on a computer system. The method further includes identifying a subset of the pages that are at least partially allocated below a first physical memory address, relocating the subset to new physical memory addresses above the first physical memory address, and updating the preservation list with the new physical memory addresses. The method further includes transferring control of the computer system from the initial operating system to a subsequent operating system. The subsequent operating system accesses the preservation list to identify preserved pages. The method further includes assigning each of the preserved pages to an address segment in an address space of the subsequent operating system, storing a subset of the preserved pages, and freeing the preserved pages. | 01-28-2016 |
20160041780 | COPYING DATA IN VIRTUAL SEQUENTIAL ACCESS VOLUMES - In one embodiment, a method is provided for copying data in a virtual sequential access volume (VSAV) among at least two computers. The method of the present invention includes the operations of: writing first data in a first VSAV, into a first storage device of a first computer; updating version information on the first VSAV, and storing the updated version information and information on a write start position of the first data, into the first storage device; transmitting the information on the write start position of the first data to a second computer; writing the first data into a second storage device of the second computer, from the write start position of the first data; and updating version information on the first VSAV, and storing the updated version information and the received information on the write start position of the first data, into the second storage device. | 02-11-2016 |
20160041782 | Storage Device Copying of a larger system to a smaller system - Creating a cloned version of a system storage device that contains less capacity than the used space of the original system storage device and the means to prevent the user from making the cloned disk unbootable. A software program can run on a computer and a backup device such as a disk drive, thumb drive, or solid state drive. The software program sizes the minimum storage capacity needed and the user is allowed to select, through an interface, folders and files to not be copied. The software program will not allow the user to select any folders or files which would render the clone unbootable, including not allowing the user to select any folders or files contained in the windows® directory. | 02-11-2016 |
20160048349 | STORAGE APPARATUS AND STORAGE APPARATUS CONTROL METHOD - A storage apparatus, including a first group including first storage media storing data and a second group including second storage media storing no data, makes an area of the first storage media which stores updating target data an invalid area and to store updated data into an area of the first storage media, migrates to the second storage media data stored in an area other than the invalid areas of the set of the first storage media when determining that the first group includes the set of the first storage media in which the sum of the invalid areas is not less than the capacity of the one storage medium, and moves a group including the first storage media from which migration of the data is completed from the first group to the second group. | 02-18-2016 |
20160110109 | USING SCRATCH EXTENTS TO FACILITATE COPYING OPERATIONS IN AN APPEND-ONLY STORAGE SYSTEM - An append-only data storage system is described that stores sets of data blocks in extents that are located in storage devices. During operation of the system, upon receiving a request to copy an extent from a source storage device to a destination storage device, the system creates a scratch extent on the destination storage device, and associates the scratch extent with a private identifier, whereby the scratch extent can only be accessed through the private identifier. The system uses the private identifier to perform a copying operation that copies the extent from the source storage device to the scratch extent on the destination storage device. After the copying operation is complete and the scratch extent is closed, the system associates the scratch extent with a public identifier, whereby the copy of the extent on the destination storage device becomes publically accessible to other entities in the data storage system. | 04-21-2016 |
20160110122 | DATA ARCHIVING SYSTEM AND METHOD - A data archiving device can be connected to a host device, and can include a version control system (VCS) unit configured to store archive data in a storage unit in response to the data archiving device detecting modifications to a host file of the host device. The archive data corresponds to the modifications and is processable to reconstruct previous versions of the host file. The VCS unit can be located in firmware that prevents overwriting and erasure operations in the storage unit by a user. The data archiving device can retrieve, upon receiving a request for a previous version of the host file, relevant archive data associated with the previous version of the host file. The data archiving device can forward the relevant archive data to the management device to enable the management device to reconstruct the previous version of the host file. | 04-21-2016 |