FREE Registration is required
Overview:
This paper investigates feedback-directed dynamic selection between different implementations of atomic blocks. The paper initially executes atomic blocks using STM with optimistic concurrency control. At runtime, one identifies "Hot" variables that cause large numbers of transactions to abort. For these variables one selectively switches to using pessimistic concurrency control, in the hope of deferring transactions until they will be able to run to completion. This trades off a reduction in single-threaded speed (since pessimistic concurrency control is not as streamlined as the optimistic implementation), against a reduced amount of wasted work in aborted transactions. The paper describes the implementation in the Haskell programming language, and examines its performance with a range of micro-benchmarks and larger programs.
(Is this item miscategorized? Does it need more tags? Let us know.)
| Format: | Size: | 313 KB | |
| Date: | Feb 2009 | ||
| Pages: | 10 |
Top results from Programming Languages
White Papers, Webcasts, and Resources
- Create new value from System z assets, reduce costs with Web technology IBMFind out how you can integrate and enhance your System z assets faster when you use the version 6.1 update to IBM WebSphere Portal on...
- Outsourcing the data centre to a carrier neutral data centre operator in Europe Telecity GroupFind out how to drive down the cost of your IT environment--and drive up the reliability and quality of your service--by outsourcing your data center.
- Live Webcast: Saving 70% with Google Apps over Microsoft Exchange with Mattson Technology GoogleHear how a global technology company transformed the way it does business--and turned off 6 of its servers--simply by switching to Google Apps.
Featured Training Courses
- Implementing and Administering Windows 7 in the Enterprise
- CCNA Boot Camp v2.0
- VMware vSphere: Install, Configure, Manage [V4]
- Certified Ethical Hacker
- Management and Leadership Skills
- Browse all Training Courses
SmartPlanet
- Thought-provoking progressive ideas on diverse topics that intersect with technology, business, and life, and matter to the world at large. Visit SmartPlanet
- More from IBM
- How to Drive Better Business Outcomes with Exceptional Web Experiences Download the eBook
- Driving Business Agility through SOA Connectivity & Integration Read the White Paper from IBM
- Linking Decisions and Information for Organizational Performance Read the Tom Davenport study

