U.S. patents available from 1976 to present.
U.S. patent applications available from 2005 to present.

Icon_funbox Quotables

"There is practically no chance communications space satellites will be used to provide better telephone, telegraph, television, or radio service inside the United States."

T. Craven, FCC Commissioner ; 1961

Newsletter  PatentStorm News

Make the Most of Our Site

See this month's Top Inventors and Most Cited Patents.

Stay on top of the latest innovations by subscribing to an RSS feed.

Registered users: Manage your profile.

 

Assignee: VERITAS Operating Corporation


Location: Mountain View, CA
No. of patents: 68

1    
NumberTitleIssue Date
7320088System and method to automate replication in a clustered environment
Replication of application files in a clustered environment may be automated based on the state and/or configuration of the application in the cluster. A clustering engine executing on one or more clustered computing nodes may notify one or more replication agents r...
01/15/2008
7320008Data protection mechanism
System and method for protecting data systems such as file systems, volume managers, databases, and backup systems. In embodiments, rather than encrypting the data of a data system, one or more elements or levels of metadata may be encrypted. Some embodiments may en...
01/15/2008
7310714Method and apparatus for creating a virtual data copy
A virtual copy of data stored in a first memory is created in a second memory. Creating the virtual copy includes, in one embodiment, creating first and second tables in memory each one of which comprises a plurality of multibit entries. Each entry of the first tabl...
12/18/2007
7296261Method for determining the degree to which changed code has been exercised
A method for determining changed code in a second program binary relative to a first or baseline program binary, where the second program is a different version of the first program, includes translating, responsive to symbol tables and/or control flow representatio...
11/13/2007
7275106Sustaining TCP connections
A method is provided for maintaining a connection between a local application and a remote application while the local application is unavailable or inactive. The method includes pausing the local application and sending data over the connection to maintain the conn...
09/25/2007
7275103Storage path optimization for SANs
Embodiments of a system and method for rule-based proactive storage path optimization for SANs. Embodiments may evaluate paths between an application and its storage on a SAN based on current and/or historical path quality of service. Performance of alternative path...
09/25/2007
7272674System and method for storage device active path coordination among hosts
Systems, methods, apparatus and software can make use of persistent reservation commands to establish the port of a shared device that is to be used as an active port by one or more host computer systems coupled to the shared device. Information about one or more pa...
09/18/2007
7272708System for configuration of dynamic computing environments using a visual interface
The present invention discloses a user interface for creating a dynamic computing environment using allocateable resources. The interface enables the fast, efficient selection and configuration of resources for the computing environment. The resources are fully sele...
09/18/2007
7266637Storage management system
A storage management system may provide virtual storage devices for use by an operating system. The storage management system may map files representing the virtual storage devices to a plurality of volumes to be stored on physical storage devices. In various embodi...
09/04/2007
7246200Provisioning and snapshotting using copy on read/write and transient virtual machine technology
In one embodiment, a computer accessible medium comprises instructions which, when executed, check a first storage from which a computer system is configured to boot for a block identified in a read request. The block is included within an image of a set of software...
07/17/2007
7228299System and method for performing file lookups based on tags
A method for performing file lookups based on tags indicative of file characteristics may involve: a file system storing an association between a tag and a file, where the tag is indicative of a characteristic of the file; the file system storing an additional assoc...
06/05/2007
7222229System for automated boot from disk image
A system allowing a target machine to be booted up from a disk image stored in memory. Instead of reading the boot-up information from a disk drive or other physical device the data is read from memory. No modification is necessary to native operating system, input/...
05/22/2007
7216254Method and system of providing a write-accessible storage checkpoint
A method and system of providing a write-accessible storage checkpoint is disclosed. According to one embodiment of the present invention, a first writable storage checkpoint is associated with a first storage checkpoint of a storage checkpoint chain where the stora...
05/08/2007
7210147IP virtualization
A method, system and computer program product for creating a virtual network identity, by using a virtual IP address and hostname, in a software application for the express purpose of making the application node-independent (where node is defined as a particular mac...
04/24/2007
7203944Migrating virtual machines among computer systems to balance load caused by virtual machines
A cluster comprises a plurality of computer systems, wherein each of the plurality of computer systems is configured to execute one or more virtual machines. Each of the plurality of computer systems comprises hardware and a plurality of instructions. The plurality ...
04/10/2007
7143260Intermediate descriptions of intent for storage allocation
A method, system, and computer program product to enable a user to specify an intended use for a logical volume. The logical volume is configured using an application-specific template (also referred to as a user template) for an application, where the application-s...
11/28/2006
7127545System and method for dynamically loadable storage device I/O policy modules
Systems, methods, apparatus and software can implement a multipathing driver using dynamically loadable device policy modules that provide device specific functionality for providing at least one of input/output (I/O) operation scheduling, path selection, and I/O op...
10/24/2006
7127479One-pass node-based message processing
One or more computer systems, a carrier medium, and a method are provided for creating a catalog for backup data using NDMP file history messages. The messages are received at a first computer system (NDMP client) from a second computer system (NDMP host). Each mess...
10/24/2006
7113991Model for cost optimization and QoS tuning in hosted computing environments
Two computers of a standard size, such as 1U, are mounted in a single standard size space. This arrangement almost doubles the space utilization of a rack and thereby halves the cost of hosting a dynamic computing environment. Also, a plurality of chassis are mounte...
09/26/2006
7103796Parallel data change tracking for maintaining mirrored data consistency
A method, system, computer system and computer program product to maintain consistency between mirrored copies of data. A first data change map identifies regions that are about to be updated. If a system failure occurs during the update, the first data change map i...
09/05/2006
7103740Backup mechanism for a multi-class file system
System and method for performing backups of a multi-class file system are described. In one embodiment, more recently modified data may be assigned and/or migrated to higher storage classes and less recently modified data may be migrated at time intervals to lower s...
09/05/2006
7103737Flexible hierarchy of relationships and operations in data volumes
Disclosed is an apparatus or method performed by a computer system for creating a hierarchy of data volumes. Each data volume in the hierarchy is a point-in-time (PIT) copy of another data volume in the hierarchy or a PIT copy of a data volume V. In one embodiment o...
09/05/2006
7103638Mechanism to re-export NFS client mount points from nodes in a cluster
Mechanism for re-exporting Network File System (NFS) mount points. In one embodiment, a first server may send a file handle lookup request for a file in a file system to a second server that imported the file system from a third server and re-exported the file syste...
09/05/2006
7103625Virtual resource ID mapping
The present invention provides virtual mapping of system resource identifiers in use by a software application for the purpose of making the running state of an application node independent. By adding a layer of indirection between the application and the resource, ...
09/05/2006
7103616Cookie-based directory name lookup cache for a cluster file system
A method may involve: a node included in a cluster looking up a file in a metadata name cache; in response to a miss for the file in the metadata name cache, the node creating a metadata name cache entry for the file in the metadata name cache, where the metadata na...
09/05/2006
7099900Mapping driver for use in data backup systems
A Storage Mapping Driver (SMD) that provides a system and method for determining the application host storage locations of file data so that the file data can be later backed up directly from its storage media. The application host location of the file data is sent ...
08/29/2006
7096316Multi-host environment with coordinated distributed logging for writes to a raid storage volume
A method may involve: an application executing on a host initiating a write to a stripe in a storage volume; in response, the host requesting permission from a coordinator to perform the write to a set of data (e.g., a stripe or other group of data from which redund...
08/22/2006
7096332Use of read data tracking and caching to recover from data corruption
In a system in which read data tracking and caching is used to recover from data corruption, a first request to read data from a primary data mirror is received from a computer system. Data is read from the primary data mirror in response to receiving the first requ...
08/22/2006
7096330Symmetrical data change tracking
A method, computer program product, computer system and system that enable symmetrical data change tracking with respect to a set of data and a copy of the set of data, referred to as a snapshot or a second set of data. The data and the copy may be independently upd...
08/22/2006
7093086Disaster recovery and backup using virtual machines
One or more computer systems, a carrier medium, and a method are provided for backing up virtual machines. The backup may occur, e.g., to a backup medium or to a disaster recovery site, in various embodiments. In one embodiment, an apparatus includes a computer syst...
08/15/2006
7093113Application model for dynamic computing environments in software sales cycle
A method of using a dynamic computing environment to facilitate a sales preparation of a first software is provided. The method comprises configuring the dynamic computing environment for a first hardware, a first software environment and a first network configurati...
08/15/2006
7089385Tracking in-progress writes through use of multi-column bitmaps
Disclosed is a method and apparatus for tracking in-progress writes to a data volume and a copy thereof using a multi-column bit map. The method can be implemented in a computer system and, in one embodiment, includes creating a data volume in a first memory, and cr...
08/08/2006
7082521User interface for dynamic computing environment using allocateable resources
The present invention discloses user interface for creating a dynamic computing environment using allocateable resources. The interface enables the fast, efficient selection and configuration of processing resources for the computing environment. The resources are f...
07/25/2006
RE39201Pageable filter driver for prospective implementation of disk space quotas
A filter driver for implementing disk space quotas is described. Quota limits on disk space taken up by files in the file system are established for users and directories, and an internal database is established to track quotas against actual disk space utilization....
07/18/2006
7069381Automated Recovery from data corruption of data volumes in RAID storage
The present invention relates to an apparatus or computer executable method of detecting and repairing corrupt data in a RAID data storage system. In one embodiment, parity and checksum data are stored in the RAID data storage system for each stripe that stores data...
06/27/2006
7058927Computer software run-time analysis systems and methods
A system for run-time analysis of software programs using traces comprises a software program including two or more trace points, a trace control channel, a trace channel and a runtime tracer. The trace control channel includes an identification of one or more selec...
06/06/2006
7054960System and method for identifying block-level write operations to be transferred to a secondary site during replication
A method involves generating a block-level write operation, which causes a value to be written to a primary volume, and generating information indicative of whether any of the block-level write operation should be transferred to a secondary site during replication o...
05/30/2006
7051056Conservative garbage collectors that can be used with general memory allocators
A memory manager comprises a memory allocator and a garbage collector. The memory allocator is configured to allocate memory for objects within a heap on behalf of a process, generate a heap map comprising a plurality of heap map entries, wherein each heap map entry...
05/23/2006
7043508Systems, methods and apparatus for creating stable disk images
A system and method of identifying methods of quiescing a storage object. Data is received identifying the storage object and a freeze list is generated. The freeze list includes one or more freeze methods appropriate for quiescing the storage object. Generating inc...
05/09/2006
7043614Storage services and systems
Storage services and systems are provided. Virtual disks include a number of storage states and are associated with storage operations that are provided with the virtual disks. Moreover, a storage management set of executable instructions is configured based on valu...
05/09/2006
1    
 
Sign InRegister
Username  
Password   
forgot password?