CRAMM: Cooperative Robust Automatic Memory Management

نویسندگان

  • Emery D. Berger
  • J. Eliot B. Moss
  • Scott F. Kaplan
چکیده

C Project Description Programming languages that rely on garbage collection are becoming ubiquitous. Java and C# are especially popular. Both languages provide numerous software engineering advantages over languages like C and C++. The advantages of garbage collection include safety from accidental memory overwrites, protection from security violations, and the automatic prevention of space leaks. An important disadvantage of garbage collection is its negative impact on memory usage and execution time. Garbage-collected programs tend to consume more memory and exhibit worse locality than similar programs written in C and C++. They also suffer from reduced application throughput and increased response time due to garbage collection pauses. The focus of almost all recent research on garbage collection has been on improving the performance of individual applications executing on a dedicated machine. This model is obsolete. On servers, there is increasing use of Java and C# for applications and servlets as well as for stored procedures in database management systems. On desktops, components of office suites like Microsoft Office are being written in C#, and StarOffice already includes Java-based extensions. In the near future, we expect that both servers and desktop machines will spend most of their time executing a multitude of garbage-collected applications. We believe that this trend is leading us towards a performance disaster. Garbage-collected applications already require more memory than their counterparts written in C and C++, and interact poorly with virtual memory managers. A recent memo from Sun Microsystems cites the increased footprint of Java applications as one of the key problems with Java and “a barrier to the delivery of reliable

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

ثبت نام

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

منابع مشابه

Knowledge Management through Organizational Semantic Webs

We shall present our approach for knowledge Management, based on materialization of organizational memories through organizational semantic webs. Such an approach relies on building and reasoning on ontologies describing the main concepts shared in a domain knowledge. Such ontologies enable to associate semantic annotations to resources (persons, documents, software, services) constituting the ...

متن کامل

Automatic Mutual Exclusion and Atomicity Checks

This paper provides an introduction to the Automatic Mutual Exclusion (AME) programming model and to its formal study, through the AME calculus. AME resembles cooperative multithreading; in the intended implementations, however, software transactional memory supports the concurrent execution of atomic fragments. This paper also studies simple dynamic and static mechanisms for atomicity checks i...

متن کامل

A Neural Approach for Reliable and Fault Tolerant Wireless Sensor Networks

This paper presents a neural model for reliable and fault tolerant transmission in Wireless Sensor Networks based on Bi-directional Associative Memory. The proposed model is an attempt to enhance the performances of both the cooperative and non cooperative Automatic Repeat Request (ARQ) schemes in terms of reliability and fault tolerance. We have also demonstrated the performances of both the s...

متن کامل

Cooperative Control of Multiple Quadrotors for Transporting a Common Payload

This paper investigates the problem of controlling a team of Quadrotors that cooperatively transport a common payload. The main contribution of this study is to propose a cooperative control algorithm based on a decentralized algorithm. This strategy is comprised of two main steps: the first one is calculating the basic control vectors for each Quadrotor using Moore–Penrose theory aiming at coo...

متن کامل

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


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

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

دوره   شماره 

صفحات  -

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