IPC분류정보
국가/구분 |
United States(US) Patent
등록
|
국제특허분류(IPC7판) |
|
출원번호 |
US-0593278
(1990-09-21)
|
발명자
/ 주소 |
- Bendert Edward J. (Endicott NY) Bennett Robert B. (Endwell NY)
|
출원인 / 주소 |
- International Business Machines Corporation (Armonk NY 02)
|
인용정보 |
피인용 횟수 :
47 인용 특허 :
0 |
초록
▼
A Data Access System for a File Access Processor for servicing requests from a set of Application Support Processors, which can exist in a global network, with each Application Support Processor sharing access to data in files stored by the File Access Processor. The File Access Processor manages ac
A Data Access System for a File Access Processor for servicing requests from a set of Application Support Processors, which can exist in a global network, with each Application Support Processor sharing access to data in files stored by the File Access Processor. The File Access Processor manages access to a set of data files and information about files held in file directories, which allow for managing file collections, can relate to each other hierarchically, and may be shared. Each Application Support Processor also maintains therein an internal cache of file information to improve performance by reducing communications required with the File Access Processor for information about files. The File Access Processor provides the Application Support Processors with information for updating and maintenance of local caches of directory and file description information through a centralized accumulation and distribution of cache change notifications. The Data Access System also provides for permanent storage in the form of catalogs for retaining shared information about files, directories, and control information. A separate access method and storage facility is utilized for these catalogs from that utilized for file data, permitting flexibility in access to catalog information which require access only occasionally, while retaining high performance in the access to file data.
대표청구항
▼
A data access system for a file access processor which services requests regarding data in files, such as copy, delete, open and close files, from a plurality of application support processors, with the data access system managing shared access by said application support processors to data files an
A data access system for a file access processor which services requests regarding data in files, such as copy, delete, open and close files, from a plurality of application support processors, with the data access system managing shared access by said application support processors to data files and information about files contained in file directories, said data access system having allocated blocks of storage and interfacing with said application support processors by means of a service system, said service system providing a request buffer for each request from an application support processor, said data access system comprising: a. a global control structure serving as an anchor for control structures shared by all activations of said data access system and one or more local control structures created for each activation of said data access system and serving as an anchor for a request buffer provided by said service system; b. a session management subcomponent which is at the hierarchical top of processing of requests for data and provides the primary supervision of service requests to the data access system, including the routing of a service request to and the passing of control for that service request to a service routine for handling thereof by the data access system, said session management subcomponent including a plurality of fundamental service routines for response formulation including, i. a start-up routine for initializing said control structures of the data access system, ii. a work routine for managing rollback of control at a successful completion of a work unit, after which the work unit is committed at commit time to completion, or an unsuccessful completion of a work unit, after which the work unit is rolled back at rollback time, iii. a pool routine for allocating and de-allocating control structures from blocks of storage, and iv. a terminate routine for managing the termination of control structures when service to a particular application support processor is terminated; c. a request management subcomponent for building and maintaining work request blocks, from a plurality of processing routines therein, upon direction from said session management subcomponent, and which are directed to said work routine at commit time upon the successful completion of a work unit and upon which file data updates are made by said data access system, each of said work request blocks retaining control information concerning a particular request from an application support processor; d. a space management subcomponent which accesses said work request blocks for managing logical space for an application support processor; e. a permanent storage in the form of catalogs for retaining shared information about files, directories, and control information; and f. a catalog management subcomponent which accesses said work request blocks for building said local control structures required to invoke a storage access system to access said catalogs used by the data access system for control information for its set of files.
※ AI-Helper는 부적절한 답변을 할 수 있습니다.