<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/rss2full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:sy="http://purl.org/rss/1.0/modules/syndication/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" version="2.0">

<channel>
	<title>Debugging Software</title>
	
	<link>http://www.replaysolutions.com/blog</link>
	<description>Discussing Software Debugging Technology</description>
	<lastBuildDate>Thu, 19 Aug 2010 22:09:20 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.6</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/rss+xml" href="http://feeds.feedburner.com/ReplaySolutionsBlog" /><feedburner:info uri="replaysolutionsblog" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><feedburner:emailServiceId>ReplaySolutionsBlog</feedburner:emailServiceId><feedburner:feedburnerHostname>http://feedburner.google.com</feedburner:feedburnerHostname><feedburner:browserFriendly></feedburner:browserFriendly><item>
		<title>Introducing: Industry’s First Log Amplification Solution</title>
		<link>http://www.replaysolutions.com/blog/2010/08/log-amplification-solution/</link>
		<comments>http://www.replaysolutions.com/blog/2010/08/log-amplification-solution/#comments</comments>
		<pubDate>Tue, 17 Aug 2010 18:59:18 +0000</pubDate>
		<dc:creator>Replay Solutions</dc:creator>
				<category><![CDATA[Record and Replay Technology]]></category>
		<category><![CDATA[log amplification]]></category>

		<guid isPermaLink="false">http://www.replaysolutions.com/blog/?p=34</guid>
		<description><![CDATA[Looking through system logs for specific event information is roughly equivalent to looking for the proverbial needle in the haystack. And even once you find that information, it’s hard to make sense of it. Replay Solutions helps solve the latter problem with a new Log Amplifier tool that has been added to version 3.1 of [...]]]></description>
			<content:encoded><![CDATA[<p>Looking through system logs for specific event information is roughly equivalent to looking for the proverbial needle in the haystack. And even once you find that information, it’s hard to make sense of it. Replay Solutions helps solve the latter problem with a new Log Amplifier tool that has been added to version 3.1 of ReplayDIRECTOR.</p>
<p>This is the first solution that can generate new or expanded execution logs from historical software recordings. The ReplayDIRECTOR Log Amplification function provides development, QA and operations staff with deeper, post-execution diagnostic information about an application&#8217;s code, user, and data behavior. It also arms security and compliance functions with levels of logs that are more detailed and comprehensive than originally captured. </p>
<p>News coverage:</p>
<p><a href="http://www.ctoedge.com/content/replay-solutions-amplifies-log-data" target="_blank" rel="nofollow">Replay Solutions Amplifies Log Data</a></p>
<p><a href="http://www.sys-con.com/node/1501544" target="_blank" rel="nofollow">Replay Solutions Launches Industry&#8217;s First Log Amplification Solution </a></p>
<p><a href="http://www.networkcomputing.com/wan-security/replay-director-makes-fault-isoation-easy.php?type=article" target="_blank" rel="nofollow">Replay Director 3.1 Makes Fault Isolation Eas</a>y</p>
]]></content:encoded>
			<wfw:commentRss>http://www.replaysolutions.com/blog/2010/08/log-amplification-solution/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Enterprise Java Developers are Moving to the Cloud</title>
		<link>http://www.replaysolutions.com/blog/2010/04/enterprise-java-developers-are-moving-to-the-cloud/</link>
		<comments>http://www.replaysolutions.com/blog/2010/04/enterprise-java-developers-are-moving-to-the-cloud/#comments</comments>
		<pubDate>Fri, 09 Apr 2010 18:33:32 +0000</pubDate>
		<dc:creator>Replay Solutions</dc:creator>
				<category><![CDATA[Cloud Computing]]></category>
		<category><![CDATA[Java]]></category>
		<category><![CDATA[java developers]]></category>

		<guid isPermaLink="false">http://www.replaysolutions.com/blog/?p=33</guid>
		<description><![CDATA[We were surprised at our own survey&#8217;s results: our survey of more than 1,000 enterprise Java developers  shows that there is significant interest, active evaluation and testing of cloud applications built on Java.
36 percent of the survey&#8217;s respondents said they would either test or deploy parts of cloud infrastructure in 2010. 35 percent of respondents [...]]]></description>
			<content:encoded><![CDATA[<p>We were surprised at our own survey&#8217;s results: our survey of more than 1,000 enterprise Java developers  shows that there is significant interest, active evaluation and testing of cloud applications built on Java.</p>
<p>36 percent of the survey&#8217;s respondents said they would either test or deploy parts of cloud infrastructure in 2010. 35 percent of respondents said they expect a twofold or higher increase in virtual machine deployments in 2010.</p>
<p>While the survey validated our approach with JBoss, Tomcat, WebLogic and WebSphere developers, we were actually surprised at the unexpectedly high percentage of enterprise Java developers who are proactively testing or deploying cloud infrastructure in 2010.</p>
<p>The full results of the survey are available for download on our <a href="http://info.replaysolutions.com/l/1772/2010-03-22/15B6T" rel="nofollow">website</a>.</p>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;"><span class="Article_Date" style="font-weight: bold; display: block; float: right; padding-top: 10px;">show that there is  significant interest, active evaluation and testing of cloud applications built on Java.</span></div>
]]></content:encoded>
			<wfw:commentRss>http://www.replaysolutions.com/blog/2010/04/enterprise-java-developers-are-moving-to-the-cloud/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Just Launched: First Ever Hosted Record/Replay Solution for Enterprise Java and Cloud Application Teams</title>
		<link>http://www.replaysolutions.com/blog/2010/03/just-launched-first-ever-hosted-recordreplay-solution-for-enterprise-java-and-cloud-application-teams/</link>
		<comments>http://www.replaysolutions.com/blog/2010/03/just-launched-first-ever-hosted-recordreplay-solution-for-enterprise-java-and-cloud-application-teams/#comments</comments>
		<pubDate>Tue, 16 Mar 2010 16:51:45 +0000</pubDate>
		<dc:creator>Replay Solutions</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://www.replaysolutions.com/blog/?p=32</guid>
		<description><![CDATA[We&#8217;re excited to now offer a hosted version of ReplayDIRECTOR™, our patented DVR-like solution for security issues, performance problems and application defects.
ReplayDIRECTOR functions like a DVR for enterprise Java applications &#8212; recording inputs and events affecting the application with the ability to &#8220;rewind&#8221; and replay any error or scenario exactly as it happened.
ReplayDIRECTOR does not [...]]]></description>
			<content:encoded><![CDATA[<p>We&#8217;re excited to now offer <strong>a hosted version of ReplayDIRECTOR™</strong>, our patented DVR-like solution for security issues, performance problems and application defects.</p>
<p>ReplayDIRECTOR functions like a DVR for enterprise Java applications &#8212; recording inputs and events affecting the application with the ability to &#8220;rewind&#8221; and replay any error or scenario exactly as it happened.</p>
<p>ReplayDIRECTOR does not replay screen captures, but virtualizes the original environment in which the defect occurred and re-executes the software during Replay on a single computer. This eliminates the need to recreate the database, application load or any other component that was present during the recording.</p>
<p>With the new, hosted version, storage and access to the recordings is provided by Replay Solutions. No servers need to be installed. The team collaboration features are delivered over the Web, simplifying the setup process and IT infrastructure required, enabling companies to be up and running in minutes.</p>
<p>ReplayDIRECTOR is immediately available as a hosted service. Companies can register and get started today at <a href="http://replaysolutions.com/download/">http://replaysolutions.com/download/</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.replaysolutions.com/blog/2010/03/just-launched-first-ever-hosted-recordreplay-solution-for-enterprise-java-and-cloud-application-teams/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Even Intel struggles with this stuff…</title>
		<link>http://www.replaysolutions.com/blog/2009/12/intel-larrabee-fail/</link>
		<comments>http://www.replaysolutions.com/blog/2009/12/intel-larrabee-fail/#comments</comments>
		<pubDate>Thu, 10 Dec 2009 17:44:50 +0000</pubDate>
		<dc:creator>Jonathan Lindo</dc:creator>
				<category><![CDATA[Software Debugging]]></category>
		<category><![CDATA[defect resolution]]></category>
		<category><![CDATA[intel Larrabee]]></category>
		<category><![CDATA[multi core]]></category>

		<guid isPermaLink="false">http://www.replaysolutions.com/blog/?p=29</guid>
		<description><![CDATA[For the past few years Intel has been steadily working on bringing an exceptional step forward in processing capability to market. They internally called it Larrabee and it is a chip that is widely rumored to have as many as 32 or more cores on the chip. This would bring multi-core parallel computing to the [...]]]></description>
			<content:encoded><![CDATA[<p>For the past few years Intel has been steadily working on bringing an exceptional step forward in processing capability to market. They internally called it <a href="http://en.wikipedia.org/wiki/Larrabee_%28GPU%29">Larrabee </a>and it is a chip that is widely rumored to have as many as 32 or more cores on the chip. This would bring multi-core parallel computing to the consumer market in an unprecedented way.</p>
<p>Recently, however, <a href="http://online.wsj.com/article/SB10001424052748704825504574580092037451258.html?mod=WSJ_hpp_sections_business">news came out</a> that at least the first iteration of this chip was being officially canned. Although it&#8217;s not unheard of for a big company like Intel to sack a project, in this case the number of man years, resources and buzz built up around Larrabee represented a substantial investment on Intel&#8217;s part.</p>
<p><strong>This news for me really drove home the challenges that the computing and software industry is facing as we continue to attempt to scale out as opposed to up</strong>. To build more processors on a chip instead of faster ones. To fundamentally change the way we design and implement hardware and the applications that run on them.</p>
<p>This stuff is hard! Really hard, in fact. And although the concept of putting a bunch of processors together on a chip is simple, actually harnessing that power to do real work is anything but. There are many reasons for this, but one is that writing multi-threaded software that actually can tap into this power is exceptionally more challenging that just waiting for Intel or AMD to produce another CPU that is 50% faster than the last.</p>
<p>It&#8217;s hard to conject exactly what stopped Larrabee in its tracks as it was seemingly so close to launch. What we do know is there was a tremendous amount of horsepower built into the chip, but tapping that potential apparently proved elusive. A public demonstration of Larrabee at a recent trade event was met with a relative &#8216;Hmmm&#8230;where&#8217;s the beef&#8217; kind of reaction from the press and analysts.</p>
<p><strong>This, in essence, is exactly why we&#8217;re here</strong>. As the hardware scales out with multi-core and the applications get more complex, the tools and infrastructure needed to support them, including <a href="http://replaysolutions.com/">debugging tools</a> and defect resolution solutions, need to grow and evolve as well. And this is what Replay is all about &#8211; making the problem resolution process manageable so that enterprises can move forward with creating scalable and distributed complex applications.</p>
<p>I will be anxious to see what AMD and NVIDIA are working on in their respective labs as each race against each other and Intel to <a href="http://en.wikipedia.org/wiki/Moore%27s_law">keep up with Mr. Moore</a>. It&#8217;s an exciting time as the industry looks for innovation from our hardware and software vendors to keep up the pace of advancement that we&#8217;ve grown to expect&#8230;</p>
<p>Onward and outward!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.replaysolutions.com/blog/2009/12/intel-larrabee-fail/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Double the Customers, Double the Fun</title>
		<link>http://www.replaysolutions.com/blog/2009/12/double-the-customers-double-the-fun/</link>
		<comments>http://www.replaysolutions.com/blog/2009/12/double-the-customers-double-the-fun/#comments</comments>
		<pubDate>Thu, 03 Dec 2009 21:05:53 +0000</pubDate>
		<dc:creator>Replay Solutions</dc:creator>
				<category><![CDATA[Company]]></category>

		<guid isPermaLink="false">http://www.replaysolutions.com/blog/?p=28</guid>
		<description><![CDATA[We&#8217;re excited that we&#8217;ve doubled our customer base in 2009 (see press release here) following new customer wins that include among others, Gemini Solutions, Inc., Hewlett Packard Company and one of the largest global financial institutions.
Software teams use our debugging software tools to quickly identify and resolve software defects, as well as performance and security [...]]]></description>
			<content:encoded><![CDATA[<p>We&#8217;re excited that we&#8217;ve doubled our customer base in 2009 (see press release <a rel="nofollow" href="http://www.sys-con.com/node/1206963">here</a>) following new customer wins that include among others, Gemini Solutions, Inc., Hewlett Packard Company and one of the largest global financial institutions.</p>
<p>Software teams use our <a href="http://replaysolutions.com/">debugging software</a> tools to quickly identify and resolve software defects, as well as performance and security issues. The latest customer additions enhance our already-impressive list of customers.</p>
<p><strong>Our revolutionary record and replay technology enables customers to know exactly when a problem occurs during development, testing or in production, which means they can reproduce and resolve it quickly. </strong></p>
<p>Our technology not only eliminates non-reproducible software bugs, but helps to ensure that our customers&#8217; software is delivered on time and on budget.</p>
<p>Maintaining software applications and fixing errors costs companies millions of dollars and impacts their ability to deliver products to market on time. The first step to fixing any application defect is to reproduce it, but traditionally this has been an inefficient, time consuming and manual process.</p>
<p>Replay&#8217;s patented ReplayDIRECTOR functions like a DVR for software applications, recording inputs and events affecting the software, and providing the ability to &#8220;rewind&#8221; and &#8220;replay&#8221; any issue or scenario exactly as it happened.</p>
<p><strong>Our tools are useful to a wide range of companies</strong>, including service providers, software vendors, banks and insurance companies. Replay addresses a common pain for any organization that is building software, and we are passionate about delivering a valuable product across all markets.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.replaysolutions.com/blog/2009/12/double-the-customers-double-the-fun/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Windows 7 Migration Challenges Solved with ReplayDIRECTOR</title>
		<link>http://www.replaysolutions.com/blog/2009/11/windows-7-migration/</link>
		<comments>http://www.replaysolutions.com/blog/2009/11/windows-7-migration/#comments</comments>
		<pubDate>Wed, 18 Nov 2009 17:42:42 +0000</pubDate>
		<dc:creator>Replay Solutions</dc:creator>
				<category><![CDATA[Windows]]></category>
		<category><![CDATA[windows 7]]></category>

		<guid isPermaLink="false">http://www.replaysolutions.com/blog/?p=27</guid>
		<description><![CDATA[We&#8217;re happy to announce that we now support the Microsoft Windows 7 operating system.

ReplayDIRECTOR(TM)&#8217;s patented record and replay technology allows QA teams to quickly and accurately identify and reproduce defects on any version of Windows OS, supporting upgrades or migrations to the new Windows 7.
Windows 7 presents both enormous challenges and opportunities for application teams [...]]]></description>
			<content:encoded><![CDATA[<p><strong>We&#8217;re happy to announce that we now support the Microsoft Windows 7 operating system.<br />
</strong><br />
ReplayDIRECTOR(TM)&#8217;s patented record and replay technology allows QA teams to quickly and accurately identify and reproduce defects on any version of Windows OS, supporting upgrades or migrations to the new Windows 7.</p>
<p>Windows 7 presents both enormous challenges and opportunities for application teams as companies upgrade en masse to the new operating system. Better performance and ease-of-use are coupled with potential compatibility and support issues. While Vista was a challenge for application teams, Windows 7 offers a fresh start, and Replay technology is now available to make that experience even better. </p>
<p>With ReplayDIRECTOR, application teams facing a migration to Windows 7 gain the peace of mind that they can identify any issues in their software fast, and with less cost. Replay&#8217;s multiple platform support allows more organizations to save significant time and money by resolving defects, performance and security issues.</p>
<p>ReplayDIRECTOR functions like a DVR for software applications, recording inputs and events affecting the software, and providing the ability to &#8220;rewind&#8221; and &#8220;replay&#8221; any issue or scenario exactly as it happened. With support for all recent versions of Windows, including Windows 7, Replay Solutions offers the most comprehensive record and replay capabilities for organizations developing or deploying Java Web applications on Windows.</p>
<p>Maintaining software applications, <a href="http://replaysolutions.com/">debugging software</a> and fixing errors costs companies millions of dollars and impacts the ability to get products to market on time. The first step to fixing any application defect is to reproduce it, but traditionally this has been an inefficient, time consuming and manual process. ReplayDIRECTOR solves this problem.</p>
<p><strong>Extensively tested, ReplayDIRECTOR is the first application-level Java record/replay solution available on the market for Windows 7. </strong></p>
]]></content:encoded>
			<wfw:commentRss>http://www.replaysolutions.com/blog/2009/11/windows-7-migration/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Problem Resolution in Complex Tomcat &amp; JBoss Web Applications: Webinar Invitation</title>
		<link>http://www.replaysolutions.com/blog/2009/11/problem-resolution-tomcat-jboss/</link>
		<comments>http://www.replaysolutions.com/blog/2009/11/problem-resolution-tomcat-jboss/#comments</comments>
		<pubDate>Wed, 04 Nov 2009 22:01:05 +0000</pubDate>
		<dc:creator>Replay Solutions</dc:creator>
				<category><![CDATA[Webinars]]></category>

		<guid isPermaLink="false">http://www.replaysolutions.com/blog/?p=26</guid>
		<description><![CDATA[Come see the revolutionary new technology called Replay! This software debugging solution allows any software defect, security issue or performance problem to be immediately reproduced at the source code level.  
In this Web event you will learn about an innovative new automation feature for:
- Tomcat and JBoss Web Applications
- WebLogic and WebSphere Applications
- Eclipse JavaEE [...]]]></description>
			<content:encoded><![CDATA[<p>Come see the revolutionary new technology called Replay! This <a href="http://replaysolutions.com/">software debugging</a> solution allows any software defect, security issue or performance problem to be immediately reproduced at the source code level.  </p>
<p>In this Web event you will learn about an innovative new automation feature for:<br />
- Tomcat and JBoss Web Applications<br />
- WebLogic and WebSphere Applications<br />
- Eclipse JavaEE Development Environments</p>
<p>There will be a demonstration showing how application errors in Tomcat and JBoss environments can be identified, isolated and passed onto members of Virtual Development Teams for rapid bug replay and repoduction.  The ReplayDIRECTOR™ functions like a DVR for applications by recording all inputs and events affecting your software while it is running, and providing the ability to replay exactly what happened. Defects can be reproduced immediately without the need to replicate the environment and conditions that the defect occurred in.</p>
<p>Speaker: Jonathan Lindo is co-founder and CEO of Replay Solutions, and is passionate about improving the way software is built and delivered. His research has resulted in numerous patent filings for technologies including high performance networking, application virtualization, and the record/replay of computer programs. </p>
<p>Developers, QA and Operations Professionals are invited to attend this event on Wednesday, November 11, 2009 11:00 AM &#8211; 11:45 AM PST.</p>
<p>Please click <a href="https://www2.gotomeeting.com/register/434631154" rel="nofollow">here</a> to register.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.replaysolutions.com/blog/2009/11/problem-resolution-tomcat-jboss/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Debugging Software by Replaying Can Be Useful in Complex Environments</title>
		<link>http://www.replaysolutions.com/blog/2009/10/debugging-software-record-replay/</link>
		<comments>http://www.replaysolutions.com/blog/2009/10/debugging-software-record-replay/#comments</comments>
		<pubDate>Mon, 26 Oct 2009 20:53:33 +0000</pubDate>
		<dc:creator>Replay Solutions</dc:creator>
				<category><![CDATA[Record and Replay Technology]]></category>
		<category><![CDATA[complex environments]]></category>

		<guid isPermaLink="false">http://www.replaysolutions.com/blog/?p=25</guid>
		<description><![CDATA[Stacey Higginbotham last July included Replay Solutions in her list of Five Startups to Watch. In a recent article, she goes back to those five startups to see where they are now.
Stacey gives her new article the title “Intel, Microsoft Gorging on Multicore Programming Startups” and reports that three out of the five startups have [...]]]></description>
			<content:encoded><![CDATA[<p>Stacey Higginbotham last July included Replay Solutions in her list of <a href="http://gigaom.com/2008/07/16/five-multicore-startups-to-watch/">Five Startups to Watch</a>. In a recent article, she goes back to those five startups to see where they are now.</p>
<p>Stacey gives her <a href="http://gigaom.com/2009/09/25/intel-microsoft-gorging-on-multicore-programming-startups/">new article</a> the title “Intel, Microsoft Gorging on Multicore Programming Startups” and reports that three out of the five startups have been “snapped up” by Intel and Microsoft.</p>
<p>Intel’s goal is to offer tools to make its chips a better bargain for companies that want to use multicore chips without investing a lot of money in rewriting their code. Microsoft’s interest is in an overall improvement to its high-performance computing software for computing clusters and desktops, as well as of course promoting the use of Windows my making it easier to build great applications on their OS.</p>
<p>Needless to say, we agree with Stacey. While Replay’s <a href="http://www.replaysolutions.com/technology/">debugging software</a> is not limited to multicore environments, it allows programmers to replay exactly what happened in the moments before a software crash, or performance slowdown, or security breach. With this ability, they can immediately see what the problem is and fix it.</p>
<p>Replay’s recording technology is useful in any complex environment, including multicore environments, production datacenters, and <a href="http://www.replaysolutions.com/blog/2009/09/fixing-bugs-in-cloud/">cloud environments</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.replaysolutions.com/blog/2009/10/debugging-software-record-replay/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Replay Solutions Granted U.S. Patent for Virtualized ‘Record and Replay’ of Computer Programs</title>
		<link>http://www.replaysolutions.com/blog/2009/10/replay-solutions-patent/</link>
		<comments>http://www.replaysolutions.com/blog/2009/10/replay-solutions-patent/#comments</comments>
		<pubDate>Thu, 08 Oct 2009 00:26:34 +0000</pubDate>
		<dc:creator>Replay Solutions</dc:creator>
				<category><![CDATA[Patent]]></category>

		<guid isPermaLink="false">http://www.replaysolutions.com/blog/?p=22</guid>
		<description><![CDATA[As software technology advances, the need to reproduce and identify issues in seconds has become critical. Replay Solutions&#8217; innovative record and replay technology for software debugging helps customers quickly identify and address the root cause of software defects, security issues and performance problems.
This patent defines the technology powering our unique approach to rapidly resolving software [...]]]></description>
			<content:encoded><![CDATA[<p>As software technology advances, the need to reproduce and identify issues in seconds has become critical. Replay Solutions&#8217; innovative record and replay technology for <a href="http://replaysolutions.com/">software debugging</a> helps customers quickly identify and address the root cause of software defects, security issues and performance problems.</p>
<p>This patent defines the technology powering our unique approach to rapidly resolving software issues that can negatively impact a business&#8217; bottom line. We are proud that our patented DVR-inspired approach is delivering real innovation, enabling complex applications to run more safely, securely and with less downtime.</p>
<p>Please click <a href="http://in.sys-con.com/node/1134217" rel="nofollow">here</a> to view the full press release. </p>
]]></content:encoded>
			<wfw:commentRss>http://www.replaysolutions.com/blog/2009/10/replay-solutions-patent/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Software Debugging through Recording and Replaying</title>
		<link>http://www.replaysolutions.com/blog/2009/10/software-debugging-recording-replaying/</link>
		<comments>http://www.replaysolutions.com/blog/2009/10/software-debugging-recording-replaying/#comments</comments>
		<pubDate>Tue, 06 Oct 2009 15:00:11 +0000</pubDate>
		<dc:creator>Jonathan Lindo</dc:creator>
				<category><![CDATA[Software Debugging]]></category>
		<category><![CDATA[fixing bugs]]></category>
		<category><![CDATA[record and replay]]></category>

		<guid isPermaLink="false">http://www.replaysolutions.com/blog/?p=20</guid>
		<description><![CDATA[It occurs to me that as web applications have taken over the world over the past decade, what’s become clear is that we have a heck of a lot to learn about managing them.
Complexity in the software industry has sky-rocketed, and applications that once were versioned and released every six months are now being upgraded [...]]]></description>
			<content:encoded><![CDATA[<p>It occurs to me that as web applications have taken over the world over the past decade, what’s become clear is that we have a heck of a lot to learn about managing them.</p>
<p>Complexity in the software industry has sky-rocketed, and applications that once were versioned and released every six months are now being upgraded with new production code every couple of weeks. EBay is a prime example of this model. It is widely known that EBay has become so adept and addressing issues and deploying changes to their servers, that every two weeks a whole new version of Ebay is up and running in their multitude of data centers around the world.</p>
<p>Now, Ebay is not a simple application, and downtime at Ebay can cost millions of dollars, not to mention generate an angry mob of users who are not only desperately trying to buy the latest iPhone 3G, but some of whom are also trying to make their living. This is serious stuff. Downtime at Ebay is front page news.</p>
<p>It’s redundant to point out dangers of our new Software-as-a-Service software paradigm. However, <strong>the one-to-many relationship between application server and end-users does present a great deal of pitfalls that did not exist in Bill Gates’ world.</strong> When Microsoft Outlook crashes, you may be upset, say something not very nice, then restart it. When your application servers crash, money starts flowing straight out the back door as your customers all collectively say something not very nice about you.</p>
<p>So why aren’t more companies able to follow the Ebay model? What does Ebay know that they don’t?</p>
<p>The answer may lie not just in how they deploy new changes, but how they handle and resolve issues quickly when they do occur. Is this truly one the great remaining challenges in the realm of software? Some would say so, and they have good reasons to back them up.</p>
<p><strong>Multi-tier applications represent some of the greatest levels of complexity ever seen in the software industry.</strong> With pieces of your application running on many heterogeneous, physically dispersed servers and environments, understanding what went wrong in these environments can be next to impossible. </p>
<p>When issues occur, most often the only hope a team has is to attempt to reproduce the same conditions that caused the error, and hope it happens again. This means that to understand the root-cause of issues, recreating the environment, re-populating the database, and generating the required load on the servers is the only solution. Frequently, the pain of going through this effort is too great, and the issues lie dormant… until the next time something bad happens!</p>
<p><strong>What the software industry is screaming out for is the ability to quickly capture, reproduce, and isolate issues as they occur</strong>. What we need is something like ‘TiVo™ for Software’.</p>
<p>One solution that has finally emerged from the chaos introduces the concept of <strong>recording and replaying software execution.</strong> This technology revolves around the core ability to not only record an application’s execution, but just as importantly, the complex environment in which the application ran.</p>
<p>With this new ability, teams can dispense with massive amounts of inefficient workflows that have traditionally been manual, iterative and error prone.</p>
<p>Imagine this common scenario: Your newly out-sourced team in India is handling QA for your complex, multi-tier application. They’re doing a great job and have found over 100 issues with your application. You’ve got your problem reports, log files, and the very large database datasets that your application was using when the bad things happened.</p>
<p>Next comes the fun part.</p>
<p>Now it’s your turn to bring up the same environment that your Indian team was running. I hope you’re using virtual servers! Finally, let’s take a shot at generating the same load on our application that existed when the problem occurred. Hopefully, the moons have aligned, and your fingers are crossed…</p>
<p>Now let’s fast-forward to 2008. Your Indian team is using your recording system. You arrive in the morning, logon to your defect tracking system, load the recording of an issue they found, and press ‘play’.</p>
<p>This time, every event that affected your application in that complex environment, including output from your authentication, LDAP, caching and e-commerce servers, has all been recorded and stored. Even the database and its dataset are no longer required. Most importantly, the end-user traffic that ultimately triggered the problem to occur has been recorded as well. All of these elements are perfectly reproduced allowing you to focus on the most important thing: What went wrong.</p>
<p><strong>Anyone who has been involved in software development can relate to the age-old conundrum of trying to reproduce an issue that simply doesn’t appear to exist. At least not on your machine. </strong>Too many sleepless nights have been wasted chasing down phantom bugs. It’s time for the madness to stop.</p>
<p>The problems we’re facing are only getting more and more complex as new technologies are brought to market. This new software paradigm is here to stay. Luckily, I believe <strong>new technologies such as record and replay will help control the chaos.</strong></p>
]]></content:encoded>
			<wfw:commentRss>http://www.replaysolutions.com/blog/2009/10/software-debugging-recording-replaying/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
	</channel>
</rss>
