• DocumentCode
    2718352
  • Title

    Role-based Concurrency Control in a Subject- and Purpose-Oriented (SPO) View

  • Author

    Enokido, Tomoya ; Barolli, Valbona ; Takizawa, Makoto

  • Author_Institution
    Rissho Univ., Tokyo
  • fYear
    2007
  • fDate
    21-23 May 2007
  • Firstpage
    171
  • Lastpage
    178
  • Abstract
    In information systems, processes have to be scheduled to share a limited amount of resource objects like memory and CPU with other processes. In database systems, conflicting access requests from multiple transactions have to be serialized. There are various ways to order multiple conflicting access requests like FIFO and timestamp ordering (TO) schemes. For example, an object is exclusively used by each transaction in locking protocols. In scheduling algorithms, highly prioritized processes are performed before lower ones. Thus, it is critical to discuss which access request should be performed before another. In this paper, we postulate that an access request issued by a more significant subject for a more significant purpose should be performed prior to less significant access requests. In the role-based access control model, a role is a set of access rights, which shows a job function in an enterprise. A subject is first granted a role from another subject. Only a subject granted a role can issue an access request in the role. In this paper, the significancy of subject and purpose is defined in terms of roles and authorization relations. Here, there are two views, subject-oriented (SO) and purpose-oriented (PO) views to order transactions. A method issued by a subject with more significant roles should be performed before another conflicting method issued by a less significant subject in the 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 in the PO view. In this paper, we discuss how to combine the SO and PO views into a unique SPO view to order conflicting access requests.
  • Keywords
    authorisation; concurrency control; database management systems; resource allocation; scheduling; transaction processing; FIFO scheme; authorization; database system; information system; locking protocol; multiple conflicting access request; purpose-oriented view; resource sharing; role-based access control; role-based concurrency control; scheduling; serialized transaction processing; subject-oriented view; timestamp ordering scheme; Access control; Access protocols; Authorization; Concurrency control; Database systems; Information systems; Permission; Scheduling algorithm; Transaction databases; Yarn;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Advanced Information Networking and Applications, 2007. AINA '07. 21st International Conference on
  • Conference_Location
    Niagara Falls, ON
  • ISSN
    1550-445X
  • Print_ISBN
    0-7695-2846-5
  • Type

    conf

  • DOI
    10.1109/AINA.2007.124
  • Filename
    4220891