Science Current Events | Science News | Brightsurf.com
 
Email a Friend Send to a friend
Printer Friendly Print New approach eliminates software deadlocks using discrete control theory
Slashdot It! Slashdot New approach eliminates software deadlocks using discrete control theory
Submit to Reddit Submit New approach eliminates software deadlocks using discrete control theory to Reddit
Reading: New approach eliminates software deadlocks using discrete control theoryTwitter This Reading: New approach eliminates software deadlocks using discrete control theoryTwitter New approach eliminates software deadlocks using discrete control theory
Add to Facebook Add New approach eliminates software deadlocks using discrete control theory to Facebook

New approach eliminates software deadlocks using discrete control theory

December 02, 2008

ANN ARBOR, Mich.--- Software deadlocks are the Catch-22s of the computer world. These common bugs can freeze the machine when different parts of a program end up in an endless cycle of waiting for one another as they access shared data.

University of Michigan researchers developed a new way around this problem with a controller that can anticipate and prevent situations that might cause deadlock.




Their controller is called Gadara. It's a plug-in that operates using feedback techniques similar to those that give us cruise control in cars and thermostats in heating systems.

"This is a totally different approach to what people had done before for deadlock. Previously, engineers would try to identify potential deadlocks through testing or program analysis and then go back and rewrite the program. The bug fixes were manual, and not automatic. Gadara automates the process," said Stéphane Lafortune, a professor in the Department of Electrical Engineering and Computer Science and a Gadara developer.

Yin Wang, a doctoral student who works with Lafortune in the same department, will present a paper on Gadara Dec. 9 at the USENIX Symposium on Operating Systems Design and Implementation in San Diego.

"Every time you find a problem today you need the original programmer to solve it. The goal of Gadara is to allow anyone with our tool to solve the problem," Wang said.

Deadlock is becoming a more pressing concern as multicore chips grow in complexity and software performs an increasing number of tasks simultaneously. The bug shows up often in parallel programs that use shared data.

Gadara works by analyzing a program to find potential deadlocks, and then inserting control logic into the program. The control logic ensures that the program cannot deadlock.

Gadara uses a unique combination of discrete control theory and compiler technology, said Lafortune, whose primary work focuses on discrete control theory. The control theory provides the logic that allows Gadara to use feedback to prevent software deadlocks.

The compiler technology, which was developed by Scott Mahlke, a professor in the Department of Electrical Engineering and Computer Science, enables Gadara to operate on real-world applications. Compilers translate programs written in high-level programming languages in executable code.

University of Michigan





Science News and Science Current Events Tag Cloud
This tag cloud is a visual representation of term frequencies of random science news topics with common terms grouped together and emphasized by their display size.
Weight Management   Pesticide Exposure   Solar System   Tibetan Plateau   Cardiovascular   Enceladus   Visual System   Rheumatoid Arthritis   Peripheral Artery Disease   Vascular Disease   Chronic Myeloid Leukemia   Prostate Cancer   Autoimmune Diseases   Angiogenesis   Nausea   Kawasaki Disease   Influenza Virus   Sturgeon   Cochlear Implant   Acetylcholine   Chimpanzee   Avian Flu   Antiretroviral Therapy   Domestic Violence   Origin Of Life  
Related Control Theory Current Events and Control Theory News Articles
Grouping muscles to make controlling limbs easier
With more than 30 muscles in your arm, controlling movement -- whether it's grasping a glass or throwing a baseball -- is a complex task that potentially takes into account thousands of variables.

Mathematics reveals genetic pattern of tumor growth
Using mathematical theory, UC Irvine scientists have shed light on one of cancer's most troubling puzzles - how cancer cells can alter their own genetic makeup to accelerate tumor growth.

Small, self-controlled planes combine plant pathology and engineering
A Virginia Tech plant pathologist has developed autonomous unmanned aerial vehicles (UAVs) to detect airborne pathogens above agricultural fields.

Fighting sound with sound, new modeling technique could quiet aircraft
Newly published research by a Princeton engineer suggests that understanding how air travels across the sunroof of a car may one day make jet engines less noisy.

Invitation to the Media - Leading scientists describe their work at Royal Society seminar
Leading experts on cloning, the human genome, computer microprocessors, earthquakes and conservation will be describing their work at the Royal Society on 10 and 11 July. The annual Royal Society New Fellows Seminar will showcase the groundbreaking work carried out by new Fellows and Foreign Members elected this year. The speakers will include: Professor Stephen Furber, who helped design the world's leading embedded processor core for digital equipment; Professor Nicholas Hastie, who led the team that first demonstrated the tips of human chromosomes shorten with age; Dr Georgina Mace, who devised international standards for identifying plant and animal species that are at greatest risk of ex
More Control Theory Current Events and Control Theory News Articles
Control Theory: A New Explanation of How We Control Our Lives

Control Theory: A New Explanation of How We Control Our Lives
by William Glasser (Author)



Optimal Control Theory: An Introduction

Optimal Control Theory: An Introduction
by Donald E. Kirk (Author)

Geared toward upper-level undergraduates, this text introduces three aspects of optimal control theory: dynamic programming, Pontryagin's minimum principle, and numerical techniques for trajectory optimization. Numerous problems, which introduce additional topics and illustrate basic concepts, appear throughout the text. Solution guide available upon request. 131 figures. 14 tables. 1970 edition.

Applied Control Theory for Embedded Systems

Applied Control Theory for Embedded Systems
by Newnes

Many embedded engineers and programmers who need to implement basic process or motion control as part of a product design do not have formal training or experience in control system theory. Although some projects require advanced and very sophisticated control systems expertise, the majority of embedded control problems can be solved without resorting to heavy math and complicated control theory. However, existing texts on the subject are highly mathematical and theoretical and do not offer practical examples for embedded designers. This book is different;it presents mathematical background with sufficient rigor for an engineering text, but it concentrates on providing practical application examples that can be used to design working systems, without needing to fully understand the math...

Modern Control Theory (3rd Edition)

Modern Control Theory (3rd Edition)
by William L. Brogan (Author)

M->CREATED

Feedback Control Theory (Dover Books on Engineering)

Feedback Control Theory (Dover Books on Engineering)
by John C. Doyle (Author), Bruce A. Francis (Author), Allen R. Tannenbaum (Author)

An excellent introduction to feedback control system design, this book offers a theoretical approach that captures the essential issues and can be applied to a wide range of practical problems. Its explorations of recent developments in the field emphasize the relationship of new procedures to classical control theory. 1992 edition.

Control Factor

Control Factor
Starring: Adam Baldwin, Elizabeth Berkley, Tony Todd, Conrad Dunn, John Neville
Directed By: Nelson McCormick (II)

An average everyman discovers hes the unwitting target of an ultra secret domestic black-op centering on mind control. Studio: Uni Dist Corp. (mca) Release Date: 11/16/2004 Starring: Elizabeth Berkley Tony Todd Run time: 84 minutes Rating: Nr Director: Nelson Mccormick

  The City
by Kurz and the Control Theory



Control Theory - Erase

Control Theory - Erase
by Kiss My Asterix Records



A Mathematical Introduction to Control Theory (Series in Electrical and Computer Engineering)

A Mathematical Introduction to Control Theory (Series in Electrical and Computer Engineering)
by Shlomo Engelberg (Author)

Striking a careful balance between mathematical rigor and engineering-oriented applications, this textbook aims to maximize the readers' understanding of both the mathematical and engineering aspects of control theory. The bedrock elements of classical control theory are comprehensively covered: the Routh–Hurwitz theorem and applications, Nyquist diagrams, Bode plots, root locus plots, the design of controllers (phase-lag, phase-lead, lag-lead, and PID), and three further advanced topics: non-linear control, modern control and discrete-time control. A Mathematical Introduction to Control Theory will be an invaluable book for junior and senior level university students in engineering, particularly electrical engineering. Students with a good knowledge of algebra and complex...

Golf Digest -- August 1956 -- Fade for Control by Harvie Ward -- Move Your Head Pro Refutes Old Swing Theory -- Jackpot Julius Boros

Golf Digest -- August 1956 -- Fade for Control by Harvie Ward -- Move Your Head Pro Refutes Old Swing Theory -- Jackpot Julius Boros

Golf Digest -- August 1956 -- Fade for Control by Harvie Ward -- Move Your Head Pro Refutes Old Swing Theory -- Jackpot Julius Boros

© 2009 BrightSurf.com