发明名称 Providing record-level sharing (RLS) to local data sets
摘要 Systems, methods, and computer program products are described for providing record-level sharing (RLS) for data sets to local users of a system. In one embodiment, a process includes requesting access to a data set from a record-oriented file system in which the file system manages records on behalf of one or more users, and the access is requested for a first local user. The process proceeds by locking the data set in the file system such that no direct access of the data set is allowed. Read and/or write requests for the data set are processed using the representation of the data set in the designated server address space. The data set in the file system is updated with any changes made to the representation of the data set in the designated server address space.
申请公布号 US9348859(B2) 申请公布日期 2016.05.24
申请号 US201313850233 申请日期 2013.03.25
申请人 International Business Machines Corporation 发明人 Lee Jason C.;Mendendez Terri A.
分类号 G06F7/00;G06F17/30 主分类号 G06F7/00
代理机构 Zilka-Kotab, PC 代理人 Zilka-Kotab, PC
主权项 1. A system, comprising: a processor and logic integrated with and/or executable by the processor, the logic configured to: request access to a data set from a record-oriented file system, wherein the file system manages records on behalf of one or more users, wherein the file system is a virtual storage access method (VSAM) system, and wherein the access is requested for a first local user;determine whether sharing is allowed and a level of sharing for the data set by: outputting an option to the first local user requesting information about sharing of the data set; andreceiving an indication of the level of sharing for the data set;lock the data set in the file system such that no direct access of the data set is allowed;create and host a designated server address space using an access control block (ACB) interface, wherein the designated server address space comprises: a set of control structures which simulate interactions with the file system;an in storage lock table configured to store locking information for each record in the data set; anda shared buffer pool configured to temporarily store any records which are currently being accessed;create a representation of the data set in the designated server address space;process read and/or write requests for the data set using the representation of the data set in the designated server address space by processing read and/or write requests for the data set from the first local user and one or more second local users sequentially in order of receipt thereof regardless of which local user issued the read and/or write request when it is indicated that sharing of the data set is allowed;update the data set in the file system with any changes made to the representation of the data set in the designated server address space; andrelinquish the lock on the data set after completing the update.
地址 Armonk NY US