메뉴 건너뛰기




Volumn , Issue , 2009, Pages 161-176

Operating systems transactions

Author keywords

Operating systems; Race conditions; Transactional memory; Transactions; TxOS

Indexed keywords

COMMODITY HARDWARE; FILE SYSTEMS; HETEROGENEOUS SYSTEMS; IMPLEMENTATION TECHNIQUES; OPERATING SYSTEMS; PERFORMANCE COSTS; RACE CONDITION; ROLL BACK; SECURITY VULNERABILITIES; SOFTWARE INSTALLATIONS; SYSTEM FAILURES; TRANSACTIONAL MEMORY;

EID: 72249089012     PISSN: None     EISSN: None     Source Type: Conference Proceeding    
DOI: 10.1145/1629575.1629591     Document Type: Conference Paper
Times cited : (72)

References (57)
  • 1
    • 72249118840 scopus 로고    scopus 로고
    • http://www.employees.org/~satch/ssh/faq/TheWholeSSHFAQ.html.
  • 2
    • 72249105539 scopus 로고    scopus 로고
    • http://plash.beasts.org/wiki/PlashIssues/ConnectRaceCondition.
  • 3
    • 55849133671 scopus 로고    scopus 로고
    • Sinfonia: A new paradigm for building scalable distributed systems
    • New York, NY, USA, ACM
    • M. K. Aguilera, A. Merchant, M. Shah, A. Veitch, and C. Karamanolis. Sinfonia: a new paradigm for building scalable distributed systems. In SOSP, New York, NY, USA, 2007. ACM.
    • (2007) SOSP
    • Aguilera, M.K.1    Merchant, A.2    Shah, M.3    Veitch, A.4    Karamanolis, C.5
  • 4
    • 72249119046 scopus 로고    scopus 로고
    • Some thoughts on security after ten years of qmail 1.0
    • D. J. Bernstein. Some thoughts on security after ten years of qmail 1.0. In CSAW, 2007.
    • (2007) CSAW
    • Bernstein, D.J.1
  • 7
    • 72249096679 scopus 로고    scopus 로고
    • Exploiting unix file-system races via algorithmic complexity attacks
    • X. Cai, Y. Gui, and R. Johnson. Exploiting unix file-system races via algorithmic complexity attacks. Oakland, 2009.
    • (2009) Oakland
    • Cai, X.1    Gui, Y.2    Johnson, R.3
  • 9
    • 85084160959 scopus 로고    scopus 로고
    • RaceGuard: Kernel protection from temporary file race vulnerabilities
    • C. Cowan, S. Beattie, C. Wright, and G. Kroah-Hartman. RaceGuard: Kernel protection from temporary file race vulnerabilities. In USENIX Security 2001, pages 165-176.
    • (2001) USENIX Security , pp. 165-176
    • Cowan, C.1    Beattie, S.2    Wright, C.3    Kroah-Hartman, G.4
  • 11
    • 85084164657 scopus 로고    scopus 로고
    • Fixing races for fun and profit: How to use access(2)
    • D. Dean and A. J. Hu. Fixing races for fun and profit: how to use access(2). In USENIX Security, pages 14-26, 2004.
    • (2004) USENIX Security , pp. 14-26
    • Dean, D.1    Hu, A.J.2
  • 12
    • 33845185999 scopus 로고    scopus 로고
    • Transactional locking II
    • D. Dice, O. Shalev, and N. Shavit. Transactional locking II. In DISC, pages 194-208, 2006.
    • (2006) DISC , pp. 194-208
    • Dice, D.1    Shalev, O.2    Shavit, N.3
  • 13
    • 72249122102 scopus 로고    scopus 로고
    • U. Drepper. Secure file descriptor handling. In LiveJournal, 08.
    • U. Drepper. Secure file descriptor handling. In LiveJournal, 08.
  • 14
    • 83455207846 scopus 로고    scopus 로고
    • A transactional flash file system for microcontrollers
    • E. Gal and S. Toledo. A transactional flash file system for microcontrollers. In USENIX, 2005.
    • (2005) USENIX
    • Gal, E.1    Toledo, S.2
  • 15
    • 0009427909 scopus 로고
    • Odefs: A file system interface to an object-oriented database
    • N. Gehani, H. V. Jagadish, and W. D. Roome. Odefs: A file system interface to an object-oriented database. In VLDB, 1994.
    • (1994) VLDB
    • Gehani, N.1    Jagadish, H.V.2    Roome, W.D.3
  • 17
  • 19
    • 4644359934 scopus 로고    scopus 로고
    • L. Hammond, V. Wong, M. Chen, B. Carlstrom, J. Davis, B. Hertzberg, M. Prabhu, H. Wijaya, C. Kozyrakis, and K. Olukotun. Transactional memory coherence and consistency. In ISCA, June 2004.
    • L. Hammond, V. Wong, M. Chen, B. Carlstrom, J. Davis, B. Hertzberg, M. Prabhu, H. Wijaya, C. Kozyrakis, and K. Olukotun. Transactional memory coherence and consistency. In ISCA, June 2004.
  • 21
    • 58549112478 scopus 로고    scopus 로고
    • Transactional boosting: A methodology for highly-concurrent transactional objects
    • M. Herlihy and E. Koskinen. Transactional boosting: A methodology for highly-concurrent transactional objects. In PPoPP, 2008.
    • (2008) PPoPP
    • Herlihy, M.1    Koskinen, E.2
  • 22
    • 72249110445 scopus 로고    scopus 로고
    • M. Herlihy, V. Luchangco, M. Moir, and I. William N. Scherer. Software transactional memory for dynamic-sized data structures. In PODC, 2003. [23] M. P. Herlihy and J. M. Wing. Linearizability: a correctness condition for concurrent objects. ACM TOPLAS, 12(3), 1990.
    • M. Herlihy, V. Luchangco, M. Moir, and I. William N. Scherer. Software transactional memory for dynamic-sized data structures. In PODC, 2003. [23] M. P. Herlihy and J. M. Wing. Linearizability: a correctness condition for concurrent objects. ACM TOPLAS, 12(3), 1990.
  • 24
    • 72249093355 scopus 로고    scopus 로고
    • J. Larus and R. Rajwar. Transactional Memory. Morgan & Claypool, 2006.
    • J. Larus and R. Rajwar. Transactional Memory. Morgan & Claypool, 2006.
  • 27
    • 72249087944 scopus 로고    scopus 로고
    • Microsoft pulls buggy windows vista sp1 files
    • P. McDougall. Microsoft pulls buggy windows vista sp1 files. In Information Week. http://www.informationweek.com/story/showArticle.jhtml? articleID=206800819.
    • Information Week
    • McDougall, P.1
  • 29
    • 72249095616 scopus 로고    scopus 로고
    • is system restore. 2008
    • Microsoft. What is system restore. 2008. http://support.microsoft.com/kb/ 959063.
    • Microsoft. What
  • 30
    • 56449127224 scopus 로고    scopus 로고
    • Stamp: Stanford transactional applications for multi-processing
    • C. C. Minh, J. Chung, C. Kozyrakis, and K. Olukotun. Stamp: Stanford transactional applications for multi-processing. In IISWC, 2008.
    • (2008) IISWC
    • Minh, C.C.1    Chung, J.2    Kozyrakis, C.3    Olukotun, K.4
  • 34
    • 84885629677 scopus 로고    scopus 로고
    • Speculative execution in a distributed file system
    • E. B. Nightingale, P. M. Chen, and J. Flinn. Speculative execution in a distributed file system. In SOSP, 2005.
    • (2005) SOSP
    • Nightingale, E.B.1    Chen, P.M.2    Flinn, J.3
  • 37
    • 27144499317 scopus 로고
    • The design and implementation of the inversion file system
    • M. A. Olson. The design and implementation of the inversion file system. In USENIX, 1993.
    • (1993) USENIX
    • Olson, M.A.1
  • 38
    • 0025436383 scopus 로고
    • Skip lists: A probabilistic alternative to balanced trees
    • W. Pugh. Skip lists: a probabilistic alternative to balanced trees. Communications of the ACM, 33:668-676, 1990.
    • (1990) Communications of the ACM , vol.33 , pp. 668-676
    • Pugh, W.1
  • 39
    • 0036949284 scopus 로고    scopus 로고
    • Transactional lock-free execution of lock-based programs
    • R. Rajwar and J. R. Goodman. Transactional lock-free execution of lock-based programs. ASPLOS, 2002.
    • (2002) ASPLOS
    • Rajwar, R.1    Goodman, J.R.2
  • 44
    • 84883295282 scopus 로고
    • Experience with transactions in QuickSilver
    • ACM
    • F. Schmuck and J. Wylie. Experience with transactions in QuickSilver. In SOSP. ACM, 1991.
    • (1991) SOSP
    • Schmuck, F.1    Wylie, J.2
  • 45
    • 85076720334 scopus 로고    scopus 로고
    • Stasis: Flexible transactional storage
    • R. Sears and E. Brewer. Stasis: Flexible transactional storage. In OSDI, 2006.
    • (2006) OSDI
    • Sears, R.1    Brewer, E.2
  • 48
    • 85077321280 scopus 로고    scopus 로고
    • Enabling transactional file access via lightweight kernel extensions
    • R. Spillane, S. Gaikwad, M. Chinni, E. Zadok, and C. P. Wright. Enabling transactional file access via lightweight kernel extensions. FAST, 2009.
    • (2009) FAST
    • Spillane, R.1    Gaikwad, S.2    Chinni, M.3    Zadok, E.4    Wright, C.P.5
  • 49
    • 70449956042 scopus 로고    scopus 로고
    • Autobash: Improving configuration management with operating system causality analysis
    • Y.-Y. Su, M. Attariyan, and J. Flinn. Autobash: improving configuration management with operating system causality analysis. In SOSP, 2007.
    • (2007) SOSP
    • Su, Y.-Y.1    Attariyan, M.2    Flinn, J.3
  • 50
    • 59449090267 scopus 로고    scopus 로고
    • Portably preventing file race attacks with user-mode path resolution. Technical report
    • D. Tsafrir, T. Hertz, D. Wagner, and D. D. Silva. Portably preventing file race attacks with user-mode path resolution. Technical report, IBM Research Report, 2008.
    • (2008) IBM Research Report
    • Tsafrir, D.1    Hertz, T.2    Wagner, D.3    Silva, D.D.4
  • 51
    • 84872232423 scopus 로고    scopus 로고
    • Portably solving file TOCTTOU races with hardness amplification
    • D. Tsafrir, T. Hertz, D. Wagner, and D. D. Silva. Portably solving file TOCTTOU races with hardness amplification. In FAST, 2008.
    • (2008) FAST
    • Tsafrir, D.1    Hertz, T.2    Wagner, D.3    Silva, D.D.4
  • 52
    • 33644529836 scopus 로고    scopus 로고
    • Dynamic detection and prevention of race conditions in file accesses
    • E. Tsyrklevich and B. Yee. Dynamic detection and prevention of race conditions in file accesses. In USENIX Security, 2003.
    • (2003) USENIX Security
    • Tsyrklevich, E.1    Yee, B.2
  • 54
    • 72249114915 scopus 로고    scopus 로고
    • M. J. Weinstein, J. Thomas W. Page, B. K. Livezey, and G. J. Popek. Transactions and synchronization in a distributed operating system. In SOSP, 1985.
    • M. J. Weinstein, J. Thomas W. Page, B. K. Livezey, and G. J. Popek. Transactions and synchronization in a distributed operating system. In SOSP, 1985.
  • 57
    • 57349104427 scopus 로고    scopus 로고
    • Extending hardware transactional memory to support non-busy waiting and non-transactional actions
    • Jun
    • C. Zilles and L. Baugh. Extending hardware transactional memory to support non-busy waiting and non-transactional actions. In TRANSACT, Jun 2006.
    • (2006) TRANSACT
    • Zilles, C.1    Baugh, L.2


* 이 정보는 Elsevier사의 SCOPUS DB에서 KISTI가 분석하여 추출한 것입니다.