Title :
Role-based concurrency control for distributed systems
Author :
Enokido, Tomoya ; Takizawa, Makoto
Abstract :
A concept of role is widely and significantly used to design and implement secure information systems. A role shows a job function in an enterprise. In a role-based access control (RBAC) model, a role is a set of access rights. A subject doing a job is assigned with a role showing the job. In addition, a subject can play multiple roles in an enterprise. In addition to keeping systems secure, objects have to be consistent in presence of multiple conflicting transactions. Traditional locking protocols and timestamp ordering (TO) schedulers are based on principles "first-comer-winner" and "timestamp order" to make multiple conflicting transactions serializable, respectively. Since a transaction is associated with a collection of roles, we discuss which collection of roles is more significant than others. We discuss a role ordering (RO) scheduler so that multiple conflicting transactions are serializable in the significant dominant relation of roles.
Keywords :
authorisation; concurrency control; protocols; scheduling; transaction processing; RBAC model; concurrency control; distributed system; multiple conflicting transactions; protocol; role ordering scheduler; role-based access control; secure information system; Access control; Access protocols; Authorization; Concurrency control; Information systems; Permission; Relational databases;
Conference_Titel :
Advanced Information Networking and Applications, 2006. AINA 2006. 20th International Conference on
Print_ISBN :
0-7695-2466-4
DOI :
10.1109/AINA.2006.290