Title :
Concurrency Control Based on Subject and Purpose Concepts
Author :
Enokido, Tomoya ; Hayashibara, Naohiro ; Takizawa, Makoto
Author_Institution :
Rissho Univ.
Abstract :
A subject doing a job function plays a role in an enterprise. In the role-based access control model, a role is a set of access rights. A subject granted a role can issue an access request in the role. In addition, objects are required to be consistent even if multiple transactions concurrently manipulate an object in a conflicting way. Here, a subject playing more significant roles should take the object prior to another subject. First, we discuss which roles are more significant than other roles in terms of types of methods. Next, we define which subject is more significant in terms of significancy of roles and authorization relations. A method issued by a more significant subject should be performed before another conflicting method issued by a less significant subject in the subject-oriented (SO) view. A transaction issued by a subject is associated with a subset of roles granted to the subject, which is named purpose. A method with a more significant purpose should be performed before another method with a less significant purpose in the purpose-oriented (PO) view. In this paper, we discuss how conflicting methods are ordered in a unique SO and PO (SPO) view. We discuss an SPO scheduler where multiple conflicting transactions are serializable in the SPO view. We evaluate the SPO scheduler compared with the traditional two-phase locking protocol in terms of throughput
Keywords :
authorisation; concurrency control; transaction processing; concurrency control; role-based access control model; subject-oriented view; Access control; Access protocols; Authorization; Concurrency control; Meeting planning; Performance evaluation; Permission; Throughput;
Conference_Titel :
Future Trends of Distributed Computing Systems, 2007. FTDCS '07. 11th IEEE International Workshop on
Conference_Location :
Sedona, AZ
Print_ISBN :
0-7695-2810-4
DOI :
10.1109/FTDCS.2007.15