The Deterministic Execution Hammer: How Well Does it Actually Pound Nails?

نویسندگان

  • Tom Bergan
  • Joseph Devietti
  • Nicholas Hunt
  • Luis Ceze
چکیده

This paper takes a critical look at the benefits provided by state-of-the-art deterministic execution techniques. Specifically, we look at four applications of deterministic execution: debugging, fault-tolerant replication, testing, and security. For each application, we discuss what an ideal system would provide, and then look at how deterministic systems compare to the ideal. Further, we discuss alternative approaches, not involving determinism, and we judge whether or not these alternatives are more suitable. Along the way, we identify open questions and suggest future work. Ultimately, we find that there are competitive alternatives to determinism for debugging and replicating multithreaded programs; that determinism has high, though unproven, potential to improve testing; and that determinism has distinct security benefits in eliminating some covert timing channels. Furthermore, determinism is a unified solution for all four applications: this confers a distinct advantage over point solutions that do not compose well with one another.

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

ثبت نام

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

منابع مشابه

Why do People Prefer Historically Intended Functions?

When presented with a hammer that is being used as a paperweight, most people judge that its proper function is to pound nails in place rather than to hold down pieces of paper. The bias to assign proper function based on historically intended function rather than on manifest or current function, can be explained as a memory effect (we have learned that hammers are used to pound nails), as abdu...

متن کامل

Comparing Geostatistical Seismic Inversion Based on Spectral Simulation with Deterministic Inversion: A Case Study

Seismic inversion is a method that extracts acoustic impedance data from the seismic traces. Source wavelets are band-limited, and thus seismic traces do not contain low and high frequency information. Therefore, there is a serious problem when the deterministic seismic inversion is applied to real data and the result of deterministic inversion is smooth. Low frequency component is obtained fro...

متن کامل

Experimental and Numerical Simulation of Water Hammer in Water Conveyance Pipeline and Effect of Surge Tower Pipe in Controlling this Phenomenon

Water hammer is one of the unsteady flows in urban water distribution networks, which has been of great importance due to the damage caused to the pipeline and has always been of interest to researchers. In this study, the phenomenon of water hammer due to the sudden closure of the valve in the downstream end has been investigated in a laboratory and using a numerical model. In the laboratory s...

متن کامل

Authentication Re-visited: How Public Key Infrastructure Could Yet Prosper

What are the nails for which public key technologies are supposed to be the hammer? This paper examines the kinds of assertions that e-business needs to be authenticated, and evaluates conventional and alternative public key infrastructures (PKI) against those requirements. It concludes that the root cause of the limited success enjoyed by public key technologies has been inadequate requirement...

متن کامل

Strike while the iron's hot.

On Friday afternoon I had the opportunity to try my hand at blacksmithing while I was attending a museum conference at the Farmer's Museum in Cooperstown. Although I was an industrial arts student at SUNY Oswego many years ago, I never enrolled in metal shop so this was my first encounter with a forge. My first task was to make a nail. As simple as it might appear, there are techniques that hav...

متن کامل

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


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

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

ثبت نام

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

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

دوره   شماره 

صفحات  -

تاریخ انتشار 2011