xCalls: Safe I/O in Memory Transactions
Source: Association for Computing Machinery
Memory transactions, similar to database transactions, allow a programmer to focus on the logic of their program and let the system ensure that transactions are atomic and isolated. Thus, programs using transactions do not suffer from deadlock. However, when a transaction performs I/O or accesses kernel resources, the atomicity and isolation guarantees from the TM system do not apply to the kernel. The xCall interface is a new API that provides transactional semantics for system calls. With a combination of deferral and compensation, xCalls enable transactional memory programs to use common OS functionality within transactions. The authors implement xCalls for the Intel Software Transactional Memory compiler, and found it straightforward to convert programs to use transactions and xCalls.
| Format: | Size: | 690.97 | |
| Date: | Jan 2009 |
People who downloaded this item also downloaded
- Security of Relational Databases in Business Outsourcing
- Transforming Customer Service and Sales: Responsive and Integrated Service Delivery
- McLaren Electronics fuels analysis of Formula One racing data with SQL Server.
- Audio-Visual Person Authentication With Multiple Visualized-Speech Features and Multiple Face Profiles
- MySQL and Virtualization Guide



