Home

About

Advanced Search

Browse by Discipline

Scientific Societies

E-print Alerts

Add E-prints

E-print Network
FAQHELPSITE MAPCONTACT US


  Advanced Search  

 
Transactional Contention Management as a Non-Clairvoyant Scheduling Problem
 

Summary: Transactional Contention Management
as a Non-Clairvoyant Scheduling Problem
Hagit Attiya
Leah Epstein
Hadas Shachnai§
Tami Tamir¶
February 26, 2007
Abstract
The transactional approach to contention management guarantees atomicity by mak-
ing sure that whenever two transactions have a conflict on a resource, only one of them
proceeds. A major challenge in implementing this approach lies in guaranteeing progress,
since transactions are often restarted.
Inspired by the paradigm of non-clairvoyant job scheduling, we analyze the performance
of a contention manager by comparison with an optimal, clairvoyant contention manager
that knows the list of resource accesses that will be performed by each transaction, as
well as its release time and duration. The realistic, non-clairvoyant contention manager is
evaluated by the competitive ratio between the last completion time (makespan) it provides
and the makespan provided by an optimal contention manager.
Assuming that the amount of exclusive accesses to the resources is non-negligible, we
present a simple proof that every work conserving contention manager guaranteeing the

  

Source: Attiya, Hagit - Department of Computer Science, Technion, Israel Institute of Technology

 

Collections: Computer Technologies and Information Sciences