University of Warwick - Wmg 1983 - 1986
Bachelors, Bachelor of Science, Computer Science
Skills:
Cloud Computing Enterprise Architecture Data Center Disaster Recovery Project Management Management Software Development Solution Architecture Business Analysis San Unix
Us Patents
Method, System, And Computer Program Product For Reading Data From A Storage Controller In A Storage Area Network
Thomas W. Rickard - Romsey, GB William J. Scales - Fareham, GB David A. Sinclair - Winchester, GB Alistair L. Symon - Tucson AZ, US
Assignee:
International Business Machines Corporation - Armonk NY
International Classification:
G06F 3/00 G06F 5/00 G06F 13/12 G06F 13/38
US Classification:
710 38, 710 59, 710 74
Abstract:
This invention relates to a method, system and computer program product for reading data from a storage controller in storage area network. A read data instruction is received from an application requesting data from the storage controller using a primary data path. If the data on the primary data path is not transferred in a defined time interval using the primary data path, data is requested from the storage controller using one or more alternative data paths. Data is received from the storage controller on one of data paths and into a buffer. When the read instruction has completed and that the data is in the buffer, the application is notified. Each data path is associated with a buffer and the data is received into a buffer associated with the path. The application is informed which buffer holds the data and the application accesses the data from this buffer.
David Adam Sinclair - Winchester, GB Lee Jason Sanders - Havant, GB Alistair Laesk Symon - Tucson AZ, US William James Scales - Fareham, GB Barry Douglas Whyte - Eastleigh, GB Carlos Francisco Fuente - Portsmouth, GB
Assignee:
International Business Machines Corporation - Armonk NY
A storage network includes a path processor for directing data onto one of two or more paths between an application host and two or more storage controllers in a storage subsystem. To determine a data path within the storage network, the operational status of a storage controller in the storage subsystem is monitored. It is determined whether a change in the operational status of the storage controller is a failure or a potential failure. This determination is sent to the path processor. The path processor redirects application host data from the path controller on the basis of the determination.
System And Method For Sharing Multiple Storage Arrays By Dedicating Adapters As Primary Controller And Secondary Controller For Arrays Reside In Different Host Computers
Ian David Judd - Winchester, GB Nik Shaylor - Southampton, GB Alistair Leask Symon - San Jose CA
Assignee:
International Business Machines Corporation - Armonk NY
International Classification:
H04L 122 G06F 1314
US Classification:
395857
Abstract:
A system is provided for storing data for a plurality of host computers on a plurality of storage arrays so that data on each storage array can be accessed by any host computer. A plurality of adapter cards are used. Each adapter has controller functions for a designated storage array. There is an adapter communication interface (interconnect) between all of the adapters in the system. There is also a host application interface between an application program running in the host computer and an adapter. When a data request is made by an application program to a first adapter through a host application interface for data that is stored in a storage array not primarily controlled by the first adapter, the data request is communicated through the adapter communication interface to the adapter primarily controlling the storage array in which the requested data is stored.
Dynamic Compression With Dynamic Multi-Stage Encryption For A Data Storage System
- Armonk NY, US Alistair Leask Symon - Tucson AZ, US Micah Robison - Tucson AZ, US Brian Anthony Rinaldi - Tucson AZ, US Lokesh M. Gupta - Tucson AZ, US Mark Elliott Hack - Austin TX, US
International Classification:
G06F 21/60 G06F 12/06 H03M 7/30
Abstract:
Dynamic compression with dynamic multi-stage encryption for a data storage system in accordance with the present description includes, in one aspect of the present description, preserves end-to-end encryption between a host and a storage controller while compressing data which was received from the host in encrypted but uncompressed form, using MIPs and other processing resources of the storage controller instead of the host. In one embodiment, the storage controller decrypts encrypted but uncompressed data received from the host to unencrypted data and compresses the unencrypted data to compressed data. The storage controller then encrypts the compressed data to encrypted, compressed data and stores the encrypted, compressed data in a storage device controlled by the storage controller. Other aspects and advantages may be realized, depending upon the particular application.
Merging Multiple Point-In-Time Copies Into A Merged Point-In-Time Copy
- Armonk NY, US Gregory T. Kishi - Oro Valley AZ, US Alistair L. Symon - Tucson AZ, US
International Classification:
G06F 16/27 G06F 16/11
Abstract:
Provided are a computer program product, system, and method for merging multiple point-in-time copies into a merged point-in-time copy. A repository maintains a full copy of the source data and point-in-time copies at point-in-times of the source data. Each of the point-in-time copies have change information indicating changed data in the source data that changed between the point-in-time of the point-in-time copy and a subsequent point-in-time and changed point-in-time data comprising data in the source data as of the point-in-time of the point-in-time copy indicated in the change information as changed. At least two selected of the point-in-time copies in the repository are merged into a merged point-in-time copy by: forming merged change information in the merged point-in-time copy indicating changed data indicated in change information for the selected point-in-time copies; and forming merged changed data in the merged point-in-time copy from the changed data in the selected point-in-time copies.
Merging Multiple Point-In-Time Copies Into A Merged Point-In-Time Copy
- Armonk NY, US Gregory T. Kishi - Oro Valley AZ, US Alistair L. Symon - Tucson AZ, US
Assignee:
INTERNATIONAL BUSINESS MACHINES CORPORATION - Armonk NY
International Classification:
G06F 17/30
Abstract:
Provided are a computer program product, system, and method for merging multiple point-in-time copies into a merged point-in-time copy. A repository maintains a full copy of the source data and point-in-time copies at point-in-times of the source data. Each of the point-in-time copies have change information indicating changed data in the source data that changed between the point-in-time of the point-in-time copy and a subsequent point-in-time and changed point-in-time data comprising data in the source data as of the point-in-time of the point-in-time copy indicated in the change information as changed. At least two selected of the point-in-time copies in the repository are merged into a merged point-in-time copy by: forming merged change information in the merged point-in-time copy indicating changed data indicated in change information for the selected point-in-time copies; and forming merged changed data in the merged point-in-time copy from the changed data in the selected point-in-time copies.