| Patent Number |
Title Of Patent |
Date Issued |
| 7536503 |
Methods and systems for preserving disk geometry when migrating existing data volumes |
May 19, 2009 |
| Methods and systems for preserving a disk geometry when relabeling a storage device containing data migrated from a previous data storage device having different disk geometry. Prior to relabeling, the label of the storage device includes information on the disk geometry of the previ |
| 7536484 |
System for setting the operating voltage of disk array enclosures in a data storage device |
May 19, 2009 |
| A data storage system includes a host, diplex logic receiving a first, low frequency signal and a second, high frequency signal from the host and injecting the first signal onto a cable and injecting the second signal onto the cable and a first disk array enclosure coupled to the cable t |
| 7530115 |
Access to content addressable data over a network |
May 5, 2009 |
| Access to content addressable data on a network is facilitated using digital information storing devices or data repositories ("silos") that monitor broadcast data requests over the network. A number of silos automatically monitor both data requests and data itself that are broadcast |
| 7529972 |
Methods and apparatus for reconfiguring a storage system |
May 5, 2009 |
| One embodiment relates to a computer system comprising at least one host, at least one object addressable storage (OAS) system and at least one communication medium that couples the at least one host to the at least one OAS system. The at least one OAS system has a plurality of storage |
| 7529887 |
Methods, systems, and computer program products for postponing bitmap transfers and eliminating |
May 5, 2009 |
| Methods, systems, and computer program products for postponing bitmap transfers and eliminating configuration information transfers during trespass operations in a disk array environment are disclosed. According to one method, a clone group is stored on a disk array, the clone group |
| 7529883 |
Methods and apparatus for parsing a content address to facilitate selection of a physical storag |
May 5, 2009 |
| One embodiment is a system for locating content on a storage system, in which the storage system provides a location hint to the host of where the data is physically stored, which the host can resubmit with future access requests. In another embodiment, an index that maps content add |
| 7529781 |
Online initial mirror synchronization and mirror synchronization verification in storage area ne |
May 5, 2009 |
| Systems and methods in accordance with various disclosed embodiments can manage a mirrored virtual target to synchronize the members of the virtual target and/or to verify that the members of the virtual target are synchronized. In one embodiment, a mirrored virtual target is synchro |
| 7529777 |
Cross-object attribute restoration |
May 5, 2009 |
| Restoring a directory service object attribute is disclosed. An identification of the directory service object attribute is received for a set of two or more directory service objects across which the directory service object attribute is to be restored. The directory service object |
| 7529724 |
Servicing work requests between units of a storage device |
May 5, 2009 |
| Causing work requests between units of a storage device to be serviced includes scanning an array of data records that contain information indicative of the work requests that have been posted, determining if a particular one of the work requests is not being serviced and reposting t |
| 7529181 |
Method and apparatus for adaptive monitoring and management of distributed systems |
May 5, 2009 |
| A method for providing an adaptive monitoring process for distributed system containing a plurality of detected events, each of which is associated with at least one causing event. The method comprises the steps of receiving an indication of an occurrence of at least one detected eve |
| 7526623 |
Optimizing reclamation of data space |
April 28, 2009 |
| An amount of storage to reclaim is determined based at least in part on a write size of new previous version data written most recently to a data region. The determined amount of storage is reclaimed. |
| 7526553 |
Configuring a cache in a computer system employing object addressable storage |
April 28, 2009 |
| Caching techniques for use in a computer system comprising a core and at least one edge device. The core comprises at least one object addressable storage (OAS) system that stores a plurality of content units and provides an interface that enables content units to be accessed via obj |
| 7526514 |
Systems and methods for dynamic data backup |
April 28, 2009 |
| In a computer network that includes database mirroring, a first database is located on a first database server and a second database is located on a second database server and, optionally, a witness database server. One of the first database or the second database is a live database whil |
| 7526495 |
Real-time construction of a selection representation for items in tree structures |
April 28, 2009 |
| Systems and methods for generating a selection representation for items in a tree structure using an include modifier and an exclude modifier. The method exemplarily includes analyzing a first parent node of the first tree structure to determine if the first parent node is an inclusive |
| 7523278 |
Backup and restore operations using a single snapshot |
April 21, 2009 |
| Systems and methods for backing up and/or restoring data. When a backup operation is initiated, systems and methods are provided for creating a single snapshot of the backup items, including backup groupings. The single snapshot is used by a backup/recovery application to perform a s |
| 7523231 |
Application aware storage |
April 21, 2009 |
| Described are techniques for processing a data storage configuration request for an application A first user level of a plurality of user levels at which said data storage configuration request is made is determined. One or more rule sets defining mappings between different ones of s |
| 7523187 |
Methods and apparatus for managing network resources |
April 21, 2009 |
| A processing device displays a physical network topology associated with a storage area network on a display screen. The physical network topology generated by the processing device includes identification of at least one switch resource that supports connectivity among resources in a |
| 7519769 |
Scalable storage network virtualization |
April 14, 2009 |
| Described are a storage system and method for providing networked access to a plurality of storage devices. The storage system includes a virtualization controller coupled to a network. The virtualization controller produces a mapping of a virtual target to one or more physical stora |
| 7519696 |
Method and apparatus for dynamically modifying a computer system configuration |
April 14, 2009 |
| One embodiment is directed to a method and apparatus for modifying a configuration of a computer system including a host computer and at least one computer system resource accessible to at least one application program executing on the host computer. The computer system is dynamicall |
| 7519504 |
Method and apparatus for representing, managing and problem reporting in surveillance networks |
April 14, 2009 |
| A method, system and computer product for performing a system analysis of a surveillance network containing a plurality of components. The method comprises the steps of representing selected ones of the plurality of components, providing a mapping between a plurality of observable events |
| 7516452 |
Method and system for managing installation of software on a computer system platform |
April 7, 2009 |
| A method, system, or computer program product for controlling software installation that can accommodate revisions of software and hardware platforms over time. |
| 7516348 |
Selective power management of disk drives during semi-idle time in order to save power and incre |
April 7, 2009 |
| Redundancy in storage arrays is used to extend the life of disk drives and conserve power. In an exemplary storage array, a group of storage devices includes y storage devices. Data and redundant information is distributed across the y devices to provide m levels of redundancy. "Spun dow |
| 7516288 |
Method and apparatus for computing file storage elements for backup and restore |
April 7, 2009 |
| A method and apparatus for method for transferring files between a primary storage system and a backup and restore system is described. The system generates collapsed extents which are used to specify data to be backed up to a backup and restore system. The backup and restore system back |
| 7516272 |
Midplane-independent implementations of data storage system enclosures |
April 7, 2009 |
| Described is a storage system comprising a communication bus, a disk drive, a control board having a processing unit connected to the communication bus, and an adapter board in electrical communication with the disk drive. The adapter board has a controller connected to the communica |
| 7516214 |
Rules engine for managing virtual logical units in a storage network |
April 7, 2009 |
| A rules engine is provided to enhance management capability in storage area networks and particularly within storage switches. Resulting state and status information for virtual logical units can be maintained in a database. The database can be indexed according to the current state |
| 7516168 |
Program for monitoring update activity in a data storage facility |
April 7, 2009 |
| A method and apparatus for monitoring update activity, particularly in the form of write requests, to a data storage facility, over at least one cycle to identify any write operation or update that occurs to that data storage facility on a track-by-track basis. At the end of each cycle a |
| 7515427 |
Back-to-back data storage system |
April 7, 2009 |
| Described is a data storage system having a rack with opposing sidewalls, an open front side, an open rear side, front compartments for holding chassis received through the front side, and rear compartments for holding chassis received through the rear side. A first conduit is mounte |
| 7512595 |
Methods and systems for utilizing configuration information |
March 31, 2009 |
| A processor (e.g., a search function) searches for particular interoperability records stored in a data structure to identify whether a proposed configuration includes a set of compatible components. For example, a processor receives a query including one or more parameter values ide |
| 7512578 |
Smart containers |
March 31, 2009 |
| Smart containers are disclosed. A definition is received of a logical structure configured to manage associated content. A policy or operation specified by the definition is applied to an item of content associated with an instance of the logical structure. |
| 7509535 |
System and method for managing failover in a data storage environment |
March 24, 2009 |
| This invention is a system and method for managing failover in a data storage environment. Program logic is configured for carrying out such method steps and encoded on a computer readable medium. |
| 7509465 |
System and method for managing memory or session resources used for movement of data being copie |
March 24, 2009 |
| This invention is a system and method for managing and allocating memory used for data movement of data being copied in a data storage environment. In one embodiment, a methodology is provided that allocates and manages data buffers based on bandwidth and memory availability in the d |
| 7509461 |
Method and apparatus for intelligent buffer cache pre-emption |
March 24, 2009 |
| The present invention augments each entry in a memory frame table to include information associated with the availability of any page that is buffer cache allocated. The availability information may include, for example, a link to a buffer cache descriptor associated with a buffer ca |
| 7509420 |
System and method for intelligent, globally distributed network storage |
March 24, 2009 |
| A data storage system comprising a plurality of storage nodes, each node existing at a physical location having one or more contexts. Interface mechanisms couple to each storage node to communicate storage access requests with the storage node. Data storage management processes select |
| 7509358 |
Performing replication operations on continuous data protection systems using pseudosnapshots |
March 24, 2009 |
| Systems and methods for performing replication operations on a continuous data protection system. Exemplary methods include identifying a pseudosnapshot relating to a point in time in a series of transactions stored on a continuous data protection system, surfacing a copy of at least |
| 7507104 |
Mating for single connector attachment (SCA) disk connectors |
March 24, 2009 |
| Described is a single connector attachment (SCA) connector that improves blind mating between plug and receptacle SCA connectors. The SCA connector has an insulative shell with opposing end walls and opposing sidewalls. The end walls and sidewalls define a substantially rectangular r |
| 7506336 |
System and methods for version compatibility checking |
March 17, 2009 |
| A software version rule-based pattern matching mechanism specifies version compatibility of a particular remote component by identifying a set of compatible versions operable with a particular server, and comparing the versions to determine compatibility of a purported revision component |
| 7506157 |
Access to content addressable data over a network |
March 17, 2009 |
| Access to content addressable data on a network is facilitated using digital information storing devices or data repositories ("silos") that monitor broadcast data requests over the network. A number of silos automatically monitor both data requests and data itself that are broadcast |
| 7503076 |
Access to content addressable data over a network |
March 10, 2009 |
| Access to content addressable data on a network is facilitated using digital information storing devices or data repositories ("silos") that monitor broadcast data requests over the network. A number of silos automatically monitor both data requests and data itself that are broadcast |
| 7502992 |
Method and apparatus for detecting presence of errors in data transmitted between components in |
March 10, 2009 |
| A data storage system includes a storage processor that is configured to perform load and store operations on a storage array on behalf of external devices. The data storage system also includes a controller that isolates communication between the external devices when coupled to the |
| 7502960 |
Method and apparatus for managing access to volumes of storage |
March 10, 2009 |
| One embodiment is directed to a method in a computer system including a host computer and at least one storage system including first and second storage volumes, the host computer including at least one application program executing thereon. The method comprises acts of intercepting and |
| 7502954 |
High availability data storage system |
March 10, 2009 |
| A data storage system includes a disk drive array including a plurality of disk drives; a first storage processor for controlling the operation of the data storage system; a second storage processor for controlling the operation of the data storage system; a first arbiter for controlling |
| 7502898 |
Method and apparatus for managing access to storage devices in a storage system with access cont |
March 10, 2009 |
| A storage system is provided that includes a plurality of storage devices and a data structure, accessible to the storage system, that includes a plurality of records corresponding to a plurality of network devices that are coupled to the storage system. Each record includes configuratio |
| 7502886 |
Data storage device with two-tier raid control circuitry |
March 10, 2009 |
| A data storage device includes a device interface for receiving data access requests, a plurality of non-volatile memory devices and a controller that accesses the non-volatile memory devices in response to the received data access requests. The plurality of non-volatile memory devic |
| 7502881 |
Data packet routing mechanism utilizing the transaction ID tag field |
March 10, 2009 |
| A data packet routing mechanism including a plurality of clients for issuing read requests to a host device, the read requests each including a TAG field for identifying which of the plurality of clients issued a particular read request, wherein a completion response corresponding to |
| 7502669 |
Apparatus and method for graphically displaying disk drive enclosures and cabling in a data stor |
March 10, 2009 |
| A data storage system is configured to provide a graphical display that shows the user a logical schematic of interconnected disk enclosures of a data storage system along with any erroneous connections among the disk enclosures. The graphical display, therefore, allows the user to visua |
| 7500246 |
Sharing objects between computer systems |
March 3, 2009 |
| An object management system (10) comprises a storage device (12); a first computer system (12) configured to store a first object, and a copy of the first object on the storage device; and a second computer system. The first computer system is configured to create a first data object |
| 7500134 |
Virtual array failover |
March 3, 2009 |
| Failover is provided between groups of logical units of storage presented as virtual arrays. A primary virtual array has at least one primary virtual port coupled to a fabric, each primary virtual port having a source virtual port name and a source virtual port address. A secondary v |
| 7499994 |
System and method of providing performance information for a communications network |
March 3, 2009 |
| A method and apparatus displays time-based alert information for network objects in a summary view. In another embodiment, a method and apparatus displays time-based alert information in a topographical map display. In a further embodiment, a method and apparatus displays time-based aler |
| 7499834 |
System and methods for reporting device allocation |
March 3, 2009 |
| A storage area network (SAN) management application generates device allocation reports displaying foundation variables, device specific parameters, and computed, derived fields for different types of storage arrays, without burdening the allocation report with extraneous parameters |
| 7499531 |
Method and system for information lifecycle management |
March 3, 2009 |
| A method, article of manufacture, and apparatus for managing a lifecycle of an auditory communication is disclosed. In an embodiment, this comprises receiving an auditory communication with associated data representing identified keywords in the communication and call transport infor |