• DocumentCode
    977019
  • Title

    Performance considerations for an operating system transaction manager

  • Author

    Kumar, Akhil ; Stonebraker, Michael

  • Author_Institution
    Graduate Sch. of Manage., Cornell Univ., Ithaca, NY, USA
  • Volume
    15
  • Issue
    6
  • fYear
    1989
  • fDate
    6/1/1989 12:00:00 AM
  • Firstpage
    705
  • Lastpage
    714
  • Abstract
    Results of a previous comparison study (A. Kumar and M. Stonebraker, 1987) between a conventional transaction manager and an operating system (OS) transaction manager indicated that the OS transaction manager incurs a severe performance penalty and appears to be feasible only in special circumstances. Three approaches for enhancing the performance of an OS transaction manager are considered. The first strategy is to improve performance by reducing the cost of lock acquisition and by compressing the log. The second strategy explores the possibility of still further improvements from additional semantics to be built into an OS transaction system. The last strategy is to use a modified index structure that makes update operations less expensive to perform. The results show that the OS will have to implement essentially all of the specialized tactics for transaction management that are currently used by a database management system (DBMS) in order to match DBMS performance
  • Keywords
    data structures; database management systems; operating systems (computers); performance evaluation; software reliability; transaction processing; DBMS performance; OS transaction manager; OS transaction system; additional semantics; considerations; conventional transaction manager; database management system; lock acquisition; log compressing; modified index structure; operating system transaction manager; performance; performance penalty; transaction management; update operations; Computer crashes; Concurrency control; Costs; Database systems; Environmental management; Indexing; Knowledge management; Operating systems; Proposals; Protocols;
  • fLanguage
    English
  • Journal_Title
    Software Engineering, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    0098-5589
  • Type

    jour

  • DOI
    10.1109/32.24724
  • Filename
    24724