On-the-Fly Cycle Collection Revisited

نویسندگان

  • Harel Paz
  • David F. Bacon
  • Elliot K. Kolodner
  • Erez Petrank
  • V. T. Rajan
چکیده

A reference counting garbage collector cannot reclaim unreachable cyclic structures of objects. Therefore, reference counting collectors either use a backup tracing collector seldom, or employ a cycle collectors to reclaim cyclic structures. Recently, the first on-the-fly cycle collector, that may run concurrently with program threads, was presented by Bacon and Rajan [3]. This demonstrated the ability to run on-the-fly reference counting without resorting to an auxiliary tracing collector. In this paper, we present an improved on-the-fly cycle collector by combining techniques developed in that paper with the sliding views collectors. The resulting collector gains two advantages. First, it improves over the efficiency of the original collector significantly, making the cycle collection solution usable in practice. Second, it eliminates the termination problem that appeared in the original algorithm. There, a rare race may delay the reclamation of an unreachable cyclic structure forever. The new cycle collector guarantees reclamation of all unreachable cyclic structures.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Sustainability Life Cycle Assessment (LCA) Of Household Food Waste Management in Urban Areas

Background: Food waste is a very serious problem, it is proven that Indonesia is the second largest producer of food waste in the world. A limited waste management system will result in a decrease in environmental quality such as air pollution, water pollution, and soil pollution. So far, the waste management system is only limited to reducing waste generation. Life Cycle Assessment (LCA) is a ...

متن کامل

The biological effect of Sepedon (Diptera: Sciomyzidae) fly larvae living on Lymnea snails

The present work was carried out to investigate first, the ecology of the Sepedon flies as well as speciesof Lymnea snails and secondly, the biological effects of Sepedon fly larvae living on Lymnea. In this regard,the life cycle, death rate and compatibility of Lymnea species, as well as the life cycle of Sepedon flies inbreeding cage and the activity of the new larvae in the same ecological c...

متن کامل

Efficient On-the-Fly Cycle Collection

A reference counting garbage collector cannot reclaim unreachable cyclic structures of objects. Therefore, reference counting collectors either use a backup tracing collector seldom, or employ a cycle collector to reclaim cyclic structures. Recently, the first on-the-fly cycle collector, that may run concurrently with program threads, was presented by Bacon and Rajan [3]. This demonstrated the ...

متن کامل

مروری بر رشد و نمو انگل لیشمانیا در تعامل با پشه خاکی های ناقل بیماری لیشمانیوز

Introduction and purpose: Leishmaniasis are neglected diseases that are endemic in more than half of the provinces of Iran. The causative agent of this disease is Leishmania protozoa and its transmission to human is through the bites of phlebotomine sand flies. This study reviews the growth and development of Leishmania in the body of sand flies at the molecular level. Methods: In this study a ...

متن کامل

Distribution of trace elements in coal and coal fly ash and their recovery with mineral processing practices: A review

Today coal is among the most important energy sources. In order to meet the world's energy demands, low-calorie lignite with a high ash content is generally used in the large capacity coal-fired thermal power plants. As a result of coal firing, wastes such as fly ash, slag, and flue gas are also produced. Subsequently, toxic trace elements within coal are transferred to wastes such as slag, fl...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2003