Method and apparatus for implementing a reliable open file...

Data processing: database and file management or data structures – Database design – Data structure types

Reexamination Certificate

Rate now

  [ 0.00 ] – not rated yet Voters 0   Comments 0

Details

C707S793000, C707S793000, C707S793000, C707S793000, C707S793000

Reexamination Certificate

active

06782401

ABSTRACT:

BACKGROUND
1. Field of the Invention
The present invention relates to a system and method that stores data for non-mainframe file systems on mainframe storage systems and that allows such data to be accessed by mainframe or non-mainframe file systems and connectivity.
2. Discussion of Related Art
The projected growth of storage for the coming years is staggering. Most of the growth is expected to be in “open systems” architectures and devices. Open systems storage, however, is considered to have certain shortcomings, concerning (a) disk reliability, (b) the robustness and richness of data management software, (c) data management functionality, (d) system reliability, and (e) performance. On the other hand, mainframe storage systems are believed to address the above concerns favorably.
Open systems maintain data on open system disks using open system file systems like NTFS or UNIX (SUN/Solaris). Open system access their data using SCSI or fibre channel (FC) connectivity. Typically, servers access storage by specifying a device number a sector number and number of sectors to read/write. Each sector is typically 512 bytes. Typical file systems include a file directory table and a disk free space table along with other forms of “meta data” (i.e., information about the files themselves in contrast to the file's data). Each file has an entry in the file directory table that specifies the file's name and the physical locations where the file's data is stored. Typically, the physical locations are specified as a set of fixed-sized sectors (a cluster in NTFS terminology). The disk free space table specifies physical locations of free sectors or clusters, i.e., areas of storage that are currently free to be used by the file system.
Mainframes maintain their data on mainframe storage systems using file systems like PS and VSAM. Mainframes manage their file systems through tools like SMS, HSM, and DFDSS. Mainframes access their data using ESCON connectivity. Mainframes typically organize storage as tracks (e.g., a complete circular section of a disk), cylinders (e.g., 15 stacked tracks corresponding to 15 stacked disk plates), and blocks, which can vary in size from as little as about 12 bytes to as large as about 56 kilobytes. Typical file systems include a file directory table and a disk free space table along with other forms of “meta data.” Each file has an entry in the file directory table (e.g., VTOC) that specifies the file's name and the physical locations where the file's data is stored. Typically, the physical locations are specified as blocks in tracks, or more specifically, by the cylinder, block, and head numbers. Each block may be arranged in CKD form, which specifies the count, key, and data. The disk free space table specifies free tracks of mainframe disks.
SUMMARY
The present invention provides systems and methods of servicing requests of a first file system communicated in accordance with a first storage protocol using a storage system that is responsive to requests communicated according to a second storage protocol and that is organized in accordance with a second file system. Among other things, this allows the use of potentially more reliable and robust storage systems for holding information of the first file system and allows potentially more reliable and robust management tools to manage the information of the first file system.
According to one aspect of the invention, a first portion of the storage system is allocated to hold data of the first file system. The first portion includes a set of locations for holding directory information of the first file system. A second portion of the storage system is allocated to hold data for the second file system. The second portion includes a set of locations for holding directory information of the second file system, including a set of file information entries corresponding to files of the first file system. Requests of the first file system are intercepted, and the intercepted requests are converted to corresponding requests in the second storage protocol. The conversion includes converting addressing information in the intercepted requests to addressing information in accordance with the second storage protocol. The converted requests are provided to the storage system so that the storage system may service the request. The intercepted requests are analyzed to determine if the requests are updating the set of locations holding directory information of the first file system. If so, corresponding update requests are constructed to update a corresponding file information entry in the second portion. In this fashion, the second portion includes entries that are consistent with the information in the first portion.


REFERENCES:
patent: 4435762 (1984-03-01), Milligan et al.
patent: 5159671 (1992-10-01), Iwami
patent: 5404487 (1995-04-01), Murata et al.
patent: 5758125 (1998-05-01), Misinai et al.
patent: 5983317 (1999-11-01), Kanda et al.
patent: 6513048 (2003-01-01), Engle et al.
patent: 95300673.1 (1995-02-01), None
patent: 56087377 (1981-05-01), None
patent: 02279265 (1990-10-01), None
patent: 07329141 (1995-12-01), None
patent: 09248585 (1997-09-01), None
patent: WO 93/12487 (1993-06-01), None
patent: WO 95/22865 (1995-08-01), None
patent: WO 98/20647 (1998-05-01), None
Montague, Robert M. et al., “Virtualizing the San—A New Link Emerges in the San Value Chain”, Morgan Keegan & Company—Equity Research, pp 1-19 (Jul. 5, 2000).

LandOfFree

Say what you really think

Search LandOfFree.com for the USA inventors and patents. Rate them and share your experience with other people.

Rating

Method and apparatus for implementing a reliable open file... does not yet have a rating. At this time, there are no reviews or comments for this patent.

If you have personal experience with Method and apparatus for implementing a reliable open file..., we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Method and apparatus for implementing a reliable open file... will most certainly appreciate the feedback.

Rate now

     

Profile ID: LFUS-PAI-O-3326961

  Search
All data on this website is collected from public sources. Our data reflects the most accurate information available at the time of publication.