Inventors list

Assignees list

Classification tree browser

Top 100 Inventors

Top 100 Assignees


Archiving or backup

Subclass of:

707 - Data processing: database and file management or data structures

707200000 - FILE OR DATABASE MAINTENANCE

707201000 - Coherency (e.g., same view to multiple users)

Patent class list (only not empty are listed)

Deeper subclasses:

Entries
DocumentTitleDate
20090210461Network Attached Storage System and Method - A network attached storage system comprising: a computer; a network in signal communication with the computer; a network attached storage device in signal communication with the network, and not physically connected to the computer; an internet in signal communication with the network; a storage server remotely located from the computer, the network attached storage device, and the network, the storage server in signal communication with the internet; a sync server remotely located from the computer, the network attached storage device, and the network, and the sync server in signal communication with the internet; where the network attached storage device is configured to store data, and where the network attached storage device is further configured to periodically communicate with the storage server and backup the data to the storage server. A method for backing up data to a remote location, the method comprising: setting a counter N to 1; attaching an Nth network attached storage device to an Nth network; storing data on the Nth network attached storage device; backing up data, periodically, from the Nth network attached storage device to a remote storage server; determining whether N is equal to the total number of network attached storage devices to be put in operation; managing all of the network attached storage devices with a remote sync server, if N is equal to the total number of network attached storage devices to be put in operation; determining whether there is a data replacement request from a user; locating the data on the storage server, if there is a data replacement request from the user; sending data replacement to the user; determining whether a new network attached storage device is to be put into operation; and advancing counter by 1, if there is a new network attached storage device to be put into operation.08-20-2009
20090248763SYSTEM AND METHOD FOR RECLAIMING UNUSED SPACE FROM A THINLY PROVISIONED DATA CONTAINER - A method for operating a computer storage system maintains a client computer interacting with the storage system, the client computer storing data on a data storage device of the computer storage system. Locating, by a client-side agent executing on the client computer that examines metadata of the client computer, one or more sets of blocks allocated and then deleted, hereinafter referred to as deleted blocks, within the computer storage system. Sending a command to the storage system, the command to identify the deleted blocks within the computer storage system. Deallocating, in response to receiving the command, the identified deleted blocks within the computer storage system.10-01-2009
20090193064METHOD AND SYSTEM FOR ACCESS-RATE-BASED STORAGE MANAGEMENT OF CONTINUOUSLY STORED DATA - A method and system for access-rate-based storage management of continuously stored data are provided, the method comprising the steps of: deciding an access weight dependent on an access rate for a data snapshot at a time point in continuously stored data stored in a storage system; determining whether the access weight reaches a first threshold and whether a full copy of the data snapshot at the time point is present in the storage system; and, storing a full copy of the data snapshot at the time point into the storage system when the access weight reaches the first threshold and a full copy of the data snapshot at the time point is absent from the storage system.07-30-2009
20090193063SYSTEM AND METHOD FOR LEGACY SYSTEM COMPONENT INCREMENTAL MIGRATION - A system and method for legacy system component incremental migration from a legacy system to a new system comprises a read-only ghost or shadow in the new system. When changes are made in the legacy system, the changes are incrementally and automatically migrated to the new system allowing the legacy system and the new system to maintain availability during the migration. The concept of “mastership” is used where a component exists in the “New System”, but is actually mastered in the “Legacy System”. By allowing a sub-component to exist as a read-only ghost or shadow in the new system, and still be mastered/edited in the legacy system, a one-way bridge is provided so that the two systems can interact. The synchronization of the legacy system component is managed so that the ghost component is automatically updated when changes are made to the legacy system component and there is little maintenance that the user needs to do to create the bridge between the two systems.07-30-2009
20090193062STORING INFORMATION IN OTHERWISE UNUSED SPACE IN VTOC AND VVDS FOR RECOVERY OF DATA - When a VTOC and a VVDS are established for information used to access data sets of a volume, unused space remains in both structures. The data sets, VTOC and VVDS are stored on a recordable medium. For VSAM data sets, other, vital information about the data set is also stored in the VTOC; for non-VSAM data sets, vital information about the data set is also stored in the VVDS. If the VOTC entry of a non-VSAM data set becomes corrupted, the vital information in the VVDS may be used to access the stored data set. Similarly, If the VVDS entry of a VSAM data set becomes corrupted, the vital information in the VTOC may be used to access the stored data set.07-30-2009
20090193061Computer system and automatic data backup method - By limiting a backup object to a particular one, it is possible to reduce the system load and perform effective automatic backup. By using a hard disc device or the like, a first storage unit (07-30-2009
20090150460MIGRATION IN A DISTRIBUTED FILE SYSTEM - A method includes creating a temporary target s-stub file. The temporary target s-stub file points to a source share. The method further includes creating a plurality of stub files in a target top-level directory on a target share. Each stub file out of the plurality of stub files corresponds to source data. The source data includes files and subdirectories in a source top-level directory on a source share. The plurality of stub files include source information, the source information is associated with the temporary target s-stub file, and a source s-stub file points to the source share. The method further includes remapping the source s-stub to point to the target share.06-11-2009
20090164530Concurrently Backing Up Data from Multiple Backup Servers in a Backup Storage Tier - Various embodiments of a system and method for backing up data from a plurality of backup server computers in a first backup storage tier to a backup server computer in a second backup storage tier are disclosed. According to one embodiment of the method, a group of backup data sources may be associated with a writer on the backup server computer. Each backup data source may comprise data to be backed up from one of the backup server computer systems in the first backup storage tier. The writer may keep track of the write speed at which data from the group of backup data sources is written to a target storage device, and the number of backup data sources in the group may be automatically adjusted based on the write speed.06-25-2009
20100057790SECURE VIRTUAL TAPE MANAGEMENT SYSTEM WITH CONSOLE AND CATALOG MONITORING AND UPDATING - A secure virtual tape management system with console and catalog monitoring and updating. The system includes at least one mainframe host processor having a catalog storing tape related information and having an operator console communicably attached thereto. A virtual tape management central processing unit includes software for facilitating remote configuration and utilization of the virtual tape management CPU. A virtual tape catalog storing tape related information is attached to the virtual tape management CPU. An inboard software component resident in the mainframe host obtains and collects any and all console messages issued to the operator console of the mainframe host for conveyance to the virtual tape management CPU to allow automation steps and routines to be performed in response to the console messages. The inboard software resident in the mainframe host accepts any and all events that need to be reported from the virtual tape management CPU, conveying those events to the operator console in the form of messages. The inboard software resident on the mainframe host updates the mainframe host catalog with activity of the virtual tape system catalog.03-04-2010
20100042662SYSTEM AND METHOD FOR BACKING UP A PHONEBOOK IN AN ELECTRONIC DEVICE - A system and method for backing up a phonebook in an electronic device creates a backup file, copies data in the phonebook to the backup file, and sets an identification for the backup file. The system and method further attaches the backup file to an multimedia service (MMS) message, adds the identification to a title of the MMS message, and sends the MMS message attached with the backup file to a target electronic devices. The target electronic devices determines if a title of any received MMS message contains the identification of the backup file, detaches the backup file from the MMS message and copies data in the backup file to a phonebook of the target electronic devices, in response to a determination that the received MMS message contains the identification of the backup file.02-18-2010
20090157775ARCHIVING METHOD AND SYSTEM - A method of archiving a set of source tables in a database system. Each source table has a plurality of rows. Initially, a consistency point for the set of source tables is established. The database system creates a log record for each change (insert, modify, or delete) effected to a row of the source tables subsequent to the consistency point. Substantially all source table rows are copied to an archive (a data storage object that is external to the database system). Then the accumulated log records for the affected source tables are distilled and appended to the archive.06-18-2009
20090157774CHARACTER PATTERN-BASED FILE STORAGE TOOL - A method for selecting a storage path in a file system is presented. The method may provide a matching table to correlate a character pattern with at least one storage path in a file system. A file name including one or more character patterns may be received and the character pattern may be identified. The character pattern may then be correlated with the storage path according to the matching table. Finally, the storage path may be selected to store a file associated with the file name.06-18-2009
20090157773DATABASE MANAGEMENT METHOD, APPARATUS AND SYSTEM - A technique for appropriately managing a database in an apparatus with a limited storage capacity is described. A client apparatus includes a first storage unit storing part of a record set included in a database of a database server apparatus, and a second storage unit storing a copy of the record set stored in the first storage unit. The client apparatus usually searches the second storage unit. If data is not found, the client apparatus transmits a search request to the database server apparatus and stores a search result in the second storage unit. When the client apparatus receives update data from the database server apparatus, the client apparatus performs processing of updating the first storage unit.06-18-2009
20090125569DYNAMIC REPLICATION ON DEMAND POLICY BASED ON ZONES - The exemplary embodiments provide a computer implemented method, data processing system, and computer usable program code for automatically replicating a file. A request to download a file is received from a requester. The location of the requester and of each server on the network is mapped. A determination of whether a copy of the file exists on a content server associated with the requester, based on the location of the requester and the location of the content server, is made. In response to a determination that a copy of the file does not exist on a content server associated with the requester, a content server associated with the requester to which to replicate the file based on the location of the requester and the location of the content server is determined. The requester is notified of the determined content server. The file is replicated to the determined content server.05-14-2009
20090125571ARRANGEMENT FOR SYNCHRONIZING MEDIA FILES WITH PORTABLE DEVICES - Arrangements are provided which improve the efficiency of the synchronization process. The same ensure that synchronizations of large quantities of content can be completed with a minimum of delay. One method prioritizes the various tasks that are to be performed prior to synchronization. Another method initiates dependent tasks while parsing a synchronization tasks list. Yet another method allows modification of an in-process synchronization operation to allow new synchronization tasks to be accomplished within the context of the same process, negating the need to restart synchronization.05-14-2009
20090125570Online backup and restore - Online backup of image files includes providing a user interface for making a backup selection based on an image catalog that includes a plurality of image files, the user interface including a resolution option; receiving a backup selection based on the image catalog, the backup selection indicating a selection of an image file in the image catalog and a resolution choice associated with the image file; and sending a copy of the image file to a remote storage, the copy having a resolution that corresponds to the resolution choice.05-14-2009
20090119351Methods and Computer Program Products for Transaction Consistent Content Replication - Exemplary embodiments of the present invention relate to methodologies, computer program products and systems for the support of content replication, wherein transaction-level data replication consistency is guaranteed. Further, the exemplary methodologies of the present invention can be implemented while incurring little or no additional I/O overhead.05-07-2009
20090043828METHOD AND APPARATUS FOR NAS/CAS INTEGRATED STORAGE SYSTEM - Storage system and method are provided which integrate CAS name space with NAS name space in GNS. The storage system implements archive application functionalities, such as: 1) The name space of CAS can be integrated with NASs under GNS; 2) The storage system is equipped with CAS interface to receive the CAS command from an archive application; 3) The storage system is equipped with index creation and search functionalities; during file archiving from NAS to CAS, a detailed indexing is created; 4) During a file archiving from NAS to CAS, default metadata for the archived file is added; and 5) During a file restore, the storage system can maintain a pointer to the location on CAS, and the pointer is used at a file re-archiving to utilize original metadata and index for the re-archiving file.02-12-2009
20090043830SYSTEMS AND METHODS FOR STORED DATA VERIFICATION - Methods and systems are described for verifying stored data by receiving a first set of metadata associated with a first set of stored data, generating a second set of metadata associated with a second set of stored data which is associated with the first set of stored data, and comparing the first set of metadata and second set of metadata. Alternatively, the storage system can also generate a first set of metadata associated with a first set of stored data, generate a second set of stored data which is a copy of the first set of stored data, generate a second set of metadata associated with the second set of stored data, and compare the first set of metadata and the second set of metadata.02-12-2009
20090327362INCREMENTAL BACKUP OF DATABASE FOR NON-ARCHIVE LOGGED SERVERS - Systems and methods for computer system data backup. A computer system includes an application server operating on a first host and a backup application configured to create new target database images for a sequence of backup datasets. The backup datasets include data from source databases associated with the application server. At least one of the source databases is hosted on a remote source host separate from the first host. The computer system includes a client registered with the application server and installed on a backup host. The client stores a seed document in each of the new target database images and modifies each seed document to specify which portions of a backup dataset in the sequence are to be stored in each new target database image. The backup application updates each new target database image based on the contents of a seed document.12-31-2009
20090307288BACKUP DEVICE - The backup server in the backup site receives messages multicast from business servers in the primary site, extracts the business data, and stores it in backup databases for each business server. Upon this storing of business data, the sequence numbers in the messages are added to the business data to be stored in the backup databases. Detection of loss in sequence numbers allows the detection of which piece of the business data is lost. The backup server does not request a business server in the primary site to retransmit data even when business data is partially lost, but instead directly requests the database server in the primary site to transmit the lost business data.12-10-2009
20090307287Database Journaling in a Multi-Node Environment - A database spread over multiple nodes allows each node to store a journal recording changes made to the database and also allows a journaling component to manage the memory space available for journaling. Two threshold size values may be specified for the journal. The first threshold value specifies a journal size at which to being pruning the journal on a given node. A journal pruning algorithm may be used to identify journal entries that may be removed. For example, once a given transaction completes (i.e., commits) the journal entries related to that transaction may be pruned from the journal. The second threshold value specifies the maximum size of the journal. After reaching this size, journal entries may be written to disk instead of the in-memory journal.12-10-2009
20090307286CREATING SYNTHETIC BACKUP IMAGES ON A REMOTE COMPUTER SYSTEM - A local host computer system creates a full backup image and one or more incremental backup images. The local host computer system transmits data from the full backup image and the one or more incremental backup images to a remote host computer system. The remote host computer system receives the data from the full backup image and the one or more incremental backup images from the local host computer system, and creates a synthetic backup image using the data from the full backup image and the one or more incremental backup images. In some embodiments, complete copies of the full backup image and the one or more incremental backup images may be transmitted to the remote host computer system. In other embodiments only the portions of the incremental backup images that are actually needed to create the synthetic backup image may be transmitted to the remote host computer system, and unneeded portions may not be transmitted.12-10-2009
20090307285CONTROLLING RESOURCE ALLOCATION FOR BACKUP OPERATIONS - Various embodiments of a computer system and methods are disclosed. In one embodiment, a computer system includes a backup application coupled to interconnected storage resources. The backup application creates a database of storage resources, wherein each database entry corresponds to one or more storage resources and is associated with one or more user-defined attributes describing the suitability of the associated resources for a backup operation. The backup application creates and stores a configuration of storage resources for a backup operation. Each storage resource is selected based on a value of an associated attribute. The storage resources may include logical unit numbers (LUNs), mount points providing access to LUNs, and hosts having physical access or network access through other hosts to mount points. An attribute specifies that the associated storage resources are either required or preferred for a backup operation. The database and configuration are created at backup application run time.12-10-2009
20090307284DATA BACKUP FOR A MOBILE COMPUTING DEVICE - A system and method of backing up a data file from a mobile computing device is disclosed. The method can include receiving a data file from the mobile computing device at a server computer and storing the data file on a storage device. The method can include receiving data indicative of changes made to the data file on the mobile computing device. The method can further include changing the data file stored on the storage device based on the data indicative of changes made to the data file on the mobile computing device.12-10-2009
20090307283DYNAMIC BACKUP WINDOW OPTIMIZATION APPARATUS AND METHOD - An apparatus, method, and computer program product to dynamically optimize a backup window for a data store is disclosed herein. In one embodiment, an apparatus may include tracking module, a determination module, a window module, and a backup module. The tracking module may track usage of a data store over a period of time. A determination module may determine a period of minimal usage associated with the data store. The determination module may also determine an expected backup duration for the data store. Once the expected backup duration and period of minimal usage are known, a window module may calculate an optimal backup window for the data store. A backup module may then backup the data store during the backup window.12-10-2009
20090106333BACKING UP A PROTOCOL ORDER ASSOCIATED WITH GENETIC TESTING - Computerized methods and systems for creating and documenting protocol orders in a molecular diagnostic laboratory environment are provided. Utilizing the methods and systems described herein, protocol statements may require values to be entered in association therewith prior to permitting access to subsequent protocol orders. Accordingly, more accurate test runs and, consequently, more accurate test results, may be achieved. Additionally, as values associated with protocol statements are electronically captured, in accordance with embodiments hereof, such values may be searched to evaluate trends or identify protocol orders and/or results that may be affected by a later discovered error or the like. Moreover, backing up a protocol order includes providing a backup protocol order for selection, in the event that an alternative test result is desired.04-23-2009
20090276475SECURE DATA ACCESS AND BACKUP - In accordance with one or more embodiments, data on a mobile device may be secured by receiving mobile device data to be secured from a personal computer in communication with the mobile device, securing the mobile device data with the personal computer, and backing up the secured mobile device data to a remote database coupled to a remote server or to a local database coupled to the personal computer. In accordance with one or more other embodiments, data on a personal computer may be secured by communicating with a mobile device, receiving an identifier associated with the mobile device, securing selected data on the personal computer using at least the identifier or a user provided code, or combinations thereof, and backing up the secured personal computer data to a remote database coupled to a remote server or to a local database coupled to the personal computer.11-05-2009
20090271457Backup of Media Libraries - The disclosed embodiments support the backup of the contents of a media library, or a portion thereof, on one or more storage mediums. More particularly, the contents of the media library may include one or more media items and/or playlists. Once backed up, the contents stored on the storage mediums may be restored to the media library.10-29-2009
20090271456Efficient backup data retrieval - Information is retrieved by receiving a list of one or more files to be restored. It is determined whether to obtain: (1) a contiguous group of blocks that includes a first segment of one or more blocks associated with the one or more files to be restored, a gap of one or more blocks that are not associated with the one or more files to be restored that is adjacent to the first segment, and a second segment of one or more blocks associated with the one or more files to be restored that is adjacent to the gap or (2) a contiguous group of blocks that includes only the first segment based at least in part on a length and/or number of blocks comprising the gap. The determined contiguous group of blocks is obtained.10-29-2009
20090271455Content Migration Tool and Method Associated Therewith - The instant disclosure describes techniques and devices for facilitating migration of files between a source system and a target system. A system for facilitating migration of files between a source system and a target system includes an extraction component and an injection component. The extraction component includes at least one extraction handler and a profile engine operative to parse a profile specification, execute the at least one extraction handler, and provide a batch specification. The injection component includes a batch handler for obtaining pulled data from a source system, and a batch engine is operative to parse a batch specification and to create at least one file structure in the target system based on extracted structure information in the batch specification. Methods and GUIs for facilitating migration of files are also described.10-29-2009
20090271454Enhanced method and system for assuring integrity of deduplicated data - The present invention provides for an enhanced method and system for assuring integrity of deduplicated data objects stored within a storage system. A digital signature of the data object is generated to determine if the data object reassembled from a deduplicated state is identical to its pre-deduplication state. In one embodiment, generating the object signature of a data object before deduplication comprises generating an object signature from intermediate hash values computed from a hash function operating on each data chunk within the data object, the hash function also used to determine duplicate data chunks. In an alternative embodiment, generating the object signature of a data object before deduplication comprises generating an object signature on a portion of each data chunk of the data object.10-29-2009
20090271453Network Intrusion Blocking Security Overlay - A database security overlay that identifies each network and local access gateway to a database, and monitors each access path from the identified gateways to analyze each connection to the database and block any connections determined to transport unauthorized or undesirable content. Access gateways that establish connections are identifiable by interprocess communication (IPC) mechanisms employed in accessing the database. An evaluator monitors access attempts, while a tapping mechanism on IPC mechanisms that provide the connections captures access attempts from the access gateways. The tapping mechanism intercepts and forwards access attempts to the evaluator to centralize and focus DB paths amid multiple local and external connections on the DB server. A lightweight check for each local access quickly determines if the access attempt warrants further scrutiny.10-29-2009
20090030955Automated data backup with graceful shutdown for vista-based system - A data backup device including a backup application is plugged into a data source running the Microsoft Windows Vista operating system. The data backup device reports itself as a removable storage device to the Vista OS thus causing the AutoRun functionality of Vista to locate and launch the backup application which performs a backup operation on the data source. Launching the backup application can be via an automated installation and launch process. Should the backup device become unplugged from the data source, the backup application is gracefully shutdown. The backup device including the backup application can be created by downloading a backup package containing the backup application and installing it on a user-specified device.01-29-2009
20090030954MANAGEMENT OF MULTIPLE VIRTUAL DATA COPIES - More than two copies of data in a storage management system may be managed by directing at least one virtual volume to a receiving management class within the storage management system. Each virtual volume is exported to a third multi-volume copy, unknown to the storage management system, based on the receiving management class. A manifest file is created listing each exported virtual volume.01-29-2009
20090265395DISTRIBUTED DATABASES FOR A WELL CONTROL DRILLING SYSTEM - An apparatus to update data in a well control system includes a central control unit in communication with a communications network, the central control unit comprising a first display database, an end device in communication with the communications network, the end device comprising a local hardware database, and an operator's panel in communication with the communications network, the operator's panel comprising a second display database, wherein the local hardware database is configured to automatically update data to a primary display database designated from one of the first and the second display databases, wherein the primary display database is configured to automatically update the data to the other of the first and the second display databases.10-22-2009
20090240744POUROVER JOURNALING - PourOver is the process of replicating databases across clusters, in order to achieve real and/or near real-time database consistency between clusters (e.g., continually provide the ability to construct a consistent database on the alternate cluster that is up to date within a few minutes worth of transactions).09-24-2009
20090106331DYNAMIC TWO-STAGE CLINICAL DATA ARCHIVING AND RETRIEVAL SOLUTION - Certain embodiments of the present invention provide methods and systems for dynamic, two-stage archiving and/or retrieval of clinical data. Certain embodiments provide a method for dynamic, two-stage clinical data archiving. The method includes copying clinical data from a primary datastore to a staging datastore, wherein non-clinical data is retained at the primary datastore and not passed to the staging datastore. The method further includes copying the clinical data from the staging datastore to an archive datastore. The method also includes deleting the clinical data from the staging datastore after the clinical data has been copied to the archive datastore. In certain embodiments, data may be restored from the archive datastore to the primary datastore via the staging datastore similar to the archiving process described above.04-23-2009
20090037497SYSTEM AND ARTICLE OF MANFUACTURE FOR MAINTAINING DATA IN A DISTRIBUTED COMPUTING ENVIRONMENT FOR PROCESSING TRANSACTION REQUESTS - Provided are a system and article of manufacture for maintaining data in a distributed computing environment. Data is stored at a primary storage site. A data structure is processed indicating an association of data sets in the stored data, secondary storage sites, and update frequencies. In response to processing the data structure, a determination is made of one of a plurality of secondary storage sites and a determination is made of at least one data set to transmit to the determined secondary storage site at an update frequency. The determined data set is transmitted to the determined secondary storage site according to the update frequency.02-05-2009
20090234896REMOTE COPY METHOD AND STORAGE SYSTEM - A remote copy method is executed in a storage system having a plurality of storage devices each comprising a recording medium for recording data on a file-by-file basis and a computer for controlling the recording medium. The plurality of storage devices are connected to each other via a network. Data within the recording medium contained in a source storage device are remote-copied to the recording medium within a destination storage device on a volume-by-volume basis or a block-by-block basis. The computer executes: an accepting procedure of accepting transmission file information for identifying a file that is to be a transmission target among a plurality of files stored in a source recording medium; and a storage procedure of storing the transmission file information accepted by the accepting procedure into the source recording medium.09-17-2009
20100042661Rehosting Method Which Convert Mainframe System into Open System - Provided is a rehosting method for converting a mainframe system environment into an open system environment. The rehosting method rebuilds hardware (HAV) and software (SAV) of a company-data processing mainframe system environment to be appropriate for an open system environment, converts data included in a database or a general file to be appropriate for the open system environment, and reuses an application program. Thus, the rehosting method can be implemented at low cost within a short time and can significantly reduce maintenance cost.02-18-2010
20090013015SYSTEM AND ARTICLE OF MANUFACTURE FOR TRANSPARENT AUTONOMIC DATA REPLICATION IMPROVING ACCESS PERFORMANCE FOR A STORAGE AREA NETWORK AWARE FILE SYSTEM - Techniques are provided for distributing data. It is determined that a source storage device is becoming a bottleneck. One or more blocks to be moved from the source storage device to one or more other storage devices are identified. The one or more other storage devices are selected. Copy services are used to move the blocks from the source storage device to the one or more other storage devices. A metadata store is updated with locations of the blocks that have been moved.01-08-2009
20090013014METHOD, SYSTEM, AND ARTICLE OF MANUFACTURE FOR MIRRORING DATA AT STORAGE LOCATIONS - Provided are a system and article of manufacture for mirroring data. A mirror policy indicating volumes in a first storage system is processed to mirror to volumes in a second storage system and volumes in the second storage system to mirror to volumes in a third storage system. The third storage system is at a first geographical location remote with respect to a second geographical location including the first and second storage systems. A command is transmitted to cause the copying of updates to the volumes in the first storage system to corresponding volumes in the second storage system indicated in the mirror policy. Upon an occurrence of an event, the causing the suspension of the copying of updates to the volumes in the first storage system indicated in the mirroring policy to the volumes in the second storage system. During the suspension of the copying of volumes between the first and second storage systems, causing the copying of updates to the volumes in the second storage system indicated in the mirroring policy to the volumes in the third storage system indicated in the mirroring policy.01-08-2009
20090013013SYSTEM AND ARTCILE OF MANIFACTURE PERFORMING SCHEDULED BACKUPS OF A BACKUP NODE ASSOCIATED WITH PLURALITY OF AGENT NODES - Provided are a system and article of manufacture for performing scheduled backups of a backup node associated with a plurality of agent nodes. Backup data sets on at least one machine in a network are associated with a backup node and a plurality of agent nodes in the network are associated with the backup node. The agent nodes are associated with machines in the network capable of backing up the backup data sets associated with the backup node. A schedule indicating a scheduled backup to backup scheduled data sets associated with the backup node is processed. At least one of the agent nodes is contacted to request the at least one agent node to perform the scheduled backup and backup the scheduled data sets, wherein the at least one contacted agent node performs the scheduled backup to backup the scheduled backup sets.01-08-2009
20090006500NAMESPACE REPLICATION PROGRAM, NAMESPACE REPLICATION DEVICE, AND NAMESPACE REPLICATION METHOD - A namespace replication database update step that acquires events relating to namespace update from a FS control server 01-01-2009
20090006499SYNCHRONIZING HISTORICAL ARCHIVE DATA BETWEEN PRIMARY AND SECONDARY HISTORIAN SYSTEMS - Techniques for operating an archival database, referred to as a historian, are disclosed. Embodiments of the invention provide techniques for synchronizing historical archive files and/or archival data between a primary and a secondary historian used to archive data values from a real-time database. The real-time database may be used to monitor the current operational state of a large industrial system, such as a pipeline. In turn, the historian may be used to archive the data stored by the real-time database. In the event that either the primary or the secondary system (or both) goes down and then comes back online at a later time, embodiments of the invention may be used to synchronize data between the primary and secondary historian systems.01-01-2009
20080294704INFORMATION PROCESSING APPARATUS AND INFORMATION PROCESSING METHOD - Providing an information processing apparatus and information processing method that prevent the occurrence of inconsistencies between restored files and other files, thereby improving ease of use. When restoring a backup virtual tree, the owner of each file and directory belonging to the backup virtual tree is identified; and when it is found, based on the identification result, that the owner of any of the files or directories is not a target user and the update time and/or version of the backup file or directory is older than that of the corresponding present file or directory, the backup file or directory is restored back into a special directory accessible for the target user with the tree structure of the original virtual tree intact.11-27-2008
20080294703METHOD AND APPARATUS FOR OBTAINING THE ABSOLUTE PATH NAME OF AN OPEN FILE SYSTEM OBJECT FROM ITS FILE DESCRIPTOR - A computer implemented method, apparatus, and computer program product for obtaining an absolute path name for an open file system object. A file descriptor for the open file system object is identified in response to a process in a first software partition opening a file system object to form the open file system object. The absolute path name for the open file system object is cached in a path name field in a file structure associated with the file descriptor for the open file system object. The absolute path name for the open file system object in the path name field is used during migration of the first software partition to restore the open file system object in a second software partition.11-27-2008
20080270490System and Method for Replication, Integration, Consolidation and Mobilisation of Data - The system for replication, integration, consolidation and mobilisation of data according to the present invention provides a flexible framework of functionally autonomous and distributable modules with the main advantage of scalability, to simplify data integration, produce an integration structure that can accommodate backend structural changes and can cope with highly distributed data sources. Also, it creates a framework for delivering highly accessible, secure data to a mobile environment with minimal transfer loads during sending and receiving and secure data on the mobile client devices. Added to this, making use of modern mobile connection types for delivering push content from and/or to a wide spectrum of devices.10-30-2008
20090077142SYSTEM AND METHOD FOR PRESERVING HISTORICAL INFORMATION FOR VIEWING BY POSTERITY - A system and method that will enable individuals or organizations to store any digital information they wish to preserve for posterity. According to typical methodology, the individual may establish an account with a service provider through which information may be collected for posterity. For example, the service provider may maintain a website to which the information can be uploaded in digital format. The account holder may access the account at any time to manipulate, edit or annotate the information.03-19-2009
20090187612TECHNIQUE OF CONTROLLING ACCESS TO DATABASE - A method of controlling access to a database includes autonomously archiving data within a database from a first storage device into a second storage device, according to an archive condition; the archive condition being input in conjunction with the data and being associated with the data; accepting an input of an access command to the database; determining whether data to be accessed in response to the access command input has already been archived in the second storage device based on the access command and the archive condition; and accessing data included in the database or data archived in the second storage device according to the access command based on the determination.07-23-2009
20090248760BACKUP METHOD OF COMPUTER SYSTEM - A backup method of a computer system capable of recovery independently by a backup center alone, even if reorganization of a DB cannot be completed due to a disaster of some kind.10-01-2009
20090024676MANAGING THE COPYING OF WRITES FROM PRIMARY STORAGES TO SECONDARY STORAGES ACROSS DIFFERENT NETWORKS - Provided are a method, system, and article of manufacture for managing the copying of writes from primary storages to secondary storages across different networks. Information is maintained on a first group of at least one primary storage, at least one primary device managing Input/Output (I/O) access to the at least one primary storage, and at least one corresponding secondary storage to which writes to the at least one primary storage are copied and a second group of at least one primary storage, at least one primary device managing Input/Output (I/O) access to the at least one primary storage, and at least one corresponding secondary storage to which writes to the at least one primary storage are copied. A failure notification is received from one of the primary devices in the first or second group of a failure to copy a write from the primary device to the secondary device. A freeze command is issued over a first network, using a first network protocol, to the at least one primary device in the first group to stop copying writes to the corresponding at least one secondary device. A freeze command is issued over a second network, using a second network protocol, to the at least one primary device in the second group to stop copying writes to the corresponding at least one secondary device.01-22-2009
20090319584System and method for managing electronic mail and documents - A system and method is presented for managing electronic data and information such as electronic mail messages and/or documents to maximize efficient storage thereof. The method includes categorizing electronic mail messages and/or documents present in a plurality of storage devices or locations in relation to storage size requirements of each; and invoking an interactive metaphor by which a plurality of users selectively identify subsets of the categorized messages and once identified the subset of documents and messages are at least one of stored in a secondary storage device or location that is different from the primary storage device or location and deleting the document or message from the primary storage device or location. In one embodiment, the primary storage location is comprised of electronic mail Sent, Calendar Inbox, and Deleted (SCID) folders, and the interactive metaphor is comprised of a fishing metaphor.12-24-2009
20090077141Aggregation of file/directory structures - In general, in one aspect, the disclosure describes a method that includes maintaining a superset of data available to a client having non volatile memory (NVM) on a distant hard drive. A subset of the data is maintained in the NVM on the client. The client controls the data maintained on the distant hard drive and the data maintained in the NVM. A single merged directory/file structure is generated from a directory/file structure of the superset and a directory/file structure of the subset. The directory/file structures overlap and the single merged directory/file structure merges the overlapping directory/file structures so only the directory/file structure of the subset is presented for the overlap. The single merged directory/file structure is presented to a user of the client and applications running thereon.03-19-2009
20090150462DATA MIGRATION OPERATIONS IN A DISTRIBUTED FILE SYSTEM - In at least some disclosed embodiments, a method includes a) creating a first stub file on a target file server. The first stub file is created in a target directory, and the first stub file points to source data in a source directory on a source file server. The method further includes b) creating a t-stub file at the location of the source directory. The t-stub file points to the target directory, and the source directory allows access to the source data when accessed due to the first stub file. The method further includes c) copying the source data into a hidden directory on the target file server, thus creating target data, d) overwriting the first stub file by renaming the target data, and e) deleting the source data from the source file server.06-11-2009
20090150459HIGHLY AVAILABLE MULTIPLE STORAGE SYSTEM CONSISTENCY HEARTBEAT FUNCTION - The present invention provides for a method and system for performing a high availability consistency heartbeat function from multiple consistency managers in a networked data storage system. A secondary consistency manager is utilized to send a heartbeat and manage data replication if the primary consistency manager is unable to successfully send a heartbeat to the replicating storage devices. The secondary consistency manager sends this heartbeat with an identifier identical to the heartbeat previously sent by the primary consistency manager. When the primary consistency manager returns to the network, it can resume its active, controlling role, or the primary consistency manager may swap roles with the now-active secondary consistency manager.06-11-2009
20080275923METHOD FOR THE EXPUNGEMENT OF BACKUP VERSIONS OF FILES ON SERVER TARGETS THAT ARE CONFIGURED TO BE UPDATED SEQUENTIALLY - The present invention relates to a method for expunging backup versions of files that are stored at target servers, wherein the target servers are configured to be sequentially updated. The method comprises uploading a predetermined base file to a backup target server from a backup client, uploading a plurality of delta files to the backup target server from the backup client, and determining the chronological order in which the delta riles were uploaded to the backup target server. The method further comprises determining a set of chronologically oldest delta files, downloading the set of chronologically oldest delta files to the backup client, and merging the downloaded chronologically oldest delta files into a single delta file. Yet further, the method comprises uploading the merged delta file to the target server, and deleting the determined set of chronologically oldest delta files at the target server.11-06-2008
20090300083Method And Apparatus for Copying Objects in An Object-Oriented Environment Using A Multiple-Transaction Technique - A large number of objects, such as objects representing beams and columns in an object-oriented enterprise engineering system, may be copied in a model database by partitioning the objects according to certain criteria into a number of ordered small copy groups and copying the objects in each group as an atomic operation. Objects that are to be copied are organized into the ordered groups, and the groups are copied in order, such that all predecessors of a given object are copied into the database before, or in the same small operation as, the given object. If a large copy operation abnormally terminates before all the small copy operations have been completed, the model database is, nevertheless, left in a consistent state, and the copy operation may be resumed from the point of interruption. Furthermore, the number of objects that may be copied is not constrained by the amount of memory available in the system.12-03-2009
20090307289METHODS AND APPARATUS FOR ELECTRONIC FILE USE AND MANAGEMENT - Methods and apparatus are disclosed for facilitating online storage of files (e.g., audio tracks, video, etc.) for playback/access or sale/exchange by the owners of the files without violating copyrights that copyright holders have in the files. For example, by providing a playback service that does not store additional versions of an audio file when the file is transmitted to, and immediately played on, a user device without buffering, the present invention avoids violating copyright laws by not making copies of the file. Numerous other aspects are disclosed.12-10-2009
20090164531REMOTE COPY SYSTEM, REMOTE ENVIRONMENT SETTING METHOD, AND DATA RESTORE METHOD - The input of a prescribed type information element is received from an operator via an operator interface. A first storage system outputs a first type information element required to construct a remote copy environment. A second storage system inputs second setting information, which comprises first type information elements and prescribed type information elements, uses the second setting information to execute a second setting, and outputs the second type information element required to construct a remote copy environment. The first storage system inputs first setting information, which comprises the second type information element, and uses the first setting information to execute a first setting. Since the types of information elements required to construct a remote copy environment are exchanged between the storage systems, the number of types of information elements inputted by the operator are less than the number of types of information elements required to construct the remote copy environment.06-25-2009
20090276474METHOD FOR COPYING PROTECTED DATA FROM ONE SECURED STORAGE DEVICE TO ANOTHER VIA A THIRD PARTY - A method is used by a third party to copy digital data from a source secured storage device to a destination secured storage device, the method including establishing, by the third party, a virtual secure channel between the source SSD and the destination SSD, over which the third party reads digital data, including protected data, from the source SSD and writes the read digital data into the destination SSD after determining that each party satisfies eligibility prerequisites.11-05-2009
20080208933MULTI-CLIENT CLUSTER-BASED BACKUP AND RESTORE - Backup and restore technology comprising a backup engine, one or more client backup modules coupled to the backup engine via a backup protocol, and a backup database coupled to the backup engine, the backup database including a set of clusters, the set of clusters forming one or more backups, wherein each cluster of the set of clusters is unique such that single-instance storage across clients is achieved.08-28-2008
20080208932Method and system for continuous data protection - In operation of continuous data protection, a continuous data protection method enables the user to easily select a copy data storage volume and an update request storage volume. A storage management server calculates selection conditions of candidates for a copy data storage volume and an update request storage volume based on a continuous data protection period to continuously protect a protection target volume and a disk capacity and an update access characteristic of the protection target volume to thereby select, according to the selection conditions, the candidates for the copy data and update request storage volumes. At occurrence of abnormality in data of the protection target volume, the continuous data protection system can restore data to a particular position (point of time) within the continuous data protection period.08-28-2008
20080208935Computer Program Product and Computer System for Controlling Performance of Operations within a Data Processing System or Networks - Provided are methods, apparatus and computer programs for identifying matching resources (data files and executable files) within a data processing network, by comparison of hash values computed for each of a set of resources. A match between a newly computed hash value and a previously computed hash value for a resource indicates that the resource has not changed since the previous computation. A match between hash values for different resources indicates that they are identical. The result of the comparison can be used to determine whether a virus scan is currently required for a resource, on the basis that a resource which is unchanged since it was classified virus-free remains virus-free and a resource which is identical to a virus-scanned resource does not require duplication of the virus scan. The methods, apparatus and computer programs enable more efficient use of antivirus scanning or management of a backup copy process.08-28-2008
20080208934METHOD AND SYSTEM FOR UPDATING ATTACHMENT FILES - A method of updating a file attached to an electronic document can include attaching a file to an electronic document and storing a reference to the attached file. The reference can specify a location from which the attached file was obtained. Responsive to a user input, the attached file can be replaced with a file specified by the reference. The attached file also can be updated from newly specified locations.08-28-2008
20080208931METHOD AND SYSTEM FOR CONTINUOUS AVAILABILITY SUBSCRIPTION SERVICE - Embodiments related generally to a method of providing continuous availability subscription service. The method includes retrieving a configuration data of a customer, where the configuration data relates to the hardware and application requirements of the customer. The method also includes creating a virtual machine for the customer based on the configuration data of the customer in response to a catastrophic event at a site of the customer.08-28-2008
20080208929System And Method For Backing Up Computer Data - A system and method are disclosed that may include providing a computer network; maintaining a backup database for the computer network; establishing a value of at least one backup parameter for at least one given data element based on at least one attribute of the at least one given data element; and saving the at least one given data element to the database in accordance with the established value.08-28-2008
20090106332Storage System With Improved Multiple Copy Targeting - A storage control apparatus cooperable with a plurality of controlled storage apparatus arranged in a cascade of point-in-time copy relationship. The apparatus includes: a rate control component operable to set a desired rate for making clean a first target one of the plurality of controlled storage apparatus; a comparator component responsive to a signal from the rate control component to request and receive metadata from the plurality of controlled storage apparatus and to identify discrepant metadata; and a copy initiator, responsive to the comparator component to identify discrepant metadata and to initiate a copy operation from a first target one of the plurality of controlled storage apparatus to a second target one of the controlled storage apparatus.04-23-2009
20090276476PEER-TO-PEER DATA ARCHIVING AND RETRIEVAL SYSTEM - A peer-to-peer system for the archiving and retrieval of data, and associated methods, are provided. One associated method comprises the steps of, at an archive server: receiving a data record over a network from a data generating system, assigning the data record to a storage segment, calculating a signature for data comprising the received data record, storing the calculated signature and an indication of the assigned data segment in a data structure associated with an archive data store, and storing data comprising the received data record in the archive data store. Data comprising received records may also be encrypted and compressed. Data may be provided to other archive data stores to provide greater robustness and the ability to recover from disasters.11-05-2009
20090282089DATA MIGRATION FACTORY - A method, apparatus and system for data migration is disclosed. In one embodiment, the method includes staging data associated with a legacy system, mapping the data, integrating a tool to facilitate migration of the data, viewing and correcting records associated with the data, and moving the records from the legacy system to a target system. The staging data associated with the legacy system may include discovering and identifying issues associated with data migration, defining a combination of locations, servers, and data migration objects, managing the data migration objects, extracting data from a source, initially and incrementally loading the data into a staging area, and enabling history tracking for incremental data processing.11-12-2009
20090287750Method and Apparatus for Content Pre-Fetching and Preparation - A method of pre-fetching and preparing content in an information processing system is provided. The method includes the steps of generating at least one content pre-fetching policy and at least one content preparation policy, wherein each of the policies are at least in part a function of context information associated with a user. The content is pre-fetched based on information contained within the at least one content pre-fetching policy. Once the content has been pre-fetched, it is prepared based on information contained within the at least one content preparation policy. The context information associated with the user includes at least one of the user's usage patterns, current location, future plans and preferences.11-19-2009
20090287748Simplified data transfer using segmented memory - In certain embodiments consistent with the present invention, a method of storing data on a segmenting data storage device involves designating an arrangement of a plurality of data segments on the segmented data storage device, wherein the data segment arrangement includes designation of a size and a filename extension for files that can be stored on each of the plurality of data segments, with other filename extensions being excluded from storage in the segment; coupling an external device to an interface port of the data storage device; designating a data segment for associating with the external device; and transferring only data having a filename extension matching the filename extension of the designated data segment to or from the external device. This abstract is not to be considered limiting, since other embodiments may deviate from the features described in this abstract.11-19-2009
20090300077Method of Recording and Backtracking Business Information Model Changes - A method, system and computer-usable medium are disclosed for managing the evolution of a data model through the application of change statements. Each change statement comprises a change operator operable to perform change operations on the elements of a target data model. The change statements are appended to a data model change stack. Execution of the change statements stored in the data model change stack results in change operations being performed on the target data model. Each change statement is associated with a version ID and a timestamp which identify the scope of the data model version and time instance of the change.12-03-2009
20080275926STORAGE SYSTEM AND METHOD OF COPYING DATA - A storage system comprises a primary storage system comprising a primary storage apparatus and a primary control apparatus for controlling the primary storage apparatus; and a secondary storage system comprising a secondary storage apparatus and secondary control apparatus for controlling the secondary storage apparatus. The primary storage apparatus and the secondary storage apparatus are connected to each other via a communication line. The primary storage system sends, to the primary storage apparatus, a data-transfer instruction instructing the primary storage apparatus to transfer predetermined data stored in the primary storage apparatus to the secondary storage system. The primary storage apparatus receives the data-transfer instruction, reads out the predetermined data from the primary storage apparatus, and sends the data via the communication line to the secondary storage apparatus of the secondary storage system.11-06-2008
20080275925System and Method for Generating Consistent Images of a Set of Data Objects - A system and method efficiently generates a set of parallel persistent consistency point images (PCPIs) of volumes configured as a SVS and served by a plurality of nodes interconnected as a cluster. A volume operations daemon (VOD) executing on a node of the cluster is configured to manage generation of the volume PCPIs. Notably, the set of PCPIs is generated substantially in parallel to thereby obtain a consistent and accurate point in time reference of the entire SVS.11-06-2008
20080243959Apparatus and method for backing up computer files - An apparatus and method for backing up computer files comprising a portable housing, nonvolatile memory within the housing, an interface on the housing for communication between the nonvolatile memory and the computing device, and a software application in the nonvolatile memory. Using the software application, files are designated on the computing device for backing up. Copies of the designated files are made by the application and stored in the nonvolatile memory. The software application may also be used to designate backed up files in the nonvolatile memory for restoration on the computing device. Copies of the designated files are made by the application and restored on the computing device.10-02-2008
20080243957SYSTEM AND METHOD FOR STORING REDUNDANT INFORMATION - A method and system for reducing storage requirements and speeding up storage operations by reducing the storage of redundant data includes receiving a request that identifies one or more data objects to which to apply a storage operation. For each data object, the storage system determines if the data object contains data that matches another data object to which the storage operation was previously applied. If the data objects do not match, then the storage system performs the storage operation in a usual manner. However, if the data objects do match, then the storage system may avoid performing the storage operation.10-02-2008
20080243955Bit Stream Backup Incorporating Parallel Processes - Forensic analysis of computer data is facilitated by analyzing data as it is being read from a target storage (10), rather than from a restored bit stream back-up file. In some embodiments, multiple processors (16) or threads run different analyses simultaneously. In some embodiments, the analyses are performed on very small amounts of data, with additional data being read when necessary to determine whether the first data meets the analysis criteria.10-02-2008
20080243958SYSTEM AND METHOD FOR STORING REDUNDANT INFORMATION - A method and system for reducing storage requirements and speeding up storage operations by reducing the storage of redundant data includes receiving a request that identifies one or more data objects to which to apply a storage operation. For each data object, the storage system determines if the data object contains data that matches another data object to which the storage operation was previously applied. If the data objects do not match, then the storage system performs the storage operation in a usual manner. However, if the data objects do match, then the storage system may avoid performing the storage operation.10-02-2008
20080243956MANAGEMENT DEVICE AND METHOD FOR STORAGE DEVICE EXECUTING CDP-BASED RECOVERY - A management device of a storage device that executes CDP-based recovery comprises: a data protection term acquisition section that acquires a data protection term which is a term in which recovery of a data volume is ensured from a predetermined duration for which a predetermined time is a reference point; and a control section that executes control using the data protection term.10-02-2008
20080243954GENERATING AND INDICATING INCREMENTAL BACKUP COPIES FROM VIRTUAL COPIES OF A DATA SET - Provided are a method, system, and program for generating and indicating incremental backup copies from virtual copies of a data set. A virtual copy operation is initiated to create a virtual copy of a data set, wherein the virtual copy represents the data set at a point-in-time copy, and wherein the virtual copy is completed without transferring the data set to a backup location. An incremental backup operation is initiated with respect to an identified virtual copy, wherein the incremental backup operation copies changes to the data set that occur since a most recent creation of an incremental backup set.10-02-2008
20080243953IMPLEMENTING READ/WRITE, MULTI-VERSIONED FILE SYSTEM ON TOP OF BACKUP DATA - Various embodiments of a computer system and methods are disclosed. In one embodiment, a computer system includes hosts coupled to a backup medium. The backup medium stores data segments and objects, each object referencing one or more segments. A second host conveys a write request to a first host identifying a data entity comprising segments referenced by a first object. The first host restores a copy of the data entity and creates a second object referencing the segments that were referenced by the first object in response to receiving the write request. The first host adds segment references to the second object in response to receiving a change that adds data to the copy or deletes a portion of a segment from the copy. The first host removes a segment reference from the second object if a change deletes all of a segment from the copy.10-02-2008
20080243952Group Stamping Style Asynchronous Replication Utilizing A Loosely-Accurate Global Clock - A group stamping style asynchronous replication service utilizes a loosely-accurate global clock in a data backup and recovery storage environment. The storage environment includes a set of source storage systems illustratively embodied as source replication nodes that cooperate to maintain a consistency group that may span multiple geographical sites. The storage environment also includes one or more target storage systems illustratively embodied as target replication nodes configured to service the consistency group. The group stamping style service utilizes the loosely-accurate global clock to provide consistent replication of a storage space, e.g., a target storage space, of the consistency group.10-02-2008
20080250082Method of Backing Up and Restoring Data in a Computing Device - Installable files installed on a first computing device are backed up to a second computing device and restored from the second device to the first device and/or a further device using the same means to verify the integrity of the files as used for the original installation of the files on the first device.10-09-2008
20080250083METHOD AND SYSTEM OF PROVIDING A BACKUP CONFIGURATION PROGRAM - Methods and a system are provided for generating a list of user selectable files for backup based upon program properties. The file space on a user's computer or a computer network is searched for application programs, data files and file extension types stored therein. Once these items are located, they are correlated together in a registry. The correlated items are then sorted and ranked in a list for backup based on a sealing factor. The sorted and ranked list is presented to the user in a graphical user interface. The user is then able to easily select the files, applications, or directories that have the highest usage for backup. The user-selected list of files for backup is supplied to backup application program. The user-selected files and other iteration information are stored in a memory for future reference.10-09-2008
20080250084ARCHIVING MESSAGES FROM MESSAGING ACCOUNTS - A method, information processing system, and computer readable medium that for archiving messages. The method includes querying a set of messaging accounts associated with a user. A set of archiving configuration messages residing within at least one messaging account in the set of messaging accounts is identified in response to the querying. Each archiving configuration message comprises separate and distinct archiving instructions for the messaging account. At least one message in the messaging account is archived based on an archiving configuration message associated with the message in the set of archiving configuration messages.10-09-2008
20080250085Backup system having preinstalled backup data - A backup system has a set of temporary backup data stored on a data storage system. When performing a backup operation for a device over a network, a block of data on the device may be compared to blocks of the temporary backup data. If the block of data already exists on the backup system in the temporary backup data, the block of data is not transferred over the network. Comparisons between blocks of data may be performed by calculating and comparing a hash value for the blocks.10-09-2008
20080250086APPARATUS METHOD AND SYSTEM FOR ASYNCHRONOUS REPLICATION OF A HIERARCHICALLY-INDEXED DATA STORE - Changes such as write operations on a replication source comprising a hierarchically-indexed file system and associated data store are tracked and aggregated over a point-in-time image replication interval and communicated to a replication target. The replication target receives the changes, conducts operations to make the changes on a target volume or portion thereof, and conducts a point-in-time image replication operation to synchronize the replication target with the replication source. In the present invention the advantages of replication techniques developed for log-structured file systems are provided to systems with conventional hierarchical file systems. The invention also facilitates maintaining point-in-time retrievable images of a volume or portion thereof on a target volume while reducing the bandwidth and processing burden associated with replication.10-09-2008
20090055449METHOD FOR EXTRACTING AND STORING RECORDS OF DATA BACKUP ACTIVITY FROM A PLURALITY OF BACKUP DEVICES - A method and system for requesting, cross-referencing, extracting and storing historical records of data backup activity by using a software component that interfaces to a plurality of data backup software devices is disclosed. In the first aspect, a method of storing automated request-for-historical records of data backup activity schedules is disclosed. In the second aspect, a method for invoking requests through a component that interfaces to a plurality of data backup software devices is disclosed. In the third aspect, a method for receiving historical records of data backup activity from said component is disclosed. In a fourth aspect, a method for making alterations to said historical records of data backup activity is disclosed. In a fifth aspect, a method for inserting said historical records of data backup activity into a data table located in an open, relational database is disclosed. In a sixth aspect, a method for inserting subsets of said historical records of data backup activity into tables related to said central data table is disclosed. In a seventh aspect, a method for removing completed historical records of data backup activity refresh requests is disclosed. Through the use of a system and method in accordance with the present invention, the aforementioned database can be made self-refreshing, requiring minimal ongoing intervention subsequent to initial configuration. In addition, the aforementioned data refreshes can be manually invoked at any time.02-26-2009
20080228841INFORMATION PROCESSING SYSTEM, DATA STORAGE ALLOCATION METHOD, AND MANAGEMENT APPARATUS - An information processing system includes: information processing apparatuses, each replicating data sent from a host computer according to redundancy designated by the host computer and creating copy data; a first storage system having volume(s) for storing the data and the copy data; and a management apparatus for managing the information processing apparatuses and the first storage system. The information processing system has: an acquisition unit for acquiring volume replication information indicating whether the volumes are to re replicated in volume(s) in a second storage system; a data storage allocation unit for setting, based on the volume replication information, at least one of the information processing apparatuses as an information processing apparatus for storing the data in a volume to be replicated in the second storage system volume; and a transmission unit for transmitting information concerning the information processing apparatus for storing the data to the information processing apparatuses.09-18-2008
20090265396METHOD, SYSTEM, AND PROGRAM FOR PERSONAL DATA MANAGEMENT USING CONTENT-BASED REPLICATION - The present invention provides systems and methods for efficient data storage, management, and back up. In particular, the present invention provides devices, software, and processes for efficient replication of data.10-22-2009
20080281881RECONCILIATION OF LOCAL AND REMOTE BACKUP DATA - Provided are a system, an article of manufacture, and a computer program product, wherein a first set of backup data is stored in a first computational device and a second set of backup data is stored in a second computational device. Metadata corresponding to the first set of backup data is maintained in the second computational device. The first set of backup data is reconciled with the second set of backup data based on the metadata.11-13-2008
20080281879STORAGE CONTROLLER, AND CONTROL METHOD OF THE SAME - The storage controller of the present invention can efficiently execute recovery by using the storage contents of the primary volume and of the base volume as much as possible. The difference between the primary volume and the base volume is managed by using difference bitmaps that differ in the sections. At the time of recovery, the differences that occur after the restoration point and before the restoration point are managed in the respective bitmaps. The base volume can be used in the area updated only after the restoration point, and the primary volume can be used in the area updated only before the restoration point. In the areas that are updated before and after the restoration point, the data of the base volume is copied to the primary volume, and thereafter the journal data obtained up to the restoration point are written to the primary volume.11-13-2008
20080281880METHOD FOR STORING DATA FOR RETRIEVAL AND TRANSFER - Provided is a method, system and program for storing data for later retrieval and for transfer within a storage hierarchy. A data storage subsystem stores both individual user files and also managed files, each managed file comprising an aggregation of multiple user files. After receiving user files from a client station, the subsystem stores user files in a retrieval storage pool to facilitate file retrieval. Criteria are subsequently applied to the user files stored in the retrieval storage pool to delete low or lower priority files from the retrieval storage pool. In addition, user files are aggregated in managed files for transfer to another location within the storage hierarchy.11-13-2008
20080281877BACKING STORE RE-INITIALIZATION METHOD AND APPARATUS - A method, device, and system are provided for re-initializing a backing store in a data storage system. More specifically, when all snapshots associated with a specified backing store are either being deleted or are marked for deletion the backing store is re-initialized rather than deleting each snapshot independently. The re-initialization of the backing store provides for a quicker way to delete all snapshots than could previously be achieved when each snapshot was deleted independently.11-13-2008
20080288560STORAGE MANAGEMENT METHOD USING DATA MIGRATION - Selection of a migration source volume and a migration destination volume of an implemented migration is accepted. Based on a completion date and time of the implemented migration and an update date and time of the volume, it is determined whether or not the selected migration source volume and migration destination volume are updated after the completion of the implemented migration. When it is determined that both the migration source volume and the migration destination volume are not updated, the implemented migration is undone by setting a storage subsystem to allow a host computer to make access to the migration source volume.11-20-2008
20080313245Non-Disruptive Backup Copy in a Database Online Reorganization Environment - Various embodiments of a computer system and computer program product backup a dataset. An input image copy of the dataset is read, wherein the input image copy is prior to a start of dataset reorganization. A cursor value associated with reorganization of said dataset is determined. A backup copy is produced based on the input image copy, the changes from the log and the cursor value.12-18-2008
20080313244METHOD AND SYSTEM FOR DATA PROCESSING WITH DATABASE UPDATE FOR THE SAME - In a system cooperating a high performance computer and a low performance computer, a load of database processing upon the low performance computer is reduced. In a high performance center running DBMS for managing each version by using logical structure data of a database as physical structure pages and one or more terminals having a lower performance than that of the center, an update difference file is created for a center side received command input to the center, a backup file is created for a terminal side received command input to the terminal, and a version applied with the terminal side received command is updated to a version after update, by sequentially overwrite copying the backup file and update difference file.12-18-2008
20080307018Efficient Data Backup - Systems and methods are provided for storing and restoring digital data. In some implementations, a method is provided. The method includes identifying an item for segmented backup according to one or more specified criteria, and performing a first backup of the item including separating the item into a plurality of first parts prior to backing up the data and including separately storing each part. Other embodiments of this aspect include corresponding systems, apparatus, computer program products, and computer readable media.12-11-2008
20080320060Systems And Methods For Partitioning Data On Multiple Servers - Systems and methods for partitioning information across multiple storage devices in a web server environment. The system comprises a web server database which includes information related creating a web site. The information is divided into partitions within the database. One of the partitions includes user information and another of the partitions includes content for the web site. Portions of the content for the web site is replicated and maintained within the partition including the user information. Further, a portion of the user information is replicated and maintained in the partition where the content for the web site is maintained. The methods include dividing information into partitions, de-normalizing the received data and replicating the data portions into the various web site locations.12-25-2008
20080235300DATA MIGRATION PROCESSING DEVICE - A migration target comprising one or more objects is migrated to a migration-destination file server, which is the file server specified as the migration destination, and object correspondence management information, which is information showing the corresponding relationship between respective migration-source object IDs for identifying in a migration source respective objects included in the migration target, and respective migration-destination object IDs for identifying these respective objects in the migration-destination file server, is created in the migration-destination file server.09-25-2008
20080235299DETERMINING WHICH USER FILES TO BACKUP IN A BACKUP SYSTEM - A backup program, method and system is disclosed that monitors changes to a file in a storage, checks whether backup settings related to the file already exist and requests and applies backup settings related to the file in response to the file being changed if they do not. The backup settings are applied to control operation of a backup system to make one or more backup copies of the file. The backup settings may be electively saved to be applied automatically in the event of future changes to the file without requesting the settings. One or more lists may be used to identify (e.g. include or exclude) files for backup. Files may be identified by different categories including file name, file type, or file type group associated with a particular application. A typical backup system may save backup copies to a storage area network, e.g. controlled by a backup server.09-25-2008
20080243949DIVIDED BACKUP OF DATA WAREHOUSE - A data warehouse characterized by a plurality of fact tables and at least one dimension table is backed up. For fact tables that are static, those fact tables are backed up using a first backup method that is, for example, optimized for static data. For example, the first backup method may be at the file system level, below the database level, and can be a very time and computationally efficient way to synchronize blocks of data. Thus, for example, the first method may be a method that is not “database-aware” and does not consider the database structure in its backup processing. For fact tables that are dynamic, those fact tables are backed up using a second backup method. For example, the second backup method may account for the dynamic nature of data in the portion being backed up by being, for example, “database aware.” In addition, the at least one dimension table is backed up. By treating the fact tables in this way for backup, the process of backing up a data warehouse can be made more efficient overall.10-02-2008
20080281878METHOD FOR STORING MEDIA CAPTURED USING A PORTABLE ELECTRONIC DEVICE - A method for updating data in a media storage location includes: storing an identity on a portable electronic device, the identity allowing access to the media storage location; storing a file in a device memory of the portable electronic device, the file being captured by a media capturing component of the portable electronic device; and performing a synchronization operation using a media manager, the media manager being in communication with the device memory and the media storage location; the synchronization operation synchronizing data between the device memory and the media storage location.11-13-2008
20080270491METHOD AND SYSTEM FOR ELECTRONIC ARCHIVAL AND RETRIEVAL OF ELECTRONIC COMMUNICATIONS - The system receives an electronic communication, reviews the electronic communication to determine content of the electronic communication, applies rules to the content to determine a category associated with the electronic communication, wherein the rules relate to at least one of federal law, federal government regulations, state law, state government regulations, industry standards and administrative policies; and, stores the electronic communication based on the category.10-30-2008
20090119350FILE RECORDING DEVICE AND IMAGING DEVICE - A file recording device includes a control unit (05-07-2009
20100005126RECORD LEVEL FUZZY BACKUP - A method, system, and computer program product for performing a backup operation in a computing environment is provided. A list of keys identifying a plurality of locked records is created at a start of the backup operation. If a first locked record of the plurality of locked records is obtained during the backup operation, a first key identifying the first locked record is added to the list of keys. At a completion of the backup operation, if a second locked record of the plurality of locked records was not moved during the backup operation, a second key identifying the second locked record from the list of keys is dropped. The list of keys is written to a log file as in-flight updates. The in-flight updates are reprocessed through the backup operation using the log file.01-07-2010
20090182789SCALABLE DE-DUPLICATION MECHANISM - A method for removing redundant data from a backup storage system is presented. In one example, the method may include receiving the application layer data object, selecting a de-duplication domain from a plurality of de-duplication domains based at least in part on a data object characteristic associated with the de-duplication domain, determining that the application layer data object has the characteristic and directing the application layer data object to the de-duplication domain.07-16-2009
20090182788APPARATUS AND METHOD FOR CUSTOMIZED EMAIL AND DATA MANAGEMENT - An apparatus and method for customized email and data management is disclosed. According to one embodiment, a collaborative page is created to contain an email module configured to access one or more email accounts. Emails from the one or more email accounts are selected using an email selection criterion. The selected emails are processed to parse data based on a parsing rule. The emails and the parsed data are displayed on the collaborative page. The collaborative page is updated with new emails and the updated content.07-16-2009
20090182787Recovery Administration of Global Transaction Participants - A transaction system that allows for analysis and administration at the global transaction participant level is disclosed.07-16-2009
20090177717System and method for providing recognized offline modification of a virtual asset - A computer-implemented system and method for providing recognized offline modification of a virtual asset are provided. A virtual asset that includes parameters that each have intrinsic significance within a virtual environment defined exclusively by a central server is identified. Qualitative rules including characteristics of the parameters are defined. The virtual asset is stored on storage media offline from the central server. Proposed changes to at least one of the parameters of the virtual asset applied by a client application are maintained and are stored on the storage media The virtual asset is authenticated on behalf of the central server through an asset authority. When authenticated, each proposed change is evaluated against the characteristics of the parameters as defined in the qualitative rules and only those proposed changes that are satisfactory are accepted.07-09-2009
20090177716REMOVABLE STORAGE DEVICE AND ELECTRONIC APPARATUS THAT CAN BE CONNECTED TOGETHER AND METHOD FOR SAVING ENVIRONMENTAL DATA - A removable electronic storage device (07-09-2009
20090164532SYSTEM AND METHOD FOR ARCHIVING OBJECTS IN AN INFORMATION STORE - The invention relates generally to archiving data items in an information store. More particularly, the invention provides a computerized method for identifying, in a first information store, a first data item satisfying retention criteria; copying the first data item to a second information store; creating, in the first information store, a second data item containing a subject of the data of the first data item selected based on the data type of the first data item; and replacing the first data item, in the first information store, with the second data item.06-25-2009
20090164533Method of Managing Workloads and Associated Distributed Processing System - Various embodiments enable a server system to receive a request to store data, select various distributed devices to store the data, and then send the data to the selected distributed devices. In one embodiment, a method may include: receiving a request to store back-up data on a distributed processing system from a client system, the back-up data having a storage priority, searching a database to identify one or more distributed devices with excess storage capacity, and selecting one or more of the distributed devices to store the back-up data based in part on the back-up data's storage priority. Then, sending the back-up data to one or more selected distributed devices along with retention instructions indicating conditions for retaining and/or deleting the back-up data, and updating an index with addresses for the one or more selected distributed devices that received the back-up data.06-25-2009
20090164529Efficient Backup of a File System Volume to an Online Server - Various embodiments of a system and method for performing a backup operation to backup a volume formatted according to a particular file system to an online server computer system are disclosed. Backing up the volume may include backing up both the data files and the file system metadata of the volume. Various techniques may be utilized to avoid duplication of data on the server computer system and reduce the amount of data transmitted over the network. The backup information created on the server computer system may be useable to perform a complete restore of the volume on the client computer system, e.g., in the event of a storage device failure on the client computer system.06-25-2009
20090164528Information Handling System Personalization - Information handling system (IHS) personalization includes receiving a request for a replacement IHS. A plurality of customer IHS data is then collected. The plurality of customer IHS data is transferred to the replacement IHS during the manufacture of the replacement IHS. The replacement IHS is then provided to a user of the customer IHS data.06-25-2009
20090164527CREATING AND UTILIZING NETWORK RESTORE POINTS - The creation and utilization of network restore points is provided by a schema associated with a structured data set that can be conveniently backed up by periodically taking snapshots of the structured data to establish a series of restore points that can be used in the event that the primary structured data becomes lost or corrupted. In general, the snapshots are only taken after the structured data set has undergone a change in content, although they may be taken at other times as well. The snapshot may be taken by a network restore point engine that can be accessed by a user over the Internet. In addition, the snapshot may be stored on an Internet-based storage medium or it may be pushed to or pulled by the client so that the snapshot resides on a client-resident storage medium.06-25-2009
20090089340BACKUP CATALOG RECOVERY FROM REPLICATED DATA - A method, system, and computer-readable storage medium are disclosed for recovering a backup catalog from replicated data. A set of catalog metadata may be stored in a metadata object on a first storage device. The set of catalog metadata may describe a plurality of files stored in an archive. The metadata object and the archive may be copied to a second storage device, thereby generating a replicated metadata object and a replicated archive on the second storage device. The set of catalog metadata may be imported from the replicated metadata object into a destination backup catalog. The destination backup catalog describes the plurality of files stored in the replicated archive.04-02-2009
20090089341DISTRIUTED STORAGE FOR COLLABORATION SERVERS - Distributed storage of collaboration data is managed over internal and external data stores in a collaboration service environment based on categorization of the data. The categorization may be based on type of data (e.g. structured vs. unstructured), how the data is accessed, an expected storage life for the data, back-up requirements, and the like. Data that can be stored externally according to its category is then directed to the external storage through a storage provider. A unique identifier associated with the location of the externally stored data is saved in one of the internal data stores for seamless retrieval of data in a transparent manner to the user.04-02-2009
20090144345SYSTEM AND ARTICLE OF MANUFACTURE FOR CONSISTENT COPYING OF STORAGE VOLUMES - Provided are a system and article of manufacture for copying storage. Copy operations are performed on source storage units to copy to target storage units, wherein the copy operations create a consistent copy of the source storage units in the target storage units. While performing a copy operation to copy from one source storage unit to one target storage unit, a write operation is restricted from being performed on the one source storage unit, until the copy operations have been performed on the source storage units.06-04-2009
20090144344APPARATUS, SYSTEM, AND METHOD FOR REPLICATION OF DATA MANAGEMENT INFORMATION - An apparatus, system, and method are disclosed for replication of data management information. A base replication module replicates a base table on an active server to a first and second standby server. The base table comprises configuration parameters for storage devices, logical volumes, physical interconnections, logical interconnections, and logical subsystems of a storage system, and the like. A session replication module replicates first sessions from a session table stored on the active server to the first standby server and second sessions to the second standby server. The session table stores a plurality of sessions. Each session comprises a plurality of copy sets. The active server manages the sessions using the base table and the session table, and the first and second standby servers do not manage the sessions. A transfer module transfers management of the first sessions to the first standby server.06-04-2009
20090138531SYSTEM AND METHOD FOR PROCESSING FAULT TOLERANT TRANSACTION - A replication system which improves fault tolerance with low latency. The replication system includes a plurality of database server units that behave as replicas in which each replica sends a first processing result to a client which receives the first processing result as an optimistic result after each replica receives and processes a transaction process request from the client device. At the same time, each replica requests generation of replication by other replicas, and sends a committable common transaction log as a second processing result to the client, which receives the second processing result as a pessimistic result. If a conflict in a transaction process does not occur, transaction processes based on requests from a plurality of clients are executed at low latency, thereby providing a replication system and method for improving fault tolerance without increasing the load of each server unit.05-28-2009
20090138530Data management method for logical volume manager - A data management method for logical volume manager (LVM), called LVM includes a first type of physical volume and a second type of physical volume. Access speed of the first type of physical volume is higher than that of the second type of physical volume. Each physical volume has a plurality of physical extents, and a data storage method includes the following steps. Obtaining access frequencies of all the physical extents in statistics; performing a data migration operation, migrating and saving data in the physical extents satisfying an access frequency threshold value in the second type of physical volume to the physical extents without any data in the first type of physical volume; and rewriting a corresponding physical extent number for the migrated data.05-28-2009
20090287747STORAGE PERFORMANCE OPTIMIZATION - A system and method for enhancing data throughput in data warehousing environments by connecting multiple servers having local storages with designated external storage systems, such as, for example, those provided by SANs. The system and method may preserve a full reference copy of the data in a protected environment (e.g., on the external storage system) that is fully available. The system and method may enhance overall I/O potential performance and reliability for efficient and reliable system resource utilization.11-19-2009
20090177718SYSTEM AND METHOD FOR MANAGING A PLURALITY OF SNAPSHOTS - A method and apparatus for backing up a computer system is disclosed. A backup is provided of a data stored on a first computer by the first computer generating a dump stream. The dump stream is transmitted to a second computer, the second computer uses the dump stream to maintain a file system copy of the data. One or more snapshots of the file system of the second computer are stored on a backup computer, the snapshots providing a backup of the data stored on the first computer.07-09-2009
20090177720FAILOVER METHOD OF REMOTELY-MIRRORED CLUSTERED FILE SERVERS - By incorporating a referral mechanism, a failover method and system for remotely mirrored clustered file servers enables a client computer to transparently access a remotely mirrored file system during a failover of a first NAS (network attached storage) storing the file system. The first NAS is clustered with a second NAS that takes over the IP address of the first NAS on failover. A mirroring relationship is established between the first NAS and a third NAS whereby a copy of the file system is replicated to the third NAS. A referral is created on the second NAS, such that an access attempt from the client computer for accessing the first file system that is directed to the second NAS following IP address takeover from the first NAS after failover is referred to the third NAS by the referral to enable the client computer to access the copy of the file system.07-09-2009
20090177719SELECTIVE DATA REPLICATION SYSTEM AND METHOD - The invention relates generally to copying electronic data. More particularly, the invention provides a computerized method for identifying, in a first backup data set, a data item satisfying a selection criterion, and copying to a second backup data set at least a portion of the data item.07-09-2009
20090177715DATA BACKUP DEVICE AND SYSTEM WITH THE SAME - A data backup device for providing backup of user data for a plurality of data management devices and a system having the same are disclosed. The system includes at least one data management device for transferring user data via a network and the data backup device connected to the data management device(s) via the network. The data backup device has a user database for storing the user data transferred via the network from the data management device and a utility for directing the user data from the data management device to be stored in the user database. By using the system, backup of user data from the data management devices can be provided, in addition, the user data backup can be picked to use under different conditions by using different interfaces such as FTP, socket and trigger interfaces.07-09-2009
20090327365METHOD AND SYSTEM FOR COPYING A FILE USING A PORTABLE ELECTRONIC DEVICE - A method, system and computer-usable medium for copying a file are disclosed.12-31-2009
20090187613ARTICLE OF MANUFACTURE AND SYSTEM FOR FAST REVERSE RESTORE - Techniques are provided for performing a copy operation. A fast reverse restore command indicating a new source and a new target is received, wherein the new source is an original target and the new target is an original source. A synchronous scan is performed on the new target. A new target structure associated with the new target is updated using a new source structure associated with the new source. Techniques are also provided for performing a copy operation in which a fast reverse restore command is received after an instant virtual copy has been performed from a new target to a new source and wherein the fast reverse restore command is performed before a background copy has been performed by the instant virtual copy.07-23-2009
20090055448METHOD, APPARATUS, AND PROGRAM FOR CAPTURING DATA CHANGES UTILIZING DATA-SPACE TRACKING - A method, apparatus, and program for reorganizing a database while concurrently providing access to the database for updates. In an exemplary embodiment of the invention, an on-line reorganization facility (ORF) uses index data-spaces that point to other data-spaces, referred to as data data-spaces, to efficiently track and coordinate information about the data-elements in an original data-space operated upon by a reorganization process. A relative base address of a data-element in an index data-space can be derived from a relative base address of a data-element in an original data-space, and vice versa. An index data-space data-element contains a location of a data-element in a data data-space that tracks change information related to a corresponding data-element in the original data-space. Tracked changes are later applied to the newly reorganized data-space to assure consistency and integrity of the data. Tracked changes include the location in the original data-space where the change occurred and a flag indicting the type of change.02-26-2009
20090013012JOURNAL MANAGEMENT METHOD IN CDP REMOTE CONFIGURATION - A first storage system specifies a journal to be transferred in accordance with a time period for retaining write data in update (write) units of data in a second storage system, and transfers this journal to the second storage system. Data for which the retention period has expired is transferred by selecting write data by address.01-08-2009
20090024675ONLINE TOOL FOR REGISTERING MEDIA - A system and methodology that facilitates online registration of portable electronic media containing sensitive information is provided. The system tracks, collects and logs information associated with the media shipments and generates detailed reports. Furthermore, the system analyzes the information collected and reported to measure accountability and to calculate risk. The system provides consolidated, comprehensive information about media containing sensitive data shipped outside an organization. Additionally, the system facilitates risk management while tracking and reporting compliance around most any media activity.01-22-2009
20090083345Storage system determining execution of backup of data according to quality of WAN - There is provided a storage system providing a storage volume and being coupled via a network to a secondary storage system for storing a backup of data stored in the storage volume, the storage system copies data stored in the storage volume to the secondary storage system, upon receiving an instruction to create a backup; records the size of the data copied; predict the size of data to be copied in the future based on the recorded size of the copied data; records a usable bandwidth of the network at a time when the data is copied to the secondary storage system; predicts a usable bandwidth in the future based on the recorded usable bandwidth of the network; and predicts a time period required for copying data to the secondary storage system based on the predicted size of data to be copied and the predicted usable bandwidth of the network.03-26-2009
20090083341ENSURING THAT THE ARCHIVAL DATA DELETED IN RELATIONAL SOURCE TABLE IS ALREADY STORED IN RELATIONAL TARGET TABLE - A method, system and computer program product for ensuring that archival data deleted in a source table is already stored in a target table. An external data source sets a flag in the first table to identify the row in the source table to be deleted. An application sets a flag in a second table for each row of the source table that is marked to be deleted according to the first table. The application performs uncommitted read operations on the source table for each row corresponding to the distinct primary key values stored in the first table. The application inserts the data read into the corresponding rows of the target table. The application deletes the rows in the source table indicated to be deleted by the second table. In this manner, the archival data deleted from the source table is ensured to already be stored in the target table.03-26-2009
20090083343Computer method and apparatus for accessing assets in an engineering product management system repository - Computer method and apparatus managing engineering product revisions. A repository holds one or more assets. For each asset, the repository holds respective revisions of the asset. A revision manager tracks changes of state of assets of the repository. Each change of state of a given asset results in a respective revision of the given asset. The revision manager provides a project view having at least one element (i) corresponding to one or more assets and (ii) being an access handle to the one or more assets as held in the repository. Screen view elements that effectively serve as handles include the trunk, branches, tags, commit points and performance indicators. Through these elements, the present invention revision manager enables users to access, copy and move repository-based assets and revisions. The revision manager renders a repository view that has head elements of branches from the project view. The head elements in either or both views serve as handles to working copies of respective assets.03-26-2009
20090049109Distribution Fabric - A data distribution fabric enabled over a communications network. The fabric comprises several edge servers that engage in bidirectional communication with one another over the network. One of the edge servers has read/write access to a backup database and is a backup server. A data or a software application stored in the local hard disk or local cache of an edge server is accessible by all other edge servers within the fabric. A data that matches a report profile is added to the corresponding report, so that the data reporting is customizable and continuously updatable.02-19-2009
20090055447TECHNIQUES FOR SNAPSHOTTING - Techniques are presented for snapshotting. Blocks associated with a storage volume are frozen from volatile access upon receipt of a snapshot request. Continued volatile access to the frozen blocks is permitted by transparently mapping each frozen block to an available block within the volume that is not associated with the snapshot. Volatile access continues on the available blocks.02-26-2009
20090055446Staged, Lightweight Backup System - A restore system may perform a two staged restore operation. The first operation may restore system state and basic operational data to a system sufficient that the system may begin performing a set of basic operations. The second operation may restore secondary data over a period of time while the system is at least partially operational. The system state and basic operational data may be identified and backed up in a separate operation than the secondary data, or may be extracted from a backup volume of the system. The system state restore may be performed by installing a base set of data or applications and injecting specific system state information.02-26-2009
20090198749SYSTEM AND METHODS FOR EFFICIENTLY MANAGING INCREMENTAL DATA BACKUP REVISIONS - A system and methods for building an efficient incremental data backup system capable of managing high frequency backups sessions, and capable of efficiently expiring backup revisions and locating the useless data elements is disclosed. A reduced set of data elements that have a non-zero probability of becoming redundant when a backup revision expires is prepared while each backup revision is being processed by the backup system. The backup system also maintains data structures, which reduce the number of searches that should be performed for each such data element before it can be realized that the data element is exclusively needed to support the expired backup revision, and therefore could be removed from the second tier storage.08-06-2009
20080263112Method and system for electronic file lifecycle management - A method and system for managing a file lifecycle is disclosed. The method incorporates a virtual file cabinet having virtual drawers. Files are moved from drawer to drawer throughout their lifecycle in accordance with policies associated with each drawer. The files are moved automatically and as such, a file's lifecycle is managed from file creation to file deletion in an automated fashion. By using an archiving device such as magneto optical storage media, the files are automatically moved to their final archived location in an archiving drawer once certain policies of their present drawer are met. The system is an electronic system employing the inventive method.10-23-2008
20080263111STORAGE OPERATION MANAGEMENT PROGRAM AND METHOD AND A STORAGE MANAGEMENT COMPUTER - A managing computer (manager) manages replication of data areas inside a storage or among storages. A storage volume management module of the manager manages policy of the volume and its properties. When replication of a volume is set, a volume of a replication destination appropriate for a volume of a replication source is generated using the policy and the properties to form a replication pair. A route management module of the manager and its volume management module bring the policy and the properties of the volumes, and the policies and conditions of lines into conformity with one another. When any fault occurs in a line route used for data transfer during replication of the volume, a separate line route is utilized, and a fault countermeasure is taken for replication of the volumes in accordance with the policy and properties of the volumes.10-23-2008
20080263110Apparatus and Method for Storing Data - The present application provides a storage apparatus for storing data. The storage apparatus comprises storage means for storing data, committing means for committing the availability of a certain storage space to a source device, detecting means for detecting the availability of the certain storage space to produce a detection result, and communication means for informing the source device the detection result, whereby the source device takes corresponding action(s) according to the detection result. In this way, each storage device of a group is bound by its commitment, if it violates its commitment, it risks the loss of its file(s) stored on other members' storage space.10-23-2008
20080263109Seeding replication - Seeding replication is disclosed. One or more but not all files stored on a deduplicated storage system are selected to be replicated. One or more segments referred to by the selected one or more but not all files are determined. A data structure is created that is used to indicate that at least the one or more segments are to be replicated. In the event that an indication based at least in part on the data structure indicates that a candidate segment stored on the deduplicating storage system is to be replicated, the candidate segment is replicated.10-23-2008
20080263108System, Method, and software for managing information retention using uniform retention rules - Systems, methods, and software for archiving structured data and associated unstructured data associated are disclosed. Particularly, the structured and unstructured data are archived such that the structured data and the unstructured data remain associated to each other. Properties of the structured data are also applied to the unstructured data, enabling the unstructured data to be retained with the structured data throughout the retention period of the structured data. Moreover, destruction (or prevention of destruction) of the archive data object can be managed and propagated to the unstructured data instances.10-23-2008
20090100114Preserving a Query Plan Cache - A method, apparatus, and program product are provided for preserving a query plan cache on a backup system having a dataspace containing a copy of data and a copy of a query plan cache from a production system. An update is initiated of at least a portion of the copy of the data on the backup system with a portion of the data on the production system. A merge is initiated of updated query plans in the query plan cache from the production system with corresponding query plans in the copy of the query plan cache on the backup system. Objects are correlated in the updated query plans in the copy of the query plan cache with the updated copy of the data on the backup system.04-16-2009
20090204651Accessing file data stored in non-volatile re-programmable semiconductor memories - File data for an operating system may be stored in a compressed format in a re-programmable semiconductor memory. The memory may be provided with a header and data for one or more file systems all stored in a compressed format. A device driver also stored in the memory may be utilized to decompress the data and to convert it to a format suitable for a particular file system or operating system.08-13-2009
20090204648TRACKING METADATA FOR FILES TO AUTOMATE SELECTIVE BACKUP OF APPLICATIONS AND THEIR ASSOCIATED DATA - A computer implemented method, a data processing system, and a computer program product backup an application and a file for the application. A set of backup parameters is received. The backup parameters include an indication of the application to be backed up. Responsive to receiving the backup parameters, a metadata indicator associated with the application is identified. A set of files associated with the metadata indicator is then identified. The set of files and the application are then forwarded to a backup storage for backup.08-13-2009
20090210463COMPUTER SYSTEM AND FILE STORAGE/READ-OUT METHOD - When storing data (D08-20-2009
20090198748APPARATUS, SYSTEM, AND METHOD FOR RELOCATING STORAGE POOL HOT SPOTS - An apparatus, system, and method are disclosed for relocating storage pool hot spots. An identification module identifies a hot spot on a first storage pool if accesses to the first storage pool exceed an access threshold. The first storage pool is part of a plurality of storage pools. Each storage pool comprises a plurality of logical segments from a plurality of storage devices. Each storage device is of a specified class. A migration module dynamically migrates data of a first logical segment to a second storage pool. The migration is transparent to a host and the data of the first logical segment is continuously available to the host.08-06-2009
20090222497METHOD, SYSTEM AND APPARATUS FOR REMOTE SOFTWARE UPGRADE OF AN EMBEDDED DEVICE - A system method and apparatus for remote upgrade of the software of an embedded device supporting packet-based communication. A packet-based communication path is provided between a remote device and the embedded device. An intermediate device is placed in the packet-based communication path as a local node directly coupled to the embedded device. The intermediate device includes packet-forwarding means for carrying out normal communication between the remote device and the embedded device. The software of the embedded device is upgraded by i) transferring software upgrade data from the remote device to the intermediate device, ii) transferring the software upgrade data from the intermediate device to the embedded device and iii) carrying out an upgrade process on the embedded device that loads the software upgrade data on the embedded device.09-03-2009
20090204650File Deduplication using Copy-on-Write Storage Tiers - A method and apparatus for removing duplicated data in a file system utilizing copy-on-write storage tiers. A synthetic namespace is created via file virtualization, and is comprised of one or more file systems. Deduplication is applied at the namespace level and on all of the file systems comprising the synthetic namespace. A set of storage policies selects a set of files from the namespace that become the candidates for deduplication. The entire chosen set is migrated to a Copy-On-Write (COW) storage tier. This Copy-On-Write storage tier may be a virtual storage tier that resides within another physical storage tier (such as tier-1 or tier-2 storage). Each file stored in a Copy-On-Write storage tier is deduped, regardless of whether there is any file with identical contents in the set or in the COW storage tier. After deduplication, the deduped file becomes a sparse file where all the files storage space is reclaimed while all the file's attributes, including size, remain. A copy of each file that is deduped is left as a mirror copy and is stored in a mirror server. If two mirror copies have identical contents, only one mirror copy will be stored in the mirror server. Read access to a file in the COW storage tier (COW file) is redirected to its mirror copy if the file is deduped. When the first write to a COW file is received, the mirror copy stored in the mirror server is copied as the contents of the COW file, and the association from the COW file to its mirror copy is discarded. Thereafter, access to the “un-deduped” file will resume normally from the COW file.08-13-2009
20090210462METHODS AND APPARATUS TO CONTROL TRANSITION OF BACKUP DATA - Disclosed is a system incorporating a management computer, host computers, a backup server and at least one storage system. Backup data generated in the system are stored in various storage system such as disk array, tape library and VTL (virtual tape library) with various methods such as continuous data protection and snapshot, and management information of the backup data is maintained by the management computer. The management computer conducts transition of mode of the backup data by detecting that a condition to perform the transition is satisfied, determining a plan of transition according to predetermined scenario, performing (instructing) the transition based on the plan and updating the management information of the backup data. By keeping the management information up to date, the management computer can provide a unified means to restore necessary data from the backup data even if the transition (moving and/or change) of the backup data has been performed.08-20-2009
20090210460Organization of archival elements for analog/digital hybrid data on film - A system and method for archiving films includes a film feature including analog film content on a reel for archival storage. N parts of the film content are created based on criteria. The N parts include digitally stores metadata such that the film includes a hybrid of analog and digital data representing an entire record of the film on a single media.08-20-2009
20090222498SYSTEM AND METHOD FOR SYSTEM STATE REPLICATION - The invention generally describes a system and method for data backup and recovery, in particular for backing up an entire server (i.e., system state and data) in substantially real-time. The invention provides high availability by failing a source server over to a target server if the source server fails, where the target server is reconfigured nearly identically to the source server. The invention does not require the source and target servers to have identical hardware or operating system versions. The invention further allows for rapid, automatic, restoration of a source server.09-03-2009
20090240748SYSTEM AND METHOD FOR PERFORMING AN IMAGE LEVEL SNAPSHOT AND FOR RESTORING PARTIAL VOLUME DATA - The present invention relates to a method for performing an image level copy of an information store. The present invention comprises performing a snapshot of an information store that indexes the contents of the information store, retrieving data associated with the contents of the information store from a file allocation table, copying the contents of the information store to a storage device based on the snapshot, and associating the retrieved data with the copied contents to provide file system information for the copied contents.09-24-2009
20090222499METHOD, APPARATUS AND STORAGE DEVICE FOR DATA PROTECTION - A method for data protection is disclosed. The method includes: setting a Logical Unit Number (LUN) key area; obtaining data change amount when data in the preset LUN key area change; determining whether the data change amount exceeds a preset threshold, and a snapshot is created if the data change amount exceeds the preset threshold. The disclosure further discloses an apparatus for data protection and a storage device including the apparatus for data protection. In embodiments of the disclosure, certain parts in the LUN are set to be LUN key area, and a quantitative strategy is initiated, i.e., a snapshot is created only when the data change amount of the LUN key area exceeds a preset threshold. Snapshots are not created when the data in the key has no change or little change, in order to avoid waste of resources.09-03-2009
20090222496System and Method for Virtualizing Backup Images - Facility for using images created by backup software to recreate an entire machine as it was at the point in time in the past when the backup was taken. The facility can be extended so as to bring up a set of machines which together serve some logical business function as in a cluster or federated servers, and further extended so that an entire data center may be virtualized from backup images. The virtualized servers provided may serve as an alternate data center standing in case of disaster or to meet maintenance windows achieving low cost Instant Disaster Recovery. A set of virtual machines may stand in for physical machines for a period of time and then resynchronized or re-seeded to physical machines via a combination of bare metal recovery and re-synchronizing from live LXJNs that form the virtual machine disks.09-03-2009
20090248759Backup management method in a remote copy environment - Provided is a computer system which is capable of backup operation with a minimum count of volumes in a remote copy environment when a disaster or the like causes a storage system to stop working normally. The computer system has a host computer, a first storage system, a second storage system, and a management computer. The first storage system contains a data volume which stores data requested by an application to be written. The second storage system contains a mirrored volume to which data stored in the data volume is copied. The computer system is characterized by being configured to receive an input of a policy about backup processing executed in backup volumes and set a configuration of the first storage system and a configuration of the second storage system under the received policy.10-01-2009
20090150463METHOD OF MIGRATION BETWEEN VIRTUAL MACHINE AND PHYSICAL MACHINE AND MACHINE SYSTEM THEREOF - One of a first computer and a second computer has a virtualization module and the other one does not have a virtualization module. In response to a migration instruction, an OS in execution on the first computer is suspended. The contents of a memory area of the first computer used for the OS at the suspend point are migrated to a memory area of the second computer. In this migration, a storage area of information indicative of the OS suspend point is included. A memory area management method between the first computer and the second computer is converted. Then, the second computer resumes OS execution by referring to the information indicative of the suspend point and using the migrated contents of the memory area.06-11-2009
20080320059Database System and Method for External Backup - A database system comprising a database logic adapted to perform database processing and a backup interface for external backup, wherein the backup interface is adapted to connect the database sys-tem to a plurality of different external backup systems and wherein the backup interface is adapted to receive one or more plugged-in functions of the different external backup systems. The database logic communicates with the backup interface using only a predefined set of extension points, at least some of the extension points being adapted for being implemented by one or more of the plugged-in functions of each of the different external backup systems.12-25-2008
20090240746Method and system for creating a virtual customized dataset - A method and a system for creating a virtual customized dataset. A choice of one or more source datasets is first received. A filter definition for each source dataset is also received. Such a filter definition can be embodied in one or more rules. The rules are then applied to the respective source datasets to create one or more filtered source datasets. Filtered source datasets are then copied to create copied source datasets. A scaling factor is then computed for each copied source dataset. The scaling factors are then applied to the respective copied source datasets, which creates respective scaled source datasets. The scaled source datasets are then merged to create a single virtual customized dataset. This virtual customized dataset can then be output to memory, and/or presented to a user for analysis purposes. The process can be reiterated by a user, varying any of several variables, such as the choice of source datasets, the filter definitions, and scaling factors.09-24-2009
20090240745ARCHIVE STREAM BASED INSTALL - Files to be installed on a computer system are streamed from an archive as the archive is being extracted directly to one or more final destination locations on the computer system.09-24-2009
20090254592Non-Disruptive File Migration - Non-disruptive migration of the native volume from the source server to the destination server performed by a file switch involves converting the source native volume to a native with metadata volume; converting the native with metadata volume to a mirrored native with metadata volume including the source server and the destination server, the destination server including a mirror copy of the native with metadata volume; removing the source server from the mirrored native with metadata volume; and converting the mirror copy of the native with metadata volume on the destination server to a destination native volume on the destination server.10-08-2009
20090254593ONLINE-ASSISTED BACKUP AND RESTORE - A system includes a server and a source client executable on a first electronic device configured to be in communication over a network with the server. The first electronic device has stored thereon a plurality of electronic files. The first electronic device is in communication with at least one storage device of a plurality of storage devices. The source client is configured to generate a first electronic-file backup plan. The first backup plan characterizes a first set of the storage devices. The first backup plan further designates, according to input received from a user of the source client, each storage device of the first set as a backup destination for respective files of the plurality of files. The source client is further configured to transmit the first backup plan over the network to the server, wherein the server is configured to store the first backup plan in a database.10-08-2009
20080307017Searching and Restoring of Backups - Methods, systems, and apparatus, including computer program products, for searching for and presenting backups. A first search result including a first version of an item is presented. The first version is associated with a first date range having a first start date and a first end date. User input requesting that an archive including one or more versions of the item be searched is received. A second search result including a second version of the item is presented. The second version is different from the first version. The second version is associated with a second date range having a second start date and a second end date. The second date range does not overlap with the first date range.12-11-2008
20080307014COMPRESSING FILES USING A MINIMAL AMOUNT OF MEMORY - A computer implemented method, apparatus, and computer program code for compressing a file in a computer. An amount of memory available for use in the computer is determined. A size of the file is determined. A chunk size is determined based on the size of the file and the amount of memory available for use. A set of chunks are created by obtaining a chunk of chunk size from the file, and truncating the file an amount equal to the chunk size, until the file is completely truncated. A new file containing compressed chunks is created by repeatedly selecting a chunk from the set of chunks, compressing the chunk to form a compressed chunk, writing the compressed chunk to the new file, and deleting the chunk from the set of chunks, until each chunk in the set of chunks is deleted. The new file containing the compressed chunks is saved.12-11-2008
20080307020ELECTRONIC BACKUP AND RESTORATION OF ENCRYPTED DATA - Systems and methods are provided for storing and restoring digital data. In some implementations, a method is provided. The method includes identifying an encrypted source disk image to be included in a backup operation, the encrypted disk image being encrypted with a first key and generating an encrypted backup disk image, the encrypted backup disk image being encrypted with a second key protected with a randomly generated password. Other embodiments of this aspect include corresponding systems, apparatus, computer program products, and computer readable media.12-11-2008
20080307021COMPUTER SYSTEM, MANAGEMENT COMPUTER, STORAGE SYSTEM, AND BACKUP MANAGEMENT METHOD - A computer system includes a host computer; a storage system for obtaining a snapshot, at a specific point in time, of a data volume, storing data written to the data volume after the specific point in time as a journal, and applying the journal to the snapshot for data recovery; and a management computer. In the computer system, the management computer instructs the storage system to determine whether data at a recovery point after a recovery point of the latest snapshot can be recovered within a specific period of time and to apply, if it has been determined that the data cannot be recovered within the specific period of time, a journal to the latest snapshot to update the latest snapshot to a new snapshot in such a manner that the data can be recovered within the specific period of time12-11-2008
20080307019Manipulating Electronic Backups - Systems and methods are provided for storing and restoring digital data. In some implementations, a method is provided. The method includes initiating a backup operation of data including a plurality of items, interrupting the backup operation, where interrupting occurs after a portion of the data has been completed, receiving an input to resume the backup operation, identifying a previously completed portion of the backup data, and performing a backup of a remaining uncompleted portion of the backup data. Other embodiments of this aspect include corresponding systems, apparatus, computer program products, and computer readable media.12-11-2008
20080307016STORAGE, ORGANIZATION AND SEARCHING OF DATA STORED ON A STORAGE MEDIUM - Methods and apparatuses for storing, organizing and searching files stored in a storage device. Backup files may be stored in snapshot-dependent and/or snapshot-independent paths. The backup files may be stored with additional attributes that can be used for searching and/or indexing purposes.12-11-2008
20090094298METHODS FOR CONTROLLING REMOTE ARCHIVING SYSTEMS - Embodiments of the present disclosure provide a unique and novel archiving system that includes two or more network storage systems, each network storage system including removable hard 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 archiving system accesses, writes, reads, or performs functions on data from one network storage system to another remote network storage system.04-09-2009
20090094297ARCHIVING TOOL FOR MANAGING ELECTRONIC DATA - A method for storing electronic data in a network including a server and at least two client machines. Electronic data may be archived in a predetermined location of a client machine. A local archiving list may be generated on the client machine and may include descriptive properties of the electronic data, as well as the predetermined location. The local archiving list may be transmitted from the client machine to the server to generate a global archiving list, which may then be transmitted to any other client machines in communication with the server. In this manner, each client machine in the network may store the location and descriptive properties of the archived electronic data to facilitate electronic data recovery.04-09-2009
20080215642System, Method, And Service For Migrating An Item Within A Workflow Process - An item migration system generates a workflow process comprising logical nodes and physical nodes. Candidate physical nodes are associated with the logical nodes. An item generated at an initial logical node within the workflow process is inserted into the workflow and logically migrated to a subsequent logical node. The system determines whether the item requires physical migration based on properties of the item, characteristics of the subsequent logical node, characteristics of candidate physical nodes, and weighting factors applied to the properties and characteristics. If the item requires physical migration, the system selects an optimum target physical node from the candidate physical nodes. The present system migrates the item to the physical location corresponding to the selected physical node. Otherwise, the present system performs logical migration to the logical node without physical migration.09-04-2008
20080215640METHOD OF PROCESSING APARTMENT TENANT STATUS INFORMATION - In a method of processing tenant information, a first set of tenant history data, in a first format, is pushed from a first apartment rental management organization database to a central server. A second set of tenant history data, in a second format different from the first format, is pushed from a second apartment rental management organization database to the central server. Selected elements from the first set of tenant history data and the second set of tenant history data are assembled into a central database in a standard format. The central database is stored on the central server. Tenant history data is provided from the central database to a selected apartment rental management organization.09-04-2008
20090083344Computer system, management computer, and file management method for file consolidation - Provided is a computer system, including: a computer; and a storage system coupled to the computer via a network. The computer includes: an interface coupled to the network, a processor coupled to the interface and a memory coupled to the processor. The storage system includes a plurality of volumes in which files are stored. The processor is configured to: decide duplicating files from among the files stored in the plurality of volumes as files to be consolidated; identify a plurality of volumes in which the files to be consolidated are stored; select at least one volume from among the identified plurality of volumes as a consolidation volume based on loads imposed on the identified plurality of volumes; and delete the files to be consolidated stored in the volumes that are not selected. Accordingly, in data de-duplication, it is possible to avoid extra loads from centralizing in a high-load-bearing volume.03-26-2009
20090077140Data Recovery in a Hierarchical Data Storage System - Systems and methods for retrieving data from a storage system having a plurality of storage pools are provided. The method comprises processing configurable data retrieval instructions to determine a first storage pool from which target backup data is to be retrieved, in response to a data restore request; and retrieving the target backup data from the first storage pool to satisfy the restore request. The configurable data retrieval instructions are managed by a source external to the storage system with administrative authority to change the configurable data retrieval instructions to optimize data restoration from the storage system.03-19-2009
20090150461SIMPLIFIED SNAPSHOTS IN A DISTRIBUTED FILE SYSTEM - A method includes copying first source data from a first source share to a first target share, thus creating first target data. The first source data comprises a source stub file, the source stub file comprises first source information, the first target data comprises a target stub file, and the target stub file comprises second source information. The method further includes associating the first source information with a source s-stub file, and associating the second source information with a target s-stub file.06-11-2009
20100017445BACKUP CONTROL METHOD AND BACKUP CONTROL DEVICE - A backup control unit controls a normal backup process of backing up a file stored in a NAS device at file system level according to a task schedule set in advance, and controls a forcible backup process of forcibly backing up the file stored in the NAS device at file level upon being triggered by detection of file close of a file stored in a forcible-backup-target file list by an access monitoring unit.01-21-2010
20090282090Method and System For Data Dispatch - A method and system for migrating source data from one or more databases to a destination database, wherein the destination database is selected based on power consumption of the destination database. A data migration server determines which destination database should be selected by selecting a number of candidates and comparing the power consumed, the available space and the maximum monthly power consumption limit. A user intervention policy is created to evaluate which data should be moved to a destination database. A “payback period” is calculated to determine the amount of time that will elapse before savings are realized.11-12-2009
20090327366SYSTEM AND METHOD FOR CUSTOMIZING THE STORAGE AND MANAGEMENT OF DEVICE DATA IN A NETWORKED ENVIRONMENT - A system and method for customizing the storage of data according to data attributes are provided. A user is provided with a graphical user interface for generating data archive profiles. The data archive profiles can include information regarding the attributes of the device data, specifications regarding the storage of the data, specifications regarding the retrieval of the archived data, and management of the archived data during storage. The execution of the data archive profiles facilitates the individual processing of specific data types or individual pieces of identifiable data.12-31-2009
20090327360EFFICIENT FILE MANAGEMENT THROUGH GRANULAR OPPORTUNISTIC LOCKING - Improved methods and systems for granular opportunistic locking mechanisms (oplocks) are provided for increasing file caching efficiency. Oplocks can be specified with a combination of three possible granular caching intentions: read, write, and/or handle. An oplock can be specified with an identifier that indicates a client/specific caller to avoid breaking the original oplock due to an incompatibility from other requests of the same client. An atomic oplock flag is added to create operations that allow callers to request an atomic open with an oplock with a given file.12-31-2009
20080307015Backing Up A Database - Backing up a database, including providing, in the database by a DBMS, at least one record with at least one backup field, the backup field being a data element that controls the backing up of the record, and backing up, by a backup module, the a record in dependence upon a value of the backup field.12-11-2008
20090259700SYSTEM AND METHOD FOR LOGSTREAM ARCHIVAL - A method of archiving data from a logstream includes determining a begin time parameter earlier in time than a last record obtained from the logstream of data. A request is sent for records from the logstream of data starting at the begin time parameter. Records are received from the logstream of data and selected records are archived.10-15-2009
20090319581Online Table Move - A method of moving a table in a database management system includes: copying contents of a first table to a second table; monitoring operations performed on the first table during the copying; selectively storing changes performed on the first table to a temporary table based on the monitoring; and copying the changes from the temporary table to the second table.12-24-2009
20090319583INTEGRATED DATA AVAILABILITY AND HISTORICAL DATA PROTECTION - A single native integrated system may be provided for replicating data to one or more copies of high-availability data and for replicating the data to one or more copies of backup data. The data may be replicated, in near real-time, to the one or more copies of high-availability data as changes occur to the data. The data may be replicated and later incorporated to a copy of the backup data at different points in time. The single native integrated system may have a single set of functions for replicating the data to the one or more copies of high-availability data and for replicating the data for the one or more copies of the backup data. Administrative access to the one or more copies of high-availability data may be isolated from administrative access to the one or more copies of the backup data.12-24-2009
20090319582DATABASE SNAPSHOT MANAGEMENT - Technologies are described herein for managing database snapshots. One user interface is provided for managing the automated creation and deletion of database snapshots. Parameters are received through the user interface that define how the database snapshots should be created and deleted. Once the parameters are defined, a timer job is executed that causes a DBMS to create and delete the database snapshots according to the specified parameters. A user interface is also provided for manually managing the creation, deletion, and restoration of database snapshots. A request may be received through this user interface to recover data from a database snapshot. In response to such a request, another user interface is provided for specifying the data that should be recovered. Once the data to be recovered has been specified, the desired data is recovered from the database snapshot.12-24-2009
20090019096SYSTEM AND ARTICLE OF MANUFACTURE FOR MIRRORING DATA AT STORAGE LOCATIONS - Provided is a system and article of manufacture for mirroring data. A mirror policy indicating volumes in a first storage system is processed to mirror to volumes in a second storage system and volumes in the second storage system to mirror to volumes in a third storage system. The third storage system is at a first geographical location remote with respect to a second geographical location including the first and second storage systems. A command is transmitted to cause the copying of updates to the volumes in the first storage system to corresponding volumes in the second storage system indicated in the mirror policy. Upon an occurrence of an event, the causing the suspension of the copying of updates to the volumes in the first storage system indicated in the mirroring policy to the volumes in the second storage system. During the suspension of the copying of volumes between the first and second storage systems, causing the copying of updates to the volumes in the second storage system indicated in the mirroring policy to the volumes in the third storage system indicated in the mirroring policy.01-15-2009
20090112946DATA PROCESSING APPARATUS AND METHOD OF PROCESSING DATA - Data processing apparatus comprising: a chunk store partitioned into a plurality of chunk sections, at least one section storing specimen data chunks, the processing apparatus being operable to: process input data into one or more input data chunks; identify a chunk section already containing a specimen data chunk corresponding to at least one input data chunk; and store the at least one input data chunk in another chunk section as a specimen data chunk if the identified chunk section has a predetermined characteristic.04-30-2009
20090112948METHOD FOR PERFORMING A BACKUP BY QUERYING A BACKUP INFRASTRUCTURE - One aspect of the invention is a method for backing up data. An example of the method includes querying a backup infrastructure to ascertain backup capabilities of the backup infrastructure. This example also may include broadcasting the capabilities of the backup infrastructure, wherein the capabilities are broadcasted by the backup infrastructure. This example also includes determining if the backup infrastructure supports a desired backup type. If the backup infrastructure supports a desired backup type, this example may also include performing a backup of data using the desired backup type.04-30-2009
20090112945DATA PROCESSING APPARATUS AND METHOD OF PROCESSING DATA - Data processing apparatus comprising: a chunk store containing specimen data chunks, a manifest store containing a plurality of manifests, each of which represents at least a part of a data set and each of which comprises at least one reference to at least one of said specimen data chunks, a sparse chunk index containing information on only some specimen data chunks, the processor being operable to: process input data into input data chunks; identify manifests having at least one reference to one of said specimen data chunks that corresponds to one of said input data chunks and on which there is information contained in the sparse chunk index; and prioritize the identified manifests for subsequent operation.04-30-2009
20080281882File management system - Since both a physical storage place and a logical storage place in a storage system are separately managed as a directory structure, or a hierarchical structure, even in such a case that the physical storage place has been changed, the logical storage place which is displayed to the user is not changed, and thus, the user can use the file while the user need not become aware of the change of the file. When the contents of a file is displayed, a physical storage destination of the file is acquired based upon both a reference path and a relative path of the file, and then, the file is acquired from the physical storage destination.11-13-2008
20090138532METHOD OF FILE ALLOCATING AND FILE ACCESSING IN DISTRIBUTED STORAGE, AND DEVICE AND PROGRAM THEREFOR - A distributed storage system including a plurality of storage units connected to a host through a network includes a file allocating member configured to allocate a file to a storage unit which a multicast message from the host reaches, a file name managing member configured to manage a file name of the file allocated to the storage unit, and a responding member configured to respond to an access request, sent in the multicast message, from the host designating the file name, and indicating one of the storage units as a destination of the request, which holds the file.05-28-2009
20090248762SYSTEMS AND METHODS FOR PERFORMING STORAGE OPERATIONS USING NETWORK ATTACHED STORAGE - Systems and methods for performing hierarchical storage operations on electronic data in a computer network are provided. In one embodiment, the present invention may store electronic data from a network device to a network attached storage (NAS) device pursuant to certain storage criteria. The data stored on the NAS may be migrated to a secondary storage and a stub file having a pointer pointing to the secondary storage may be put at the location the data was previously stored on the NAS. The stub file may redirect the network device to the secondary storage if a read request for the data is received from the network device.10-01-2009
20090248761FILE CONTROL SYSTEM, INFORMATION PROCESSING DEVICE, HOST DEVICE, AND RECORDING MEDIUM THAT STORES PROGRAM - A file control system according to the present invention includes a host device and an information processing device that is connectable to the host device via a network, the host device including: a comparator that compares first file information stored in a first storage unit of the information processing device with second file information stored in a second storage unit of the host device, and extracts differential information; and a transmitter that transmits the differential information to the information processing device, and the information processing device including: a receiver that receives the differential information; and a generator that generates index information on a file that is stored in the second storage unit and not stored in the first storage unit based on the received differential information.10-01-2009
20100023565Separate Swap Files Corresponding to Different Virtual Machines in a Host Computer System - A swap space is provided for a host computer system, where the swap space includes a plurality of swap files with each individual swap file for swapping data only for a single corresponding virtual machine (VM). The per-VM swap space is used solely by the single, corresponding VM, such that only that particular VM's memory is allowed to be swapped out to the swap file.01-28-2010
20100023563Copying Files From One Directory To Another - An aspect of the present invention stores files of a source directory in a target directory. In an embodiment, a unique identifier is generated for each of the files and a new location and a new name are generated for the file. The new location represents the specific sub-directory of the target at which the file is stored. The file is stored at the new location with the new name. Such storing in a new location with a new name can be advantageously used to address various issues in corresponding environments. In one environment, the target directory is stored in an embedded system, with limited resources and the source directory contains several files with substantial overlapping names (which can require substantial resources to search for a specific file). The unique identifiers are generated according to media transfer protocol (MTP), which generates an object identifier for each of the files/directories, etc.01-28-2010
20090313311MIXED MODE SYNCHRONOUS AND ASYNCHRONOUS REPLICATION SYSTEM - A replication system that includes an asynchronous replication mode and a synchronous replication mode replicates data associated with a plurality of transactions. The replication system includes one or more target nodes connected via communication media in a topology. Each target node includes a database and a plurality of appliers allocated thereto. Each transaction has one or more transaction steps or operations. A first set of transaction steps or operations are allocated to the plurality of appliers on an object-by-object basis when the replication system operates in asynchronous replication mode. A second set of transaction steps or operations are allocated to the plurality of appliers on a transaction-by-transaction basis when the replication system operates in synchronous replication mode. The replication system further includes one or more originating nodes, and the requests for the first and second sets of transaction steps or operations to execute on an originating node can be initiated during the same time period.12-17-2009
20090037496Diagnostic Virtual Appliance - A virtual appliance environment (VAE) consists of components residing on a computer BIOS ROM and also on a mass storage device. The VAE includes a virtual appliance (VA) for diagnosing malfunctioning hardware or software. The VA for diagnosing malfunctions tests the hardware and/or software resident in the computer and transmits the results of the test to a server, which diagnoses the problem and transmits instructions to the VAE for saving the data, determining whether the computer is under warranty, and providing shipping information to a user. The VAE can also download a VA for scanning viruses. The VAE transmits the results of the virus scan to the server, which determines the type of virus infecting the computer and transmits instructions to the virtual appliance for downloading the appropriate VA for removing the virus. The VAE can save the data to another source, remove the virus, and restore the data or simply remove the virus.02-05-2009
20100036896Computer System and Method of Managing Backup of Data - A backup is continued in a computer system even one storage device is stopped. In the computer system, a first storage device, upon reception of a data write request to a first storage area, stores the data in the first storage area and a second storage area, and transmits the data to a second storage device. The second storage device stores the received data in a third storage area and a fourth storage area. The first storage device, upon reception of a snapshot creation request, suspends storing of the data in the second storage area, while the second storage device, upon reception of the snapshot creation request, suspends storing of the data in the fourth storage area at timing that the same data is stored in the second storage area and the fourth storage area, and after storing of the data is suspended, transmits an identifier equal to an identifier of the second storage area to an inquiry transmission source as an identifier of the fourth storage area.02-11-2010
20100036895REPRESENTATION OF SYSTEM CLOCK CHANGES IN TIME BASED FILE SYSTEMS - A plurality of data units with associated timestamps is stored in a time based file system, wherein a timestamp corresponds to a time indicated by a system clock. A time indicated by the system clock is changed while the plurality of data units is being stored. A plurality of epochs is stored in a data structure, wherein an epoch is a period of time between a starting and an ending timestamp selected from the timestamps, and wherein successive epochs have overlapping time periods. The time based file system is reverted to an earlier point in time based on the plurality of epochs stored in the data structure.02-11-2010
20100036897STORAGE SYSTEM - At least two devices having different characteristics are provided as one file system, and the file system stores a file in a device according to the file purpose. In file system operation, a device characteristic acquiring unit acquires characteristic information of the respective devices by using a device characteristic database, a device characteristic acquiring interface, and stores the information in the device characteristic holding. In file operation for preparing file management information in file storing process, a file purpose interpreting unit interprets the purpose and attribute of the file and registers a characteristic flag representing the characteristic of the file in the file management information. In file operation for actually writing a file, a storage device decision unit decides a file storage location device on the characteristic flag in the file management information and information of the device characteristic holding unit to perform a device free region securing process.02-11-2010
20100057788METHOD, SYSTEM, AND COMPUTER PROGRAM PRODUCT FOR IMPLEMENTING BACK UP HISTORY CLEANUP OPERATIONS FOR A DATABASE MANAGEMENT SYSTEM - A method, system, and computer program product for implementing backup history cleanup operations for a database management system are provided. The method includes identifying a version control base (VCB) value for a most recently stored record in a history table, the record representing a back up copy of a data set. The method includes scanning the table starting from most recently stored records to identify records that represent previous backup copies of the data set, the records assigned VCB values. Using a retention limit value assigned to each of the VCBs, the method includes selecting at least one record to determine the deletion date for use in implementing the cleanup operations. The selection includes counting the number of records, representing back up copies of the data set, for each VCB value; identifying last records for respective VCBs that do not exceed the retention limit value; selecting the oldest storage date among the last records; and deleting records that have storage dates older than the oldest storage date.03-04-2010
20090216816METHOD FOR APPLICATION BACKUP IN THE VMWARE CONSOLIDATED BACKUP FRAMEWORK - Systems and methods for backing up applications executing on a virtual machine are provided. The method comprises submitting a first notification to a remote computing system to prepare an application running on a virtual machine for backup, such that application data consistency is maintained during the backup process; receiving a second notification from the remote computing system, indicating that the application is prepared for backup; creating a snapshot of the virtual machine in response to the second notification; and receiving application data from the computing system to process the snapshot and complete an application-specific backup for the virtual machine.08-27-2009
20100057789Low traffic failback remote copy - The local storage performs remote copy to the remote storage. For low traffic failback remote copy, the remote storage performs a delta copy to the local storage, the delta being the difference between the remote storage and local storage. The local storage backs up snapshot data. The remote storage resolves the difference of the snapshot of the local storage and the remote storage. The difference resolution method can take one of several approaches. First, the system informs the timing of snapshot of the local storage to the remote storage and records the accessed area of the data. Second, the system informs the timing of snapshot of the local storage to the remote storage, and the remote storage makes a snapshot and compares the snapshot and remote copied data. Third, the system compares the local data and remote copy data with hashed data.03-04-2010
20090024677SYSTEM FOR REDUCING OVERHEAD OF VALIDATING CONSTRAINTS IN A DATABASE - System for reducing the overhead of validating constraints in a database are provided. A target table and a source table are provided. The source table includes data to be loaded into the target table. Data is loaded into the target table from the source table including eliminating any logic to validate a constraint defined on the target table based on one or more pre-determined conditions.01-22-2009
20100005127File operation apparatus - A file operation apparatus connectable with a storage medium is disclosed. The storage medium stores therein multiple files. Each file contains a category information item defining a prescribed category of the file. The prescribed categories of the multiple files are independent of a directory structure. The file operation apparatus includes: a category selection reception section configured to receive selection of a target category; an operation target selection section configured to identify one or more of the multiple files whose prescribed category matches the target category from the multiples file, and configured to select the identified one or more of the multiple files as operation target files; and a file operation section configured to perform a predetermined file operation on the operation target files.01-07-2010
20090287749METHOD AND SYSTEM FOR DATA PROCESSING WITH DATA REPLICATION FOR THE SAME - To guarantee the contents of an update by a transaction in a parallel database management system, the database management system includes a replica database management unit that manages the replica database, records synchronous information at a timing at which one of the transaction generated is valid in every database management unit and other transactions are invalid in every database management unit, extracts update information and the synchronous information for creating the replica database from the update logs, and causes the replica database management unit to import the update information of each transaction that has become valid before the synchronous information was recorded.11-19-2009
20090240747INFORMATION PROCESSING APPARATUS, INFORMATION PROCESSING METHOD, AND RECORDING MEDIUM THAT RECORDS HISTORY INFORMATION CONTROL PROGRAM - A method and an apparatus include storing history information into a first storage section that accumulates history information concerning a process performed, transmitting a received acquisition request of the history information accumulated into the first storage section, transmitting the accumulated history information to the history information accumulation section having transmitted the acquisition request, transmitting the history information to the another history information accumulation section, transmitting the acquisition request to the first history information accumulation section at a time of startup, and storing the transmitted history information into a second storage section.09-24-2009
20090204649File Deduplication Using Storage Tiers - A method and apparatus for removing duplicated data in a file system utilizing the concept of storage tiers. A synthetic namespace is created via file virtualization, and is comprised of one or more file systems. Deduplication is applied at the namespace level and on all of the file systems comprising the synthetic namespace. All files in a file system in a higher storage tier whose contents are identical to at least one other file in the synthetic namespace are moved to a destination file system in a lower storage tier. For each set of duplicated files that are moved from the original servers, a single instance copy of the file is left behind as a mirror copy. Read access to a duplicated file is redirected to its mirror copy. When the first write to a duplicated file is received, the association from the duplicated file stored in the destination server to its mirror copy that is stored in the origin server is discarded. Access to the “modified” duplicated file will then resume normally from the destination server.08-13-2009
20080320058APPARATUS, SYSTEM, AND METHOD FOR MAINTAINING DYNAMIC PERSISTENT DATA - An apparatus, system, and method are disclosed for maintaining dynamic persistent data. A selection module selects the most recent metadata. A verification module verifies that the metadata has been successfully updated. A validation module validates that the metadata is accurate. A communication module communicates the Persistent Storage Device data to a system processor if the metadata is validated. A storage module may store primary and secondary information of data, metadata, and data state variables.12-25-2008
20080275924Bare Metal Recovery From Backup Media To Virtual Machine - A legacy computer system receives a hard drive or other hardware failure. Rather than attempting to rebuild the computer system or recover selected data, which may require locating discontinued hardware or even software, a virtual machine image is created from a previously prepared backup image of the hard drive. The retrieved backup image is modified to create a virtual image that is bootable on a virtual machine. Thus, the original computer environment stored on the legacy system is now virtualized removing the need to repair or replace the failed hardware.11-06-2008
20090063588Data gravitation - A method and apparatus for obtaining data of a cache node in a tree-structured cluster is described. In one embodiment, a query for data in the cache node of the tree-structured cluster is received. A determination of whether the data is stored in the queried cache node is made. An inquiry of other cache nodes in the cluster for the data is performed. An instance of the data from a cache node storing the data is replicated to the cache node receiving the query.03-05-2009
20080256144Storage Profile Generation for Network-Connected Portable Storage Devices - A data storage system comprises a plurality of portable data storage devices (10-16-2008
20080256145Apparatus for Migrating Data Between Heterogeneous Data Storage Devices - A method for migrating data between heterogeneous data storage devices within a storage area network is disclosed. A first virtualizer presents stored data as a first virtual disk, and then communicates a managed disk representation of the first virtual disk to a second virtualizer. After receiving the managed disk representation, the second virtualizer virtualizes the stored data from the managed disk representation as a second virtual disk. At such point, the stored data can be progressively migrated from the first virtualizer to the second virtualizer.10-16-2008
20080256146Query processing method for stream data processing systems - A stream data processing system capable of highly reliable and highly usable real time data processing, is provided with: (1) a mechanism of copying some or all of stream data, and archiving the stream data in a non-volatile memory to allow real time data and archive data to be used seamlessly; and (2) a mechanism of improving the performance of query processings by using a plurality of stream data processing systems cooperatively.10-16-2008
20080243951WRITE ORDERING STYLE ASYNCHRONOUS REPLICATION UTILIZING A LOOSELY-ACCURATE GLOBAL CLOCK - A write ordering style asynchronous replication service utilizes a loosely-accurate global clock in a data backup and recovery storage environment. The storage environment includes a set of source storage systems illustratively embodied as source replication nodes that cooperate to maintain a consistency group that may span multiple geographical sites. The storage environment also includes one or more target storage systems illustratively embodied as target replication nodes configured to service the consistency group. The write ordering style service utilizes the loosely-accurate global clock to provide consistent replication of a storage space of the consistency group.10-02-2008
20090292746Replication of deduplicated storage system - A method of replicating a deduplicated storage system is disclosed. The method comprises requesting the state of a replica system. The method further comprises sending a container to the replica system and sending a file system log record to the replica system.11-26-2009
20090300080SYSTEMS AND METHODS FOR TRACKING CHANGES TO A VOLUME - A computer-implemented method for tracking changes to a volume is disclosed. The method may comprise: 1) identifying a first snapshot of a volume, 2) identifying a window within which the first snapshot was created, the window beginning with a first point known to have occurred before the first snapshot and ending with a second point known to have occurred after the first snapshot, 3) identifying at least one change to the volume that occurred within the window, and 4) associating the at least one change that occurred within the window with both the first snapshot and a second snapshot created after the first snapshot. Corresponding systems and computer-readable media are also disclosed.12-03-2009
20090300079Integrated remote replication in hierarchical storage systems - Remote replication is implemented with hierarchical storage. In exemplary embodiments, a first storage site has a first storage system providing an upper tier of storage and a second storage system providing a lower tier of storage. A remote second storage site has third and fourth storage systems configured to receive remote replication from the first and second storage systems, respectively. When a file is migrated from the upper tier to the lower tier, a stub file is stored in place of the migrated file indicating a storage location of the migrated file on the second storage system. When copies of the migrated file and the stub file are replicated to the fourth and third storage systems, respectively, information is transmitted to the second storage site for linking the copy of the stub file at the third storage system to the copy of the migrated file at the fourth storage system.12-03-2009
20090300078MANAGING CONSISTENCY GROUPS USING HETEROGENEOUS REPLICATION ENGINES - Provided are a method, system, and article of manufacture for managing consistency groups using heterogeneous replication engines replicating data. A common linkage manager issues a prepare to create consistency group command to a first replication manager and a second replication manager, wherein the first and second replication managers issue create consistency group commands to first and second replication engines, respectively, to form a consistency group of data at a first source storage and a second source storage to copy to a first target storage and second target storage, respectively. The first and second replication managers form a first consistency group and a second consistency group of data from the first and second source storages, respectively, that are consistent as of a point-in-time in response to the create consistency group command; transmitting, by the first and second replication managers, the data in the formed first and second consistency groups to a first journal and second journal, respectively. The first and second replication managers commit the data in the first and second consistency groups in the first and second journals to the first and second target storages, respectively, in response to the first and second replication managers receiving a commit command.12-03-2009
20090300082Method for memory space management - A method for memory space management is disclosed. It uses a resident program loaded into an operation system or the controller of a storage device to monitor the storage space and the resource allocation of the file system of the storage device. The status of the logical address with an erased and invalid data mapped with a physical block is checked via a L2P mapping table. By using a data erase instruction, the controller modifies the L2P mapping table to cancel the link relation between the physical block and the logical address and erase the physical block to release the memory space. Finally, the check location is stored for a next check. The method for memory space management improves the access speed and the usage life of the storage device.12-03-2009
20090300081METHOD, APPARATUS, PROGRAM AND SYSTEM FOR MIGRATING NAS SYSTEM - In a state where the migration source NAS apparatus is continuously operated, a migration processing program confirms the update date and time of files stored in the migration source NAS apparatus, and migrates only the files that were not updated from a specific time to the start date and time of migration processing. Or, the migration processing program migrates the files stored in the migration source NAS apparatus sequentially from the oldest file. The migration performance is calculated based on the capacity and migration time of the migrated files, and the time required for migrating the non-migrated files is calculated based on the size and migration performance of the non-migrated files.12-03-2009
20090292747SELECTIVE FILE ERASURE USING METADATA MODIFICATIONS - A process that ensures the virtual destruction of data files a user wishes to erase from a storage medium, such as a hard drive, flash drive, or removable disk. This approach is appropriate for managing custom distributions from a large file sets as it is roughly linear in compute complexity to the number of files erased but is capped when many files are batch erased.11-26-2009
20090292745DATABASE MANAGEMENT SYSTEM AND METHOD - A database management system and method is provided. In one example, the database management system may include a first type of source database, a second type of source database, a target database, and a replication system operable to replicate at least one of structure and data from either the first source database or the second source database to the target database. In another example, the source database may include a first table having a first configuration and a second table having a second configuration, and a first data record in the first table and a second data record in the second table. The replication system may include a data replication component adapted to identify both the first and second data records from the first and second tables having different configurations and replicate the first and second data records to the target database.11-26-2009
20090204652SYSTEM AND METHOD FOR CONTROLLING THE STORAGE OF REDUNDANT ELECTRONIC FILES TO INCREASE STORAGE RELIABILITY AND SPACE EFFICIENCY - A storage control system including an overlap retrieval arrangement for retrieving overlap files, which are stored in at least one storage area of a plurality of storage areas, and which overlap one another, and a storage controlling arrangement for storing data of at least one overlapped part of the retrieved overlap files in a storage area having reliability that is greater than that of the storage area in which the data of this overlapped part is stored. A large number of files are stored in a plurality of storage areas, and the overlap retrieval arrangement retrieves overlap files from among a number of files, which is smaller than the number of stored files.08-13-2009
20100030827DISTRIBUTED VIRTUAL STORAGE OF PORTABLE MEDIA FILES - Storing a file on a virtual file system associated with a portable media drive. The virtual file system includes the portable media drive and allocated storage of a plurality of storage servers. The file is partitioned into a local portion and at least one remote portion. The local portion is stored on the portable media drive and the remote portions are transferred to a process server. The process server treats each portion as an independent file and stores it to an appropriate storage server without reference to the original file, to other portions, or to the user. For a virtually compressed file, the storage size of the file on the virtual file system is calculated as a function of the storage size of the local portion on the portable media drive.02-04-2010
20100030825File Management System and Method - A proposal is made of a file management system and method capable of reliably deleting unnecessary data. In a file management console and method for reading or writing data of a file from or in a first volume, which is provided by a storage device, in response to a request sent from a host computer, one snapshot or multiple snapshots that relate to the first volume and can be updated are created. In response to an externally issued designated file deletion command, a designated file is deleted from all of the first volume and snapshots or part thereof specified in the deletion command. At this time, the data items of the designated file in the first volume and/or snapshots from which the designated file should be deleted are overwritten with invalid data. Moreover, pieces of management information on the designated file are changed to a reference-disabled state.02-04-2010
20100030824STATEMENT LOGGING IN DATABASES - System, method, computer program product embodiments and combinations and sub-combinations thereof for logging of data manipulation language (DML) statements are described herein. An embodiment includes a database engine, a replication agent and a replication server which replicates data from the database engine to one or more replicate databases. The database engine writes parsed query information into a transaction log so that a process of replication agent may read the parsed query information and forward it to the replication server. The database engine writes all log records associated with a statement in a manner that allows the replication server to distinguish if those log records belong to same statement. In another embodiment, replication agent selectively sends SQL statement information to the replication server based on the replication server architecture.02-04-2010
20100023564SYNCHRONOUS REPLICATION FOR FAULT TOLERANCE - Subject matter disclosed herein relates to data management of multiple applications, and in particular, to fault tolerance for such management.01-28-2010
20100017444Continuous Data Protection of Files Stored on a Remote Storage Device - Technologies are described herein for providing file-level CDP of files stored on a remote storage system. A client module executing on a client computer monitors for modifications made at the client computer to files or folders stored on a virtual storage volume provided by the remote storage system. Upon detecting a modification of a monitored file, the client module sends a message to the remote storage system identifying the file. A server module executing in the remote storage system receives the message identifying the modified file and copies a version of the file containing the modification from the virtual storage volume to a backup volume located in the remote storage system.01-21-2010
20090037495METHOD AND SYSTEM FOR STATE MAINTENANCE OF A LARGE OBJECT - A method, system and computer program product are described for state maintenance of a large object. In one approach, the method, system and computer program product perform by associating one or more buffers with a transaction involving a large object, the large object data may be accessed using the one or more buffers during the transaction, and storing data for the large object from the one or more buffers in one or more sets of contiguous blocks.02-05-2009
20100057787METHOD, SYSTEM, AND COMPUTER PROGRAM PRODUCT FOR CLONING OF DISTRIBUTED AND STATEFUL SYSTEMS - A method, system, and computer program product for implementing cloning operations in a distributed computing system are provided. The method includes preparing a database component of the system for a cloning operation. The preparation includes stopping activities occurring on the system except for the cloning operation, identifying current system state information from the database component and an application component of the system, and creating a self-contained system image of the database component that includes an image file of the database component and the current system state information. The method also includes restoring the system state of the application component by loading the self-contained system image on the database component, installing the image file of the database component on the database component, and updating the system state information on the database component and the application component from the self-contained system image, prior to restarting the system.03-04-2010
20090083342Pull Model for File Replication at Multiple Data Centers - Various embodiments of a system and method for replicating a file over multiple data centers are described. The method may comprise creating a plurality of file records in a database at a data center that initially receives the file. Each record may correspond to a destination data center at which the file should be stored. The file records may be replicated to respective databases at each of the destination data centers, and each respective destination data center may pull a copy of the file to the respective destination data center. When a file is pulled to a given destination data center, the file record corresponding to the copy of the file at the given destination data center may be updated, and the updated file record may be communicated to the other destination data centers.03-26-2009
20090172045SYSTEM AND METHOD FOR ARCHIVING PORTIONS OF AN OUTPUT OF A WEB APPLICATION - A system and method is provided for archiving only pertinent portions of a web application. In implementation, the system and method of the invention allows web applications to easily save important areas of a web page that are displayed to the user. The important areas may include, for example, confirmation of a transaction or other sales information. The important areas, also referred to as pertinent portions, are saved as a file on a server, database or other computing device for future reference. The method comprises placing a first scripting tag at a first location in an HTTP document and placing a second scripting tag in a second location in the HTTP document. The text between the first scripting tag and the second scripting tag is rendered and saved into a file upon execution of the HTTP document.07-02-2009
20090172047Method and Apparatus for Loading Data Files into a Data-Warehouse System - Date-warehouse systems are populated using an enhanced Extraction-Load-Transform (ETL) process and system by employing three ideas: Out-of-order-fill ETL, relative-ordering index (ROI), and dependent queries. Out-of-order-fill ETL allows a data warehouse to accept the loading of data files in any order, and does not require the loading of any previous backup data files in order to provide some functionality to end users under the view that some functionality or data access is better than none at all. Dependent queries are processes that use defined data structures for use in constructing, extracting, and validating each record to be written in said data-warehouse system in order to ensure that referential integrity is maintained and that no orphaned data is pushed into the data warehouse. Finally, ROI is a process wherein a value is determined, based on the constraints of the source data, which indicates the relative newness of the data.07-02-2009
20090172046ELECTRONIC APPLIANCE SERVICE SYSTEM - The risk of a third party referring to or using backup data without authorization upon restoring such backup data in an HDD recorder is mitigated. First authentication information of a user as the HDD owner and second authentication information of an engineer of a repair plant are registered in an online backup service system. The first authentication information is used when backing up data recorded in the HDD to the online backup service system, and the second authentication information is used when restoring the data backed up to the online backup service system. The data backup processing and data restoration processing are executed only when the authentication information is appropriate. Since the user will directly receive an email from the online backup service system regarding who restored which data at what time, such user will be able to audit the data restoration process independently from the person recovering the data.07-02-2009
20080243950ADVANCED CLOCK SYNCHRONIZATION TECHNIQUE - An advanced clock synchronization technique is adapted for use with a replication service in a data backup and recovery storage environment. The storage environment includes a plurality of source storage systems and target storage systems, wherein the source storage systems are illustratively embodied as source replication nodes. The advanced clock synchronization technique establishes a software-only, loosely-accurate global clock based on a timestamp and an associated error boundary. Notably, the timestamp and its error boundary are used as global clock information to enable synchronization (i.e., ordering of storage requests) among the source replication nodes and/or the target storage systems, thereby ensuring consistent replication of the storage requests on the target storage systems.10-02-2008
20080275927TRANSFER OF TABLE INSTANCES BETWEEN DATABASES - A system and computer program product for transferring N table instances X11-06-2008
20090112947Database Log Capture that Publishes Transactions to Multiple Targets to Handle Unavailable Targets by Separating the Publishing of Subscriptions and Subsequently Recombining the Publishing - A first log reader publishes first messages to a plurality of queues. The messages comprise changes for transactions extracted from a log by the first log reader. In response to one of the queues becoming unavailable, a second log reader is launched to read and extract from the log, and to publish second messages comprising changes for transactions extracted from the log by the second log reader to the unavailable queue as a catch-up queue. In response to the catch-up queue becoming available and the second log reader reaching the end of the log, the publishing of the second messages for the catch-up queue is transferred from the second log reader to the first log reader.04-30-2009
20090327363SYSTEMS AND METHODS FOR PROCESSING ELECTRONICALLY TRANSMITTED HEALTHCARE RELATED TRANSACTIONS - Systems and methods for the processing, modifying, and/or performance of a clinical, administrative and/or financial “value-add” service to an electronic healthcare related transaction from a healthcare provider to a third party such as a pharmacy. A prescription switch provider receives an incoming transaction from a healthcare provider system. The switch provider may then parse the transaction to review or modify data contained in the transaction and/or perform a value-add service or function based on the data contained in the transaction. Alternatively, the switch provider may copy the transaction for parallel processing. The transaction may be forwarded to a third party system, and a response message from the switch provider or the third party may be transmitted to the healthcare provider system pertaining to the modified transaction data and/or value-add service performed.12-31-2009
20090132618ONLINE SYSTEM AND METHOD FOR RESTORING ELECTRONIC MEDIA ON ELECTRONIC STORAGE DEVICES - Copy protected materials are backed up or restored and made available for play on electronic media players through an online retrievable system. Corrupted segments of electronic media storage files are identified and located prior to being read, executed, or played. An uncorrupted copy from the network is then located, and software instructions provide for the storage of the uncorrupted segment of the file on electronic media player, merging the uncorrupted segment into the reading, executing, or playing of the electronic storage media file to seamlessly produce an output in real-time that is indistinguishable from the uncorrupted file.05-21-2009
20090132617VIRTUAL DISK DRIVE SYSTEM AND METHOD - A disk drive system and method capable of dynamically allocating data is provided. The disk drive system may include a RAID subsystem having a pool of storage, for example a page pool of storage that maintains a free list of RAIDs, or a matrix of disk storage blocks that maintain a null list of RAIDs, and a disk manager having at least one disk storage system controller. The RAID subsystem and disk manager dynamically allocate data across the pool of storage and a plurality of disk drives based on RAID-to-disk mapping. The RAID subsystem and disk manager determine whether additional disk drives are required, and a notification is sent if the additional disk drives are required. Dynamic data allocation and data progression allow a user to acquire a disk drive later in time when it is needed. Dynamic data allocation also allows efficient data storage of snapshots/point-in-time copies of virtual volume pool of storage, instant data replay and data instant fusion for data backup, recovery etc., remote data storage, and data progression, etc.05-21-2009
20090132616ARCHIVAL BACKUP INTEGRATION - The inventive systems/techniques described herein provide solutions to managing information that may be integrated with many existing back-up applications. The techniques use existing resources, and provide transparent access to additional data processing functionalities. In one arrangement, a data de-duplication technique is provided. The technique includes monitoring a computer system to identify an intended transfer of a data set to an electronic storage medium. Once an intended transfer is identified, the data set is processed (e.g., prior to transfer). Such processing includes identifying a portion of the data set that corresponds to previously stored data and replace that portion of the data set with a link to the previously stored data. Such replacement of data portions within the first data set with links to previously stored data defines a modified data set. The modified data set may be transferred to the electronic storage medium associated with, for example, a back-up application/system.05-21-2009
20090132615Storage system, storage device and data updating method - A storage device including a data volume for storing data sent from a host computer and a journal volume to which update data in the data volume is written in a chronologically identifiable manner, comprises an update unit updating update data from a data restoration unnecessary period, from among the data restoration necessary period and the data restoration unnecessary period that set from an external device, in the journal volume.05-21-2009
20090132614Data gravitation in a distributed-tree structure - A method and apparatus for obtaining data from a cluster of cache nodes in a tree-based structure is disclosed. A querying cache node outside a partition group queries data of a cache node of the partition group. The partition group is made of one or more cache nodes of the cluster, where an instance of a cache node in the partition group is copied to each cache node in the partition group. The instance of the data of the cache nodes of the partition group is copied to the querying cache node. The partition group is adjusted to include the querying cache node as a member of the partition group.05-21-2009
20090132613Apparatus, Method and System For Restoring Files - The invention describes a method, system, recording medium for a program and the related program to restore information files. The invention specifically addresses the technical field of mobile storage devices used in co-operation with a, generally larger, repository of information. A user can identify files to be transferred from a computer (05-21-2009
20090172044VIRTUAL DATABASE ADMINISTRATOR - A virtual database administrator (VDBA) is implemented in a database server network to monitor back-up write events from the database servers on the network to a network back-up server and correct failed back-up attempts. The VDBA regularly polls the database servers for copies of event logs that include information about back-up attempts. The VDBA parses each of the event logs, searching for the back-up log entries indicating successful or failed back-up writes for particular databases. For failed back-up writes, the VDBA instructs the specific database server to retry the back-up write for the particular database. The back-up retry instructions are specific to the database server and cause a back-up retry limited to the particular database on the server that experienced the failure.07-02-2009
20100049752Dynamic word translation system and method thereof - A dynamic word translation system and the method thereof are provided. By simulating key-in for duplication operations, a word is extracted to a buffer area for translation and management. This solves the problem that word translations are often interfered with window switching in the prior art. Therefore, the translation operations of the invention are more convenient.02-25-2010
20100049753SYSTEMS AND METHODS FOR MONITORING APPLICATION DATA IN A DATA REPLICATION SYSTEM - Performing data management operations on replicated data in a computer network. Log entries are generated for data management operations of an application executing on a source system. Consistency point entries are used to indicate a time of a known good, or recoverable, state of the application. A destination system is configured to process a copy of the log and consistency point entries to replicate data in a replication volume, the replicated data being a copy of the application data on the source system. When the replicated data represents a known good state of the application, as determined by the consistency point entries, the destination system(s) may perform a storage operation (e.g., snapshot, backup) to copy the replicated data and to logically associate the copied data with a time information (e.g., time stamp) indicative of the source system time when the application was in the known good state.02-25-2010
20100030826PRODUCTION-ALTERNATE SYSTEM INCLUDING PRODUCTION SYSTEM FOR PROCESSING TRANSACTIONS AND ALTERNATE SYSTEM AS A BACKUP SYSTEM OF THE PRODUCTION SYSTEM - The present invention provides an alternate system as a backup system of a production system for processing transactions. The alternate system includes a restoring unit for obtaining, from a storage unit of the production system that stores data including at least one update regarding a transaction processed with the production system, the data including the at least one update at the last time the transaction was committed before a quiesce point to copy the obtained data to a storage unit in the alternate system, a copying unit for copying an update that is selected from a message queue that stores the update and information that is associated with each update and can identify the quiesce point, by using the information that can identify the quiesce point, and committed at the quiesce point or later, to the storage unit of the alternate system, and a transaction processing unit for taking at least one transaction from an accepting queue that accepts transaction processing upon completion of copying the selected update to start processing of the taken transaction.02-04-2010
20090089342ELECTRONIC DEVICE AND METHOD FOR MANAGING STORAGE OF DATA - A method of managing storage of data at an electronic device includes maintaining databases associated with respective PIM service accounts including at least a first database associated with a first PIM service account and a second database associated with a second PIM service account, receiving a selection of an option to save a data record stored in the first database to the second database, and storing the record in the second database.04-02-2009
20100011033METHOD FOR MAILBOX MIGRATION - A method for mailbox migration includes creating a message ID map for the source and destination mailboxes, and storing the message ID map in a migration cache file that can also hold message ID persistence and message state indicator data. A precopy operation is performed while the source mailbox is still active, thereby allowing the time consuming process of message copying to be performed without interrupting user access to email. After email access is redirected to the destination mailbox, a final update is performed to bring the destination mailbox into a fully current state. Because of the precopy operation, the amount of required updating is minimized. By performing the updating based on message data stored in the migration cache file (and extracted from the messages themselves), the speed of the final update is further enhanced, since time-consuming message or header downloading is not required.01-14-2010
20100011035Method and System for Handling Reallocated Blocks in a File System - A system for managing a file system. In response to a user selecting an image of the file system to perform a rollback operation, each data block in the file system that is owned by the image is searched for. Then, it is determined whether a data block owned by the image is marked in a first map and a second map. In response to determining that the data block owned by the image is marked in the first map and the second map, the data block is marked in a third map. In response to determining that the data block owned by the image is marked in the third map, a new data block is allocated in the file system. Subsequently, data from the data block owned by the image is copied to the new data block in the file system prior to performing the rollback operation to avoid a collision that causes data corruption.01-14-2010
20100011034METHOD AND SYSTEM FOR COPYING A FILE - A method, system and computer-usable medium for copying a file are disclosed.01-14-2010
20090327364Method of redundant data storage - Embodiments of the invention concern a method of redundant data storage in a peer-to-peer overlay network (N), and a network node (12-31-2009
20090327361DATA REPLICATION FEEDBACK FOR TRANSPORT INPUT/OUTPUT - Architecture for efficiently ensuring that data is stored to the desired destination datastore such as for replication processes. A copy of data (e.g., messages) sent to a datastore for storage is stored at an alternate location until a received signal indicates that the storage and replication was successful. As soon as the feedback signal is received, the copy is removed from the alternate location, and hence, improves input/output (I/O) and storage patterns. The feedback mechanism can also be used for monitoring the status of data transport associated with log shipping, for example, and taking the appropriate actions when storage (e.g., replication) is not being performed properly.12-31-2009
20080301202METHOD FOR SPOOLING EXPERIMENTAL DATA - Methods and system for efficient collection and storage of experimental data allow experimental data from high-throughput, feature-rich data collection systems, such as high-throughput cell data collection systems to be efficiently collected, stored, managed and displayed. The methods and system can be used, for example, for storing, managing, and displaying cell image data and cell feature data collected from microplates including multiple wells and a variety of bio-chips in which an experimental compound has been applied to a population of cells. The methods and system provide a flexible and scalable repository of experimental data including multiple databases at multiple locations including pass-through databases that can be easily managed and allows cell data to be analyzed, manipulated and archived. The methods and system may improve the identification, selection, validation and screening of new drug compounds that have been applied to populations of cells.12-04-2008
20080301201Storage System and Method of Managing Data Using Same - The storage system includes a file server connected to a host apparatus and configured to provide a directory in a file system having a directory structure to the host apparatus, a storage subsystem connected to the file server and configured to provide a volume for storing the file system, and a management apparatus connected respectively to the file server and the storage subsystem and configured to manage backup/restoration of an arbitrary directory contained in the file system. The storage system selects one of backup methods of a directory designated as a backup target by the management apparatus, and executes backup processing to the designated directory. The storage system also includes a restoration controller configured to control execution of restoration processing to backup data based on the backup processing.12-04-2008
20080288559Exchange server standby solution using mailbox level replication with crossed replication between two active exchange servers - This invention provides the capability to plan, monitor and control post-failure switching of user mail access hosted on Microsoft Exchange servers at the granularity of individual user mailboxes. It offers a convenient point-and-click mechanism for achieving a very complex task, and allows replication of e-mail data from a Primary Exchange Server to a Standby Exchange Server at a level of data granularity and flexibility not previously available. No limitations are placed on which Exchange servers belonging to the user of this solution are to be in a primary or standby role, and it is possible to have two Exchange servers, each acting as an active primary for mailboxes which it is hosting AND acting as a standby for mailboxes hosted on the other server. In addition, it also provides a uniquely powerful capability for migration of mailboxes between Exchange servers.11-20-2008
20080256143Cluster storage using subsegmenting - Cluster storage is disclosed. A data stream or a data block is received. The data stream or the data block is broken into segments. For each segment, a cluster node is selected, and a portion of the segment smaller than the segment is identified that is a duplicate of a portion of a segment already managed by the cluster node.10-16-2008
20080250087System and Apparatus for Optimally Trading Off the Replication Overhead and Consistency Level In Distributed Applications - Methods and systems are provided for optimally trading off replication overhead and consistency levels in distributed data replication where nodes are organized in a hierarchy. The root node has the original data that need to be replicated at all other nodes, and the replicated copies have a freshness threshold that must be satisfied. The data are propagated through periodic updates in the hierarchy. Each node periodically sends data to its child nodes. Given the freshness threshold, an algorithm and its distributed protocol can determine the optimal update period for each link of the hierarchy such that the freshness threshold is satisfied for every node and the overall replication overhead is minimized. The systems and methods can be used in any scenario where replicated data have consistency requirements, such as in a replicate overlay assisted resource discovery system.10-09-2008
20080228842System, Method and Apparatus for Creating, Viewing, Tagging and Acting on a Collection of Multimedia Files - A multimedia archive system is disclosed along with a system, method and apparatus allowing a user to review multiple multimedia files quickly, tagging and acting on their contents as well as a means of providing feedback thereon.09-18-2008
20080222220JOURNALING DATABASE CHANGES USING MINIMIZED JOURNAL ENTRIES THAT MAY BE OUTPUT IN HUMAN-READABLE FORM - A minimized journaling mechanism stores minimized journal data in a format that allows for display and outputting the journal data in human-readable form. When a change to a record occurs, instead of writing only the changed bytes, all of the bytes in each field that changed are written to the journal, along with all of the bytes in each field selected to be always journaled. A default object is created with default data in all of the fields. When the journal entry needs to be output in human-readable form, the default object is read, and the minimized journal entry is then overlaid on the default object. The result is an object that contains default data in all non-selected fields that were not changed, with the journal data in all fields and that did change and in all fields that were selected to always be journaled.09-11-2008
20080222219METHOD AND APPARATUS FOR EFFICIENTLY MERGING, STORING AND RETRIEVING INCREMENTAL DATA - In a method and apparatus for retrieving data from a snapshot data storage system, for each epoch, a snapshot including (i) all changed data, and (ii) an index is created. The index includes an entry for each page that has changed during the epoch. For rapidly retrieving the data as of any given time, the method creates a hash table that includes an entry for each data page that has changed since the baseline was created. The hash table entry indicates the epoch in which the data most recently changed and an offset corresponding to the location of the changed data in the corresponding snapshot. The hash table is created by inserting an entry for each page in the most recent index, and then examining the remaining indices for all other snapshots from the most recent to the oldest snapshot and adding any non-duplicate entries into the table.09-11-2008
20080222218RISK-MODULATED PROACTIVE DATA MIGRATION FOR MAXIMIZING UTILITY IN STORAGE SYSTEMS - The embodiments of the invention provide a method, computer program product, etc. for risk-modulated proactive data migration for maximizing utility. More specifically, a method of planning data migration for maximizing utility of a storage infrastructure that is running and actively serving at least one application includes selecting a plurality of potential data items for migration and selecting a plurality of potential migration destinations to which the potential data items can be moved. Moreover, the method selects a plurality of potential migration speeds at which the potential data items can be moved and selects a plurality of potential migration times at which the potential data items can be moved to the potential data migration destinations. The selecting of the plurality of potential migration speeds selects a migration speed below a threshold speed, wherein the threshold speed defines a maximum system utility loss permitted.09-11-2008
20080215643Mapping Apparatus for Backup and Restoration of Multi-Generation Recovered Snapshots - Restoration of data is facilitated in the storage system by combining data snapshots made by the storage system itself with data recovered by application programs or operating system programs. This results in snapshots which can incorporate crash recovery features incorporated in application or operating system software in addition to the usual data image provided by the storage subsystem.09-04-2008
20080215641HIGH SPEED DATA HISTORIAN - Techniques for operating an archival database, referred to as a historian, are disclosed. The historian may be used to archive values from a real-time database. Data values to be archived in the historian are first written to a short-term, high-availability repository, such as a memory-mapped database. As data values “fill” the short-term repository, an archival processor application may be configured to “drain” them from the short-term repository and store them in a high-capacity, long-term archive, such as a disk-based database. Thus, the short-term repository may be used to provide fast access to the recent operational history of a monitored system, (e.g., a complex pipeline network), where long-term archive may be used to provide access to a comprehensive operational history of the monitored system.09-04-2008
20080208930MANAGEMENT OF REDUNDANCY IN DATA ARRAYS - Provided are a method, system, and article of manufacture, wherein a determination is made that a first data array in a plurality of data arrays has to be repaired to replace a failed storage device within the first data array. A storage device is selected from a selected data array of the plurality of data arrays to replace the failed storage device, wherein a data value corresponding to the selected data array is less than the data value corresponding to the first data array.08-28-2008
20080201390HIGH-AVAILABILITY AND DATA PROTECTION OF OLTP DATABASES - A method is for use with a primary online transactional processing (OLTP) database, to maintain a secondary storage usable by a backup OLTP database, wherein the primary storage, of the primary OLTP database, includes data files. In accordance with the method, as transaction indications for the primary OLTP database are recorded in at least one transaction log file, in the primary storage of the primary OLTP database, the transaction indications are caused to be mirrored to the secondary storage. At the file system level of the storage of the primary OLTP database and of the secondary storage, a state of data files of the primary OLTP database is occasionally caused to be duplicated from the primary storage to the secondary storage.08-21-2008
20090043829STORAGE SYSTEM AND METHOD FOR BACKING UP DATA - To realize backup that gives no influence on on-line performance at low cost, provided is a storage system including one or more disk storage devices, a tape storage device, and a controller for controlling the at least one disk storage device and the tape storage device. The controller stores a copy of data stored in a first volume in a third volume, reads the copy of the data stored in the first volume from the third volume to store the copy in a first tape storage medium of the tape storage device, stores a copy of data stored in a second volume in the third volume, and reads the copy of the data stored in the second volume from the third volume to store the copy in a second tape storage medium of the tape storage device.02-12-2009

Patent applications in class Archiving or backup