Deadlock Immunity: Enabling Systems To Defend Against Deadlocks (2009)
Horatiu Jula, Daniel Tralamazza, Cristian Zamfir, George C
Deadlock immunity is a property by which programs, once afflicted by a given deadlock, develop resistance against future occurrences of that and similar deadlocks. We describe a technique that...
Reverse-Engineering Drivers for Safety and Portability (2009)
Device drivers today lack two important properties: guaranteed safety and cross-platform portability. We present an approach to incrementally achieving these properties in drivers, without requiring...
Deprogramming Large Software Systems (2009)
Developers turn ideas, designs and patterns into source code, then compile the source code into executables. Decompiling turns executables back into source code, and deprogramming turns code back...
AAAI Press/The MIT Press. (2009)
Bar Wic, Wil Fin, Bar Koh, Wendy Lehnert Classifying, George C, ...
texts using relevancy signatures. In Proceedings of the
JAGR: An Autonomous Self-Recovering Application Server (2008)
George C, Emre Kıcıman, Steve Zhang, Pedram Keyani, O Fox
This paper demonstrates that the dependability of generic, evolving J2EE applications can be enhanced through a combination of a few recovery-oriented techniques. Our goal is to reduce downtime by...
Microreboot – A Technique for Cheap Recovery (2008)
George C, Shinichi Kawamoto, Yuichi Fujiki, Greg Friedman, O Fox
A significant fraction of software failures in large-scale Internet systems are cured by rebooting, even when the exact failure causes are unknown. However, rebooting can be expensive, causing...
[12] Internet Performance Measurement and Analysis (2008)
Jennifer M. Anderson, Lance M. Berc, Jeffrey Dean, Sanjay Ghemawat, Monika R. Henzinger, Shun-tak A, ...
design. We would like to thank Sally Floyd for her help with the BGP TCP analysis. Finally, we thank Gary Delp and the anonymous SIGCOMM ‘98 reviewers for their helpful and constructive comments.
Microreboot – A Technique for Cheap Recovery (2008)
George C, Shinichi Kawamoto, Yuichi Fujiki, Greg Friedman, O Fox
A significant fraction of software failures in large-scale Internet systems are cured by rebooting, even when the exact failure causes are unknown. However, rebooting can be expensive, causing...
Improving Availability with Recursive Microreboots: A Soft-State System Case Study (2008)
candea,jwc,fox¡ Even after decades of software engineering research, complex computer systems still fail. This paper makes the case for increasing research emphasis on dependability and,...
Abstract Autonomous Recovery in Componentized Internet Applications (2008)
George C, Emre Kiciman, Shinichi Kawamoto, O Fox
In this paper we show how to reduce downtime of J2EE applications by rapidly and automatically recovering from transient and intermittent software failures, without requiring application...
Jagr An Autonomous, George C, Emre Kıcıman, Steve Zhang, Pedram Keyani, O Fox
This paper demonstrates that the dependability of generic, evolving J2EE applications can be enhanced through a combination of a few recovery-oriented techniques. Our goal is to reduce downtime by...
Even after decades of software engineering research, complex computer systems still fail. This paper makes the case for increasing research emphasis on dependability and, specifically, on improving...
JAGR: An Autonomous Self-Recovering Application Server (2007)
George C, Emre Kcman, Steve Zhang, Pedram Keyani, O Fox
This paper demonstrates that the dependability of generic, evolving J2EE applications can be enhanced through a combination of a few recovery-oriented techniques. Our goal is to reduce downtime by...
A Utility-Centered Approach to Building Dependable Infrastructure Services (2007)
Achieving dependability in large scale infrastructure systems always requires making intelligent tradeoffs. This paper draws upon ideas from economics and operations research to propose a systematic...
Peter Bodík, Greg Friedman, Lukas Biewald, Helen Levine, George C, Kayur Patel, ...
Web applications suffer from software and configuration faults that lower their availability. Recovering from failure is dominated by the time interval between when these faults appear and when they...
Combining Visualization and Statistical Analysis to Improve Operator (2005)
Confidence And Efficiency, Peter Bodík, Greg Friedman, Lukas Biewald, Helen Levine, George C, ...
Web applications suffer from software and configuration faults that lower their availability. Recovering from failure is dominated by the time interval between when these faults appear and when they...
Global value numbering using random interpretation (2004)
Sumit Gulwani, George C. Necula, George C
Abstract We present a polynomial time randomized algorithm for globalvalue numbering. Our algorithm is complete when conditionals are treated as non-deterministic and all operators are treated as...
Microreboot - A Technique for Cheap Recovery (2004)
George Candea, George C, Shinichi Kawamoto, Yuichi Fujiki, Armando Fox, Greg Friedman, ...
A significant fraction of software failures in large-scale Internet systems are cured by rebooting, even when the exact failure causes are unknown. However, rebooting can be expensive, causing...
OnCall: Defeating Spikes with a Free-Market Application Cluster (2004)
James Norris, Keith Coleman, O Fox, George C
Even with reasonable overprovisioning, today’s Internet application clusters are unable to handle major traffic spikes and flash crowds. As an alternative to fixed-size, dedicated clusters, we...
International Urology and Nephrology 35: 327--330, 2003. (2003)
Ureteral Metallic Stents, Dimitrios Siablis, George C. Kagadis, Evangelos N. Liatsikos, Christina Kalogeropoulou, Theodoros Petsas, ...
Objective: In the present study we have applied virtual endoscopy (VE) in patients with ureteral metallic stents as a follow-up tool study especially in the need to define ureteral patency. Methods:...
Reducing recovery time in a small recursively restartable system (2002)
George C, James Cutler, O Fox, Rushabh Doshi, Priyank Garg, Rakesh Gowda
We present ideas on how to structure software systems for high availability by considering MTTR/MTTF characteristics of components in addition to the traditional criteria, such as functionality or...
Recovery Oriented Computing (ROC): Motivation, Definition, Techniques, and Case Studies (2002)
David Patterson, Aaron Brown, Pete Broadwell, George C, Mike Chen, James Cutler, ...
Abstract: It is time to broaden our performance-dominated research agenda. A four order of magnitude increase in performance since the first ASPLOS in 1982 means that few outside the CS&E...
Reducing recovery time in a small recursively restartable system (2002)
George C, James Cutler, O Fox, Rushabh Doshi, Priyank Garg, Rakesh Gowda
We present ideas on how to structure software systems for high availability by considering MTTR/MTTF characteristics of components in addition to the traditional criteria, such as functionality or...
Reducing recovery time in a small recursively restartable system (2002)
George C, James Cutler, O Fox, Rushabh Doshi, Priyank Garg, Rakesh Gowda
We present ideas on how to structure software systems for high availability by considering MTTR/MTTF characteristics of components in addition to the traditional criteria, such as functionality or...
Ond Ann I, Onc Ias, Compiled L. Johnson, P. Robinson, George C, Paul A. Robinson, ...
ona ce
NATIONAL AERONAUTICS AND SPACE ADMINISTRATION (1991)
m m L. m z: i w w _z w m E m r.
[12] Internet Performance Measurement and Analysis (1989)
Jennifer M. Anderson, Lance M. Berc, Jeffrey Dean, Sanjay Ghemawat, Monika R. Henzinger, Shun-tak A, ...
Polyzos. A parameterizable methodology for Internet traffic
Machineindependent software (1969)
Crash-only programs crash safely and recover quickly. There is only one way to stop such software—by crashing it—and only one way to bring it up—by initiating recovery. Crash-only systems are...