Programming Languages White Papers

Transactional Memory With Strong Atomicity Using Off-the-Shelf Memory Protection Hardware

Overview This paper introduces a new way to provide strong atomicity in an implementation of transactional memory. Strong atomicity lets one offer clear semantics to programs, even if they access the same locations inside and outside transactions. It also avoids differences between hardware-implemented transactions and software-implemented ones. One's approach is to use off-the-shelf page-level memory protection hardware to detect conflicts between normal memory accesses and transactional ones. This page-level mechanism ensures correctness but gives poor performance because of the costs of manipulating memory protection settings and receiving notifications of access violations. However, in practice, one shows how a combination of careful object placement and dynamic code update allows one to eliminate almost all of the protection changes.

Further White Paper Details
PublisherAssociation for Computing Machinery File FormatPDF
Date PublishedFebruary 2009
FormatWhite Papers   
Topics

Citizants: Bringing IT In-House

Citizant enhances IT flexibility and scalability by creating a virtualized Dell infrastructure that will pay for itself in 18 months.

Designing High Availability for Internet Information Services

End downtime forever! - Organizations today are relying more and more on Web services for the implementation of mission-critical applications. With the advent of Service-Oriented Architectures (SOAs),which make extensive use...

Five JavaScript Frameworks: A Point-by-Point Comparison

There are a multitude of JavaScript frameworks available today for programming rich client-side interactions in web applications. With many such different options, it is important to choose a framework that...

Increase Reliability with IBM WebSphere File Transfer Edition (FTE)

"Does your organization still use FTP software? Did you know these links require 3 to 4 times more time and effort to build and maintain versus SOA-based Application Integration projects?...

Energy Monitoring Firm Saves Money, Scales Business With Hosted Computing Platform

Advanced Telemetry develops systems to help businesses monitor and control energy usage, onsite or via the Internet. The company employees 22 people. Advanced Telemetry needed a cost-effective way to scale...


Quick Sitemap Links: