| Patent Number |
Title Of Patent |
Date Issued |
| 7281236 |
System and methods for developing and deploying a remote domain system |
October 9, 2007 |
| Developing web interfaces to existing base applications encounter GUI screens involves translation from the native language into HTML (Hypertext Markup Language) to support operation from a web page in accessible by HTTP (Hypertext Transfer Protocol), as is common to Internet (web ba |
| 7281157 |
Method and apparatus for enabling consistent ancillary disk array storage device operations with |
October 9, 2007 |
| A method and apparatus for enhancing data recovery in data processing systems in which applications span multiple logical devices. A data processing system includes multiple standard devices for storing data and corresponding BCV devices for, in one mode, operating as mirrors of those |
| 7281156 |
System and method for writing data to a disk drive assembly to minimize the effect of a single h |
October 9, 2007 |
| A method of writing data to a disk drive system including a plurality of disks and a plurality of heads, each head for writing data to a plurality of sectors on a surface of one of the plurality of disks, the method including: A. beginning from a first sector on a first surface of a |
| 7281150 |
Methods and apparatus for controlling operation of a data storage system |
October 9, 2007 |
| A data storage system includes power circuitry configured to provide power signals, storage processing circuitry configured to perform data storage operations, and a packaged microcontroller coupled to the power circuitry and the storage processing circuitry. The packaged microcontroller |
| 7281111 |
Methods and apparatus for interfacing to a data storage system |
October 9, 2007 |
| A data storage system includes methods and apparatus that provide volumes for access by host computing devices. The volumes can have a storage size that is independently configurable from an actual amount of data storage that may or may not be associated with the volume. The volumes also |
| 7281108 |
Method and apparatus for managing migration of data in a computer system |
October 9, 2007 |
| 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 |
| 7281106 |
Method and apparatus for selective volume swapping in a data storage device based on merging mul |
October 9, 2007 |
| In an optimization dispatch process for a storage system, M storage devices are identified for an optimization analysis process to be executed to identify logical volume swaps for improving system performance. The M storage devices are identified by merging candidate storage devices |
| 7281105 |
Method and apparatus for selecting data storage devices for participating in logical volume exch |
October 9, 2007 |
| In a selective logical-volume swapping process, a subset of storage devices in a storage system are selected that represent good candidates for swaps that will improve system performance. Workload statistics are utilized from a number of sample intervals in a relatively long analysis |
| 7281097 |
Method of controlling the performance of a data storage system |
October 9, 2007 |
| A method for optimizing the operation of a data storage system utilizes a genetic algorithm to adjust internal parameters of the system. The method involves determining a set of optimum values of each of two or more different data array parameters, such as data request types that will be |
| 7281086 |
Disk queue management for quality of service |
October 9, 2007 |
| A mixed queue method for managing storage requests directed includes a low-priority request queue on which all low-priority requests are placed and where they are subject to throughput optimization by re-ordering. When a high-priority request limit has not been reached, high-priority |
| 7281084 |
Method and apparatus for modifying a retention period |
October 9, 2007 |
| One embodiment is directed to the deletion of content units from a storage system. When a content unit is deleted, a reflection may be created and stored on the storage system. The reflection identifies the deleted content unit and may include additional information, such as a portion of |
| 7281031 |
Method and apparatus for providing additional resources for a host computer |
October 9, 2007 |
| A method and apparatus for detecting a change in the operational status of a first host computer and automatically configuring a second host computer to provide additional computing resources that replace or complement the first host computer. In one embodiment, a controller is provi |
| 7279856 |
Environmental and health monitoring circuitry for storage processor I/O annex module |
October 9, 2007 |
| A hot-pluggable I/O annex module of a storage processor assembly includes interface circuitry providing connections to an optional I/O interface module. The I/O annex module includes redundant cooling fans providing cooling airflow to an I/O annex mounting area, main power conversion |
| 7278003 |
Data storage system having accurate and coherent time information |
October 2, 2007 |
| A data storage system for transferring data between a host computer/server and a bank of disk drives through a system interface. The system interface includes a plurality of directors. One portion of the directors is coupled to the host computer/server and another portion of the dire |
| 7277986 |
Sector-edge cache |
October 2, 2007 |
| Software that writes to storage disks using a differently sized sector format than that of the storage disks can require sector edges to be read from sectors of the disks before the write operation can occur. Write operations can consequently incur a performance penalty by having to |
| 7277953 |
Integrated procedure for partitioning network data services among multiple subscribers |
October 2, 2007 |
| A method and apparatus for partitioning network data services among multiple subscribers uses information stored in several tables to define a plurality of independent networks where each independent network comprises a set of access ports and a unique set of destination addresses an |
| 7275201 |
Memory system |
September 25, 2007 |
| A system having memory modules for storing nibbles of a word. The nibbles include an error correction/detection code. A memory controller is response to clock pulses to produce a read command. A synchronizer is responsive to the read nibbles and an associated read strobe signal for s |
| 7275177 |
Data recovery with internet protocol replication with or without full resync |
September 25, 2007 |
| In an asynchronous remote copy system, a primary site keeps a list of data blocks for which changes have been made to a primary file system and transmitted to a secondary file system at a secondary site. When the primary site becomes inoperative, the secondary site begins read/write |
| 7275141 |
System and method for performing a full copy in a data storage environment having a capability f |
September 25, 2007 |
| This invention is a system and method copying with unmarked data along with a capability for incremental copying of data in a data storage environment. |
| 7275107 |
System and method for determining a world wide name for use with a host for enabling communicati |
September 25, 2007 |
| The present invention is a system, method, apparatus and architecture for determining a world wide name for enabling a host computer to communicate with a data storage system and the determination is performed without need for the data storage system to be in communication with the host |
| 7275098 |
Methods and apparatus for administering software modules in a storage area network management ap |
September 25, 2007 |
| System, methods and apparatus operate a module server to service a plurality of different storage area network management modules that each provides a respective type of management functionality for elements operating within a storage area network. The system operates an administrati |
| 7272668 |
System having backplane performance capability selection logic |
September 18, 2007 |
| A system having a plurality of printed circuit broads each one having an electrical component thereon. A backplane carries a signal indicative of a performance characteristic of the electrical components on the plurality of printed circuit boards plugged into such backplane. The perf |
| 7272602 |
System and method for unorchestrated determination of data sequences using sticky byte factoring |
September 18, 2007 |
| A system and method for unorchestrated determination of data sequences using "sticky byte" factoring to determine breakpoints in digital sequences such that common sequences can be identified. Sticky byte factoring provides an efficient method of dividing a data set into pieces that |
| 7269648 |
Resolving multiple master node conflict in a DDB |
September 11, 2007 |
| In a computer network having a plurality of computer nodes, a directory database (DDB) distributed throughout the network in each of the nodes, the contents of the DDB being maintained consistent or replicated throughout the network through the use of one of its nodes having been app |
| 7266817 |
Method and system for creating packages for multiple platforms |
September 4, 2007 |
| A method and apparatus for creating installation packages for multiple different operating system platforms is provided. A distributed process is used to allow a user to create the installations packages from any location, with a minimal amount of steps. Upon the inputting of a few s |
| 7266719 |
Host system for mass storage business continuance volumes |
September 4, 2007 |
| A mass storage business continuance time maker function host system that allows one or more MVS mainframe hosts to have the time to: establish business continuation volumes to mirror the standard mass storage volumes; synchronize business continuation volumes with the standard volume |
| 7266652 |
System and method for managing data consistency between different data volumes on one or more da |
September 4, 2007 |
| This invention enables managing data consistency between different data volumes by managing I/O traffic in a data storage environment. A methodology for managing data consistency, in accordance with the principles of the invention, comprises the steps of arresting processing of I/O t |
| 7266574 |
Identification of updated files for incremental backup |
September 4, 2007 |
| A method may be provided for incrementally backing up data from a logically represented volume on disk media. The disk media is accessible by a client through a network connection. The client comprises an enterprise database application. The method identifies tracks of the logically |
| 7266572 |
Restoring virtual devices |
September 4, 2007 |
| Restoring data includes providing data in a first storage area that contains sections of data, providing data in a second storage area where the second type has, for each section of data thereof, at least one of: a pointer to a corresponding section of data of the first storage area and |
| 7266538 |
Methods and apparatus for controlling access to data in a data storage system |
September 4, 2007 |
| Mechanisms and techniques allow a host computer system to control memory management techniques within a data storage system. The host computer system can detect a requirement of the computer system to access data in the data storage system and can identify a data access policy based on |
| 7264497 |
Method and apparatus for retaining a power cord |
September 4, 2007 |
| Described are a method and apparatus for keeping a power cord plugged into a plug receptacle. A bracket has a plurality of sidewalls that define an opening sized to frame the plug receptacle of an electronics housing. A first sidewall has an opening therein and a second sidewall has a lo |
| 7263696 |
Dynamic web based jar file finder |
August 28, 2007 |
| A technique for enhancing the startup operation of a user application within a client server network. At least the client is running software in JAVA language. Java Archive (JAR) files needed for startup are housed in the server. Rather than hard code the Jar files which makes upgrades |
| 7263590 |
Method and apparatus for migrating data in a computer system |
August 28, 2007 |
| Methods and apparatus for migrating a logical object. In one embodiment, a migration is performed by automatically determining the source location(s) of the logical object, moving the data stored therein to a target location while maintaining the availability of the data at the sourc |
| 7263576 |
Methods and apparatus for facilitating access to content in a data storage system |
August 28, 2007 |
| 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 |
| 7263569 |
Method and system for distributing power in a computer system |
August 28, 2007 |
| An apparatus for distributing power in a computer system includes a power supply device; a processing device including a CPU module and a plurality of I/O modules; and an insert line coupled between the power supply and the processing device. The insert line is connected to each of the C |
| 7262972 |
Electronic system having space-efficient front panel assembly |
August 28, 2007 |
| An improved front panel assembly is capable of being used with an electronic equipment rack. The improved front panel assembly includes a cover, an attachment subassembly configured to attach the cover to the electronic equipment rack, and a metallic EMI shield. The cover includes (i |
| 7260692 |
Methods and apparatus for accessing trace data |
August 21, 2007 |
| A system provides mechanisms and techniques to retrieve trace data from a trace buffer residing in a data storage system. The software program operating on a processor within the data storage system operates in trace mode to produce trace data in the trace buffer upon occurrence of trace |
| 7260689 |
Methods and apparatus for detecting use of common resources |
August 21, 2007 |
| Historical access information identifies which resources in a storage area network access portions of shared storage in the storage area network. Based on an analysis of the historical access information, a management report generator application analyzing such information can infer the |
| 7260636 |
Method and apparatus for preventing unauthorized access by a network device |
August 21, 2007 |
| A method and apparatus for a networked computer system including a plurality of devices and a shared resource. In response to one of the devices attempting to access the shared resource and representing itself to the shared resource as a first device, determining whether the device i |
| 7258569 |
Connector-alignment collar for blind mating electrical connectors |
August 21, 2007 |
| Described are an apparatus and method for blind mating electrical connectors. A connector-alignment collar includes a frame with a multi-sided base portion. The sides of the base portion define an area within which to receive a connector closely. A guide cantilever extends substantia |
| 7257653 |
Switching between copy mode and synchronous RDF mode |
August 14, 2007 |
| Transferring data from a local storage device to a remote storage device includes providing, to a portion of the local storage device, data to be transferred from the local storage device to the remote storage device using a first mode that accesses an indicator of data being transferred |
| 7254814 |
Methods and apparatus for managing plug-in services |
August 7, 2007 |
| Methods and apparatus operate in a computer system to manage initiation and operation of plug-in modules providing plug-in services. The plug-in manager obtains identities of a plurality of plug-in modules and retrieves a dependency list indicating respective plug-in services provide |
| 7254752 |
Protecting database records against a failed write operation |
August 7, 2007 |
| Described are techniques for processing data requests in connection with an I/O operation. A write data request is sent from a host to a target data storage system. The host performs a data validation, such as a checksum calculation, using the data of the data request. The data reque |
| 7254741 |
Attaining high availability through a power system branch architecture |
August 7, 2007 |
| High availability is provided in a storage system. The storage system includes a plurality of storage devices having reserved space, for example, for an operating system. Several power branches provide power to the storage devices. At least one of the storage devices is coupled to a |
| 7254685 |
Method for maintaining high performance while preserving relative write I/O ordering for a semi- |
August 7, 2007 |
| A remote replication solution for a storage system receives a stream of data including independent streams of dependent writes. The method is able to discern dependent from independent writes. The method discerns dependent from independent writes by assigning a sequence number to each |
| 7254673 |
Provision of a victim cache within a storage cache hierarchy |
August 7, 2007 |
| Apparatus, methods, and program products for storing data address a first cache and a second cache. The second cache is capable of operating in a first mode wherein data read for storage in the first cache is also stored in the second cache, and is capable of operating in a second mode |
| 7254654 |
Split-FIFO multi-station data transfer system |
August 7, 2007 |
| A data transfer device is disclosed for writing data to and reading data from a disk drive system through a plurality of ports of the data transfer device. The data transfer device includes a first buffer for serially receiving, from a host system, control portions of data read reque |
| 7254595 |
Method and apparatus for storage and retrieval of very large databases using a direct pipe |
August 7, 2007 |
| A method and apparatus for directly connecting very large data streams from an archive command into a backup data system using an "intelligent process." An output stream is piped into an intelligent pipe-reading process and distributed over a set of temporary data stores built from r |
| 7254575 |
System and methods for implementing an adaptive object model |
August 7, 2007 |
| In a managed information environment, such as a storage area network, a management application typically monitors and controls a plurality of manageable entities such as storage array devices. The manageable entities may emanate from multiple providers, or vendors, each having dissim |
| 7254515 |
Method and apparatus for system management using codebook correlation with symptom exclusion |
August 7, 2007 |
| A method and apparatus are provided for correlating events in a system. Problems and other events can, e.g., be detected in a system that generates symptoms or observable events. A computer-accessible codebook is provided that includes a mapping between each of a plurality of groups |