| Patent Number |
Title Of Patent |
Date Issued |
| 7383430 |
System and method for validating resource groups |
June 3, 2008 |
| A system and method is provided for managing resource groups in a computer system having an automatic availability capability. In one embodiment, a method is provided which may be performed in a computer system comprising a plurality of resources, a monitor for monitoring at least some o |
| 7383408 |
Storage device that uses virtual ordered writes |
June 3, 2008 |
| Ordering data writes include a host computer providing a plurality of data writes to a primary storage device, the primary storage device assigning a first sequence number to data writes begun after a first time and before a second time, the primary storage device assigning a second |
| 7383385 |
Remote mirroring in a switched environment |
June 3, 2008 |
| A mechanism to support remote mirroring of storage devices by data storage systems in a one-to-many switched environment. Each data storage system includes a disk director that is adapted to control at least one device group that is supported in a mirrored configuration with a correspond |
| 7383373 |
Deriving corresponding signals |
June 3, 2008 |
| Apparatus used in deriving corresponding signals includes first and second circuitry. The first circuitry derives, from a source-terminated first signal driven from a Peripheral Control Interface (PCI) Express compatible source, an AC-coupled second signal. The second circuitry deriv |
| 7383357 |
Implementing managed network services for customers with duplicate IP networks |
June 3, 2008 |
| A system and method is described for centrally managing private computer networks, each of which has a network element assigned the identical IP address. The networks are mapped into domains which each contains only network elements that have unique IP addresses. A separate virtual or |
| 7383330 |
Method for mapping a network fabric |
June 3, 2008 |
| In accordance with a method and system described herein, in order to map the physical location and connections between all of the components of a network from the perspective of a particular host, i.e., discover the fabric of the network, and the hierarchical relationship between storage |
| 7383294 |
System for determining the mapping of logical objects in a data storage system |
June 3, 2008 |
| A method and apparatus for manipulating data in a storage device that is coupled to a host computer. Manipulations that can be performed by the storage device include moving non-contiguous blocks of data between the host computer and the storage device in a single operation. Other ma |
| 7380082 |
Reading virtual ordered writes at local storage device |
May 27, 2008 |
| Using a local storage device to read desired data stored on a remote storage device that receives chunks of data from the local storage device includes, if the desired data is entirely in a cache of the local storage device, the local storage device returning the data from the cache and, |
| 7380043 |
Method and apparatus for arbitrating for serial bus access |
May 27, 2008 |
| In a highly available storage system, an enclosure includes first and second power supplies, and first and second controller boards. Each of the first and second controller boards includes first and second serial bus controllers. First and second serial buses are coupled to both of the |
| 7379984 |
Apparatus, system, and method for autonomy controlled management of a distributed computer syste |
May 27, 2008 |
| An apparatus, system, and method provide autonomy control for management of a distributed computer system. An autonomy-based configuration procedure executes a plurality of configuration tasks in accordance with autonomy criteria. Autonomous configuration tasks of the configuration p |
| 7377800 |
RAID data storage system having keyed SAS expansion cables |
May 27, 2008 |
| A data storage system has a first and second chassis. Each of tow datapaths has a keyed front end datapath point connected to a keyed expansion point of a respective SAS expander of the first chassis, and has a keyed backend datapath point connected to a keyed front end expansion poi |
| 7376898 |
Methods and apparatus for managing resources |
May 20, 2008 |
| A processing device receives a selection of at least one host resource associated with a storage area network as selected by a network manager. In addition to receiving the selection of the at least one host resource, the processing device receives a selection of at least one storage |
| 7376764 |
Method and apparatus for migrating data in a computer system |
May 20, 2008 |
| Methods and apparatus for migrating a data set. In one embodiment, a migration is paused. In another embodiment, for a migration of data between multiple source/target groups, the migration is initiated by beginning transfer for some groups and queuing others for later processing. In |
| 7376681 |
Methods and apparatus for accessing information in a hierarchical file system |
May 20, 2008 |
| One embodiment of the present invention is directed to providing a software layer that provides a Content Addressable Storage (CAS) capability in a computer system in which the content units are ultimately stored on a block I/O storage system. An application program may issue access |
| 7376651 |
Virtual storage device that uses volatile memory |
May 20, 2008 |
| Accessing stored data includes providing a virtual storage area having a table of pointers that point to one of: a disk storage area and a volatile memory area, wherein the virtual storage area contains no sections of data, in response to a request for accessing data of the virtual s |
| 7373472 |
Storage switch asynchronous replication |
May 13, 2008 |
| Systems and methods in accordance with embodiments are provided for the replication of data from virtual logical units to remote virtual logical units. Change logs can be provided at a primary storage switch including a primary VLU to indicate changes made to the primary VLU between |
| 7372693 |
Data storage system with improved power supply installation mechanism |
May 13, 2008 |
| A device fastens a plug of a power cord to a frame which is configured to support a power supply. The device includes a body configured to attach to an installation location of the frame and substantially hold the plug at the installation location of the frame when the power supply conne |
| 7370235 |
System and method for managing and scheduling recovery after a failure in a data storage environ |
May 6, 2008 |
| This invention is a system and method for managing recovery following failure in a data storage environment. Program logic is configured for carrying out such method steps and encoded on a computer readable medium. |
| 7370059 |
Model of documents and method for automatically classifying a document |
May 6, 2008 |
| A method for automatically creating a model of documents representing a class of documents. The method includes the steps of providing a plurality of documents separated into different classes; and determining at least one potential identifying tag within one document belonging to on |
| 7369380 |
Highly available dual serial bus architecture |
May 6, 2008 |
| In a highly available storage system, an enclosure includes first and second power supplies, and first and second controller boards. Each of the first and second controller boards includes first and second serial bus controllers. First and second serial buses are coupled to both of the |
| 7366836 |
Software system for providing storage system functionality |
April 29, 2008 |
| One embodiment of the present invention is directed to providing a software layer that provides a Content Addressable Storage (CAS) capability in a computer system in which the content units are ultimately stored on a block I/O storage system. An application program may issue access |
| 7363657 |
Using a virus checker in one file server to check for viruses in another file server |
April 22, 2008 |
| When a network client accesses a file in a network file server, the network file server invokes a conventional virus checker program in an NT file server to transfer pertinent file data from the network file server to random access memory in the NT file server to perform an anti-virus |
| 7363520 |
Techniques for providing power to a set of powerable devices |
April 22, 2008 |
| An improved power supply subsystem, which is automatically updatable, includes a first power supply having a first power circuit, a first controller adapted to control operation of the first power circuit, a first interface adapted to connect the first controller to an external devic |
| 7363453 |
Method and apparatus for improving storage device performance by selective volume swapping based |
April 22, 2008 |
| An optimizer process in a storage system automatically selects access activity data for storage devices in the system during periods of interest so that a volume-swapping optimization analysis is based on desired device performance information and thus yields improved optimization re |
| 7363431 |
Message-based distributed synchronization in a storage system |
April 22, 2008 |
| Described is a synchronization technique that may be used to coordinate processing between endpoints using the connecting message fabric. Processors in a data storage system communicate using the message switch of the message fabric. Each processor is an endpoint within a data storag |
| 7363418 |
Data storage system volume matrix |
April 22, 2008 |
| A volume matrix is established including host devices on a host computer and virtual devices and logical devices on a data storage system. Each host device/virtual device (H/V) pair has a user-visible primary address range to serve as a primary H/V pair on a primary path for a logical |
| 7362572 |
Techniques for redundant computing within a 1U form factor with improved resource partitioning a |
April 22, 2008 |
| An improved redundant computing apparatus includes a chassis assembly configured to (i) mount to a standard electronic equipment rack and (ii) consume substantially 1U of space in a particular direction (e.g., vertical height) within the standard electronic equipment rack. The chassi |
| 7360213 |
Method for promotion and demotion between system calls and fast kernel calls |
April 15, 2008 |
| Described is an enhanced application of a fast kernel trap, or kernel function call, in combination with a kernel system call providing a system of handling complications during kernel thread operations. In the event of a complication during kernel function call processing, the kerne |
| 7359927 |
Method for performing periodic replication of data on a remote storage system |
April 15, 2008 |
| A method for transferring a copy of data stored at a source to a remote location. The method includes storing at the source sequence of sets of changes in the data stored at the source. The method transfers to a first one of a pair of storage volumes at the remote location the most recen |
| 7358752 |
Signal launch for high speed differential signals |
April 15, 2008 |
| A differential signal probe-differential signal launch structure wherein the conductive outer housing of the differential signal probe is disposed on and electrically connected to a conductive ground pad disposed on a printed circuit board. A vertically extending ground via is provided w |
| 7356452 |
System and method for simulating performance of one or more data storage systems |
April 8, 2008 |
| This invention is a system and method for simulating performance of one or more data storage systems. This invention may be used in many useful ways including for configuring or modeling a data storage environment, problem isolation, and general design. |
| 7355417 |
Techniques for obtaining electromagnetic data from a circuit board |
April 8, 2008 |
| A system is configured to obtain electromagnetic data from a circuit board. A set of sensing locations resides in a plane which is substantially parallel to the circuit board. The system includes a probe, a robotic assembly coupled to the probe, and a controller coupled to the probe |
| 7353908 |
Method and system for attenuating noise from a cabinet housing computer equipment |
April 8, 2008 |
| An apparatus for attenuating noise emanating from a cabinet housing noise-generating equipment includes a frame including at least one support member configured to be mountable on the cabinet, proximate the noise-generating equipment, at least one noise attenuation device mounted to |
| 7353358 |
System and methods for reporting storage utilization |
April 1, 2008 |
| Storage arrays are subdivided into a plurality of physical and logical entities to provide a framework of the available storage. In a large SAN, the network of storage arrays may define a complex arrangement of such physical and logical entities to partition the total storage volume. |
| 7353351 |
System and method for managing data associated with copying and recovery procedures in a data st |
April 1, 2008 |
| This invention is a system and method related to copying and/or restoring data in a data storage environment and includes program logic. |
| 7350884 |
Tray with integrated rail guides for facilitating installation of equipment units into a cabinet |
April 1, 2008 |
| Described is an equipment tray having integrated rail guides. The tray has a base sized for supporting a unit of electronic equipment, a back wall extending perpendicularly from the base at a back end of the tray, and opposing side walls spatially separated by the base. Each side wall |
| 7350149 |
Backup reporting framework graphical user interface |
March 25, 2008 |
| A backup reporting framework Graphical User Interface (GUI) comprises a combination of components that make it possible to display a Reporting GUI to the customer on the customer's desktop. The framework includes three main components, a server component, a wag-server middleware comp |
| 7350041 |
Methods and apparatus for managing the storage of content |
March 25, 2008 |
| One embodiment is directed to a computer system that includes primary and secondary storage systems. When a request to store a content unit is received, it may be determined whether to store the content unit on the primary storage system or the secondary storage system. In another em |
| 7346805 |
Protection of mirrored data |
March 18, 2008 |
| A method for storing data includes writing the data to a temporary storage location and buffering a mirror request to copy the data from the temporary storage location to a mirror. Once all the data is present, the validity of the data is determined. If the data is valid, the mirror |
| 7346799 |
Systems and methods for recovering and backing up data |
March 18, 2008 |
| Systems and methods for recovering data from a backup copy and for backing up data. When a recovery operation is initiated, recovery items are selected from backup groupings of the client. The recovery items can include backup groupings, writers, and writer components. After the reco |
| 7346674 |
Configurable fibre channel loop system |
March 18, 2008 |
| A configurable fibre channel (FC) loop system is provided that may be used to couple mass storage devices to input/output (I/O) controllers in a data storage system. The system may include first and second port bypass systems (PBPS). Each PBPS may include FC protocol network sections hav |
| 7346636 |
Method and apparatus for managing information related to storage activities of data storage syst |
March 18, 2008 |
| Methods and apparatus for managing information related to backup storage activities of data storage systems. In a computer system having one or more independent backup data storage systems coupled to each other and each serving one or more clients, a user may obtain information related |
| 7343467 |
Method to perform parallel data migration in a clustered storage environment |
March 11, 2008 |
| A clustered storage array consists of several nodes coupled to one or more storage systems. The nodes provide a LUN-device for access by a client, the LUN-device mapping to a source logical unit corresponding to areas of storage on the one or more storage systems. A target logical unit |
| 7343432 |
Message based global distributed locks with automatic expiration for indicating that said locks |
March 11, 2008 |
| Described is a distributed lock processing technique that may be used to coordinate access to globally accessed resource between endpoints using the connecting message fabric. Processors in a data storage system communicate using the message switch of the message fabric. Each process |
| 7343429 |
Scalable communication within a distributed system using dynamic communication trees |
March 11, 2008 |
| There is disclosed a technique for achieving scalable communication within a distributed system using dynamic communication trees. In a client server environment, and particularly in such an environment in which storage systems and storage area networks are managed by distributed man |
| 7340747 |
System and methods for deploying and invoking a distributed object model |
March 4, 2008 |
| A client application interface, or toolkit, provides a specified, exposed set of software components, or objects, for external user access. Development of a common interface for external user applications allows a remote access object model to define the interface corresponding to a |
| 7340489 |
Virtual storage devices |
March 4, 2008 |
| Accessing stored data includes providing a virtual storage area having a table of pointers that point to sections of at least two other storage areas, where the virtual storage area contains no sections of data, in response to a request for accessing data of the virtual storage area, |
| 7340461 |
Deactivating virtual devices and rolling backup |
March 4, 2008 |
| Handling data includes providing a first storage area of a first type that contains sections of data, providing a second storage area of the first type that contains sections of data, providing a third storage area of a second type where the second type has, for each section thereof, a |
| 7337289 |
Method and apparatus for computing file storage elements for backup and restore |
February 26, 2008 |
| 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 |
| 7337250 |
Low latency data transmission method and system |
February 26, 2008 |
| A method of transmitting data includes: A. receiving, at each of a plurality of data transmission devices of a transmitter, a data bit of a data word from a host; B. determining that a data word has been received from the host and asserting a data valid signal; C. transmitting the as |