Resources Contact Us Home
Browse by: INVENTOR PATENT HOLDER PATENT NUMBER DATE
 
 
Symantec Operating Corporation Patents
Assignee:
Symantec Operating Corporation
Address:
Cupertino, CA
No. of patents:
177
Patents:


1 2 3 4


Patent Number Title Of Patent Date Issued
7627728 System and method for efficient generation of application snapshots December 1, 2009
A system, method, and computer-accessible medium are disclosed for efficient generation of application snapshots. Execution of an application is stopped, wherein a plurality of memory pages are accessible to the application. By altering page permissions of the plurality of memory pag
7627699 System and method for managing I/O access policies in a storage environment employing asymmetric December 1, 2009
A system employing asymmetric distributed block virtualization includes a volume server, a plurality of volume clients, and one or more physical block devices. The volume server aggregates storage in the physical block devices into a logical volume and makes the logical volume accessible
7624133 Automatic detection of backup recovery sets November 24, 2009
Methods, systems, and apparatus can utilize compositional sets associated with components of a database to link backups of the database taken over time. Such a linkage aids in the selection of backups for restore, assures that all backups used to restore the database are images from a
7620785 Using roll-forward and roll-backward logs to restore a data volume November 17, 2009
A roll-back memory can be used to incrementally restore one or more data volumes in reverse chronological order to the data state they occupied at some prior point in time without using a backup copy. After the one or more data volumes have been restored in reverse chronological order, a
7620765 Method to delete partial virtual tape volumes November 17, 2009
A virtual tape library may be configured to delete or free data blocks corresponding to expired backup images. A virtual tape volume may comprise multiple backup images, each corresponding to data stored by a backup application. The backup application may expire individual backup ima
7617369 Fast failover with multiple secondary nodes November 10, 2009
A method, system, computer system, and computer program product to quickly synchronize replicas of data stored at multiple secondary nodes upon failure of a primary node. Secondary nodes to which an update to data is sent are identified. The secondary nodes insert the update into a r
7617259 System and method for managing redundant storage consistency at a file system level November 10, 2009
A file system may save dirty file information indicating portions of files, residing on a storage system, to be modified corresponding data modification requests received by the file system. The file system may update the saved dirty file information to indicate successful modificati
7616585 Preventing network micro-congestion using send pacing based on end-to-end bandwidth November 10, 2009
A system for preventing network micro-congestion using send pacing based on end-to-end bandwidth. The system includes one or more processors and memory coupled to the processors, wherein the memory contains program instructions executable by the processors to obtain an estimate of en
7610478 Method and apparatus for improving a computer boot sequence October 27, 2009
A method and apparatus for improving the boot sequence of a computer clone. The kernel within an operating system is designed to always access special devices within the computer's memory using a mount path that is hard coded into the kernel for each of the special devices. When the
7610319 Efficient operations using assistance from secondary site October 27, 2009
Efficient replication using assistance from a secondary node involves in one embodiment modifying data of a data volume at a primary node to create modified data. The primary node transmits the modified data to a first secondary node, wherein the first secondary node comprises a first
7606986 System and method for resolving SAN fabric partitions October 20, 2009
Systems, methods, apparatus and software can combine information about host access to virtualization functionality and virtualization functionality access to storage, use this information in decisions pertaining to high availability of virtualization in an SAN. Upon detection of the
7606841 Coordinated dirty block tracking October 20, 2009
A method, system, computer system, and computer-readable medium to maintain consistent, up-to-date copies of primary data that enable quick resumption of operations upon failure of the primary node, the secondary node, and/or the network connecting nodes. The current status of indivi
7606800 Systems, methods and apparatus for creating stable disk images October 20, 2009
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 includes creating a h
7603670 Virtual machine transfer between computer systems October 13, 2009
One or more computer systems, a carrier medium, and a method are provided for transferring a virtual machine between computer systems. In one embodiment, a first computer system and a second computer system are coupled to communicate at least intermittently. In response to a request,
7596784 Method system and apparatus for providing pay-per-use distributed computing resources September 29, 2009
Method, system, apparatus, and computer program and computer program product provide on-demand, scalable computational resources to application providers over a distributed network and system. Resources are made available based on demand for applications. Application providers are ch
7596654 Virtual machine spanning multiple computers September 29, 2009
In one embodiment, a virtual NUMA system may be formed from multiple computer systems coupled to a network such as InfiniBand, Ethernet, etc. Each computer includes one or more software modules which present the resources of the computers as a virtual NUMA machine. A single instance
7590737 System and method for customized I/O fencing for preventing data corruption in computer system c September 15, 2009
Systems, methods, apparatus and software can implement a flexible I/O fence mechanism framework allowing clustered computer systems to conveniently use one or more I/O fencing techniques. Various different fencing techniques can be used, and fencing mechanism can be customized.
7584340 System and method for pre-provisioning storage in a networked environment September 1, 2009
System and method for pre-provisioning data storage in a network storage environment. Embodiments may pre-provision more storage than needed and make the spare storage available to two or more hosts in the storage network. Spare storage may be pre-provisioned as part of a pool or pools,
7584337 Method and system for obtaining data stored in a data store September 1, 2009
A method, apparatus, and system for accessing units of storage that depends at least in part on an address of the unit of storage and the time that data was written to the unit of storage.
7581247 Network address translation gateway for networks using non-translatable port addresses August 25, 2009
A network address translation gateway provides normal network translation for IP datagrams traveling from a local area network using local IP addresses to an external network, but suspends source service address (port) translation when the port is reserved for a specific protocol, su
7581220 System and method for modifying user memory from an arbitrary kernel state August 25, 2009
A system, method, and computer-accessible medium for modifying user memory from an arbitrary kernel state are disclosed. The kernel may generate a modification to the context of the process. Subsequently, the kernel may pass control to the process in user mode, and further, the process m
7580956 System and method for rating reliability of storage devices August 25, 2009
A method for rating reliability of storage devices is disclosed. A reliability rating for a group of storage devices is assigned to a first rating. The first rating indicates an expected reliability that is the same for each individual one of the storage devices in the group. The exp
7577807 Methods and devices for restoring a portion of a data store August 18, 2009
A storage management device receives a request to restore a portion of a data store to its content at a specified past time, which is selected from a substantially continuous time interval. In response to the received request, the storage management device stores in the portion of th
7577806 Systems and methods for time dependent data storage and recovery August 18, 2009
A method, apparatus, and system for accessing units of storage that depends at least in part on an address of the unit of storage and the time that data was written to the unit of storage.
7577729 Distributed storage management services August 18, 2009
Embodiments of a distributed storage integration mechanism. A host node may run a proxy for a storage service on another host node locally, and commands generated on the host node for the storage devices may be proxied out to the host node that hosts the storage service. Storage serv
7571306 Application model for dynamic computing environments in software sales cycle August 4, 2009
Various method and systems for using a dynamic computing environment to facilitate a sales demonstration of software are provided. One method involves provisioning the dynamic computing environment (DCE), facilitating interaction between a user and software executing on the DCE, and
7570600 Overlay network with efficient routing and recovery August 4, 2009
A network having a plurality of nodes interconnected by links (virtual communication channels) is disclosed. In one embodiment, the nodes may communicate with each other in a decentralized or peer-to-peer manner. A method for establishing the links among the nodes is disclosed. The links
7567984 Operating system and application deployment based on stored user state and organizational policy July 28, 2009
A target, such as one or more computer systems, is automatically provisioned with the latest available versions of programs, such as an operating system program and/or application programs, in accordance with a selected policy and based on a stored user state package. In some embodim
7565498 System and method for maintaining write order fidelity in a distributed environment July 21, 2009
Various systems and methods for maintaining write order fidelity in a distributed environment are disclosed. One method, which can be performed by each node in a cluster, involves associating a current sequence number with each of several write operations included in a set of independent
7565419 Conflict resolution in a peer to peer network July 21, 2009
An apparatus comprises a plurality of nodes interconnected as peers in a peer-to-peer network. At least some nodes are configured to update an object, thereby generating a plurality of versions of the object. Any of the plurality of nodes is configured to detect a conflict between a firs
7562251 Flexibly combining mirroring, concatenation and striping in virtual storage devices July 14, 2009
A volume server for flexibly combining mirroring, striping and concatenation in virtual storage devices includes virtualization functionality and a layout table. The virtualization functionality may be configured to aggregate storage within one or more block devices into a logical vo
7562216 System and method for applying a file system security model to a query system July 14, 2009
A system and method for applying a file system security model to a query system. In one embodiment, the system may include a storage device configured to store data and a file system configured to manage access to the storage device, to store file system content, and to implement a f
7562156 System and method for decoding communications between nodes of a cluster server July 14, 2009
A table-based packet sniffing/decoding system and method suitable for cluster server systems is provided. Packets having portions of various protocols are communicated between nodes of a cluster server. Fields of the packets are decoded using protocol definition tables and may be sto
7558928 Logical application data restore from a database backup July 7, 2009
A system and method for managing data in a computer system. A backup server is configured to harvest data indicative of logical relationships among data entries in a backup data set. The harvested data and backup data set are stored on a backup medium. Catalog entries are created for
7555673 Cluster failover for storage management services June 30, 2009
A method, system, and computer program product to enable other nodes in a cluster to resume operations of a failed node. These operations include storage management services that allow configuration changes to be made dynamically to storage resources. Resource configuration data are
7555527 Efficiently linking storage object replicas in a computer network June 30, 2009
A system and method for efficiently linking together replicas of a storage object. The location of a first replica of the storage object may be stored on a node in a network. When new replicas of the storage object are created, the node that stores the new replica may efficiently lookup
7552358 Efficient backup and restore using metadata mapping June 23, 2009
A method for efficient backup and restore using metadata mapping comprises maintaining a first backup aggregation associated with a primary data object of a primary host at a secondary host, wherein the first backup aggregation includes a first backup version of the primary data object
7552296 Symmetrical data change tracking June 23, 2009
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 updated after the two sid
7549037 Efficient off-host backup of a file set clone June 16, 2009
A method, system, computer system, and computer-readable medium that enable a secondary host that is not the file system host to create a backup of a clone file set that shares at least one data block on a storage device with an active file set. Start and end locations are identified
7549032 Using data copies for redundancy June 16, 2009
An apparatus and method implemented by a computer system of using data copies of a volume for redundancy when data of the volume is rendered corrupted or inaccessible. In one embodiment of the method a data volume is created. The data volume comprises a plurality of data blocks inclu
7546429 Method of detection of data corruption in mirrored storage June 9, 2009
A first read request is received from a computer system. Data from one mirror of a data volume is returned to the computer system in response to receiving the first read request. The computer system may check the returned data to determine whether it is corrupted. If corrupted, the c
7546308 Model and method of an n-tier quality-of-service (QoS) June 9, 2009
A method for increasing the QoS in a data center. The method can be employed in first and second components of the data center. In one embodiment, the method includes a first component of the data center receiving first and second requests. The first component generates first and sec
7543279 Method for simulating back program execution from a traceback sequence June 2, 2009
A program execution data trace is created by instrumenting a program to record value sets during execution and an instruction trace. By simulating instructions either backward or forward from a first instruction associated with a recorded value set to a second instruction according t
7543174 Providing high availability for an application by rapidly provisioning a node and failing over t June 2, 2009
In one embodiment, a method includes detecting that an application in a first node is to failover; provisioning a second node to execute the application responsive to the detecting; and failing the application over from the first node to the second node. Additionally, embodiments com
7539835 Data storage analysis mechanism May 26, 2009
System and method for data storage management. Embodiments may be used to perform analysis of disk-based data storage. Embodiments may provide a storage analysis mechanism for estimating storage inventory/availability risk tradeoff for data storage media for an application or group of
7536583 Technique for timeline compression in a data store May 19, 2009
A technique for timeline compression in a data store is disclosed. In one particular exemplary embodiment, the technique may be realized as a method for timeline compression in a storage system, wherein digital content of the storage system is backed up to enable restoration of the d
7533229 Disaster recovery and backup using virtual machines May 12, 2009
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 system configured to execu
7533169 Object-driven visualization mechanism for zoning information on a storage area network May 12, 2009
System and method for object-centric Storage Area Network (SAN) zoning visualization. Embodiments may provide graphical and/or textual displays and reporting of logical and/or physical zone and zone alias information for SAN objects to users or administrators of a SAN. SAN objects may
7533137 System and method for grouping files May 12, 2009
Systems, methods, apparatus and software can provide the capability of grouping related files together so as to optimize placement of the files on the physical media. Consequently, certain system operations (e.g., backup, defragmentation and the like) can be performed on the group of
7533133 Externally managed file versions May 12, 2009
A method and system for externally managed file versions. In shared storage environments file versions may be managed utilizing sparse data objects in storage devices. A file version may comprise a chain of one or more sparse data objects, where each object may represent changes comp
1 2 3 4

 
 
  Recently Added Patents
Index processing using transformed values
Polarization control using diffraction gratings in VCSEL waveguide grating couplers
Controlling command message flow in a network
Electromagnetic linear drive
Automated anomaly detection
Voltage programming switch for one-time-programmable (OTP) memories
Process for preparing alkylglycosides
  Randomly Featured Patents
Electrical relay apparatus
System and method for RFID tag hole puncher
Coordinate measuring machine with laser interferometer and fiber optic laser delivery system
Manifold assembly and method of making same
Solar cooker
Semiconductor device
Combined watch and bracelet
Sun visor for motor vehicles
Power efficient and fast settling bias current generation circuit and system
Flour blends for deep fried foods, steamed Chinese manju, dough sheets, okonomi-yaki, and takoyaki