Academic Journal
Operating Systems Should Provide Transactions
العنوان: | Operating Systems Should Provide Transactions |
---|---|
المؤلفون: | Donald E. Porter, Indrajit Roy, Andrew Matsuoka, Emmett Witchel |
المساهمون: | The Pennsylvania State University CiteSeerX Archives |
المصدر: | http://www.cs.utexas.edu/ftp/pub/techreports/tr08-30.pdf. |
سنة النشر: | 2008 |
المجموعة: | CiteSeerX |
الوصف: | Operating systems can efficiently provide system transactions to user applications, in which user-level processes can execute a series of system calls atomically and in isolation from other processes on the system. The effects of system calls performed during a system transaction are not visible to the rest of the system (other threads or hardware devices) until the transaction commits. This paper describes TxOS, a variant of Linux 2.6.22, which is the first operating system to implement system transactions on commodity hardware with recent techniques from the transactional memory literature. The paper demonstrates that system transactions can solve problems in a wide range of domains, including security, isolating extensions, and user-level transactional memory. We also show that combining semantically lightweight system calls to perform heavyweight operations can yield better performance scalability: for example, enclosing link and unlink within a system transaction outperforms rename on Linux by 14 % at 8 CPUs. 1 |
نوع الوثيقة: | text |
وصف الملف: | application/pdf |
اللغة: | English |
Relation: | http://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.140.1772; http://www.cs.utexas.edu/ftp/pub/techreports/tr08-30.pdf |
الاتاحة: | http://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.140.1772 http://www.cs.utexas.edu/ftp/pub/techreports/tr08-30.pdf |
Rights: | Metadata may be used without restrictions as long as the oai identifier remains attached to it. |
رقم الانضمام: | edsbas.8B1D4A60 |
قاعدة البيانات: | BASE |
الوصف غير متاح. |