Enterprise database vendors cannot afford production outages...
Being able to deliver the exact information customers need from anywhere in the world requires you to develop and deliver some of the most complex, high-performance distributed database applications. Ensuring that data integrity, security and quality is maintained whilst improving speed and agility comes with the territory.
As complexity in enterprise application development increases, it’s becoming harder to debug those applications. So you end up with a growing backlog of undiagnosed sporadically failing tests and you don’t know why...
But an unfixed failure is potentially a security breach or a catastrophic customer outage waiting to happen. So what do you do?
Software flight recording technology offers a solution. Record your program's execution and thereby capture an exact replica of a failing run. The recording file represents a standalone reproducable test case providing complete visibility into what your software did and why. The same recording can then be analyzed offline with Live Recorder's reversible debugger, allowing engineers to step forwards and backwards through the program's execution for a quick diagnosis.
Databases are ever more connected, increasing data management complexity
The Undo Debugger has helped us efficiently diagnose numerous challenging issues that would have taken much more time to resolve with gdb or other debuggers that are forward-looking with little or no reversibility. The ability to selectively record is particularly helpful when tracking down issues that don't occur for an hour or longer; it avoids the frustration of having to restart a gdb run after accidentally going past the point of interest. It's also helpful where the symptom of an issue occurs long after the source of the problem, as once again you don't need to restart after going past the point of interest. Even if you use it for only 5-10 issues per year, the time saved can pay for the cost of the license.Edward KlotzPh.D, Senior Software Scientist, IBM CPLEX
We are extremely excited about the potential to simplify and improve our fuzz testing infrastructure with Live Recorder, allowing us to significantly reduce the effort to find and fix complex defects very early in the development cycle.Alexander BoehmTest Architect, SAP