Slashdot Mirror


Sun Wins Top Tech Innovation Award

Carl Bialik from WSJ writes "Sun's DTrace trouble-shooting software won top prize in the Wall Street Journal's 2006 Technology Innovation Awards competition. It's the second time in three years that Sun took the top award. From the article, which also names a dozen other winners: 'Where most debugging takes place as software is being developed, DTrace analyzes problems with systems that are in production — running a company's database, say, or executing stock trades. It does this with a process called "dynamic tracing," which enables a developer or systems administrator to run diagnostic tests on a system without causing it to crash. Before DTrace, such tests often took days or weeks to reproduce the problem and identify the cause. With DTrace, performance problems can be tracked to their underlying causes in hours, even minutes.'"

8 of 111 comments (clear)

  1. Re:Strace?! by cortana · · Score: 4, Informative

    They are pretty much completely unrelated. I think you could get dtrace to do what strace does, but strace is a special-purpose tool of very limited scope. If you think they are comparable then you don't know anything about drace.

  2. This isn't so easy to copy by grahamsz · · Score: 5, Informative

    DTrace has a degree of OS integration that makes it non-trivial to copy, linux's alternatives don't even come close even though a tool like this would be very useful in linux.

    For the foreseeable future, if you want to have this type of debugging on your server then the server has to run Solaris. And if your server is bigger than a 4-way then it makes sense that it's a Sun server.

    There is value in premium gear, and while it won't make Sun the next Dell, it can hopefully help improve their standing in their core market.

    1. Re:This isn't so easy to copy by Poppler · · Score: 4, Informative
      For the foreseeable future, if you want to have this type of debugging on your server then the server has to run Solaris

      Actually, there is already a FreeBSD port in the works.
      --
      What's the ugliest part of your body? Some say your nose, some say your toes, but I think it's your mind. -Zappa
    2. Re:This isn't so easy to copy by TheAJofOZ · · Score: 4, Informative

      And DTrace will be included in OS X 10.5. Apparently Sun are very happy that the technology is being ported: http://www.symphonious.net/2006/08/09/how-happy-is -sun-now/

  3. Re:Strace?! by Albanach · · Score: 4, Informative

    And this is /. where folk think strace == dtrace

    With strace can you trace everything from I/O operations through to system calls to monitor your live application without taking anything offline and get almost no performance hit?

    Like it or not, dtrace is a huge innovation - it's also open sourced and coming really soon to an operating system near you. I think anyone involved in major application deployments is going to welcome dtrace and think it worthy of the award.

  4. Re:strace by HairyCanary · · Score: 5, Informative

    strace is more like Solaris's truss, except truss is quite a lot better. IMO dtrace is for more serious debugging, tools like truss & strace are quick and dirty tools for easy to solve problems where just knowing the system call and their return values is enough to diagnose the issue.

  5. oprofile, not strace by Mad+Merlin · · Score: 5, Informative

    Several people have mentioned strace, but I have yet to see anyone mention oprofile. I haven't used dtrace before, but oprofile allows you to see where an application is spending it's time transparently, with negligible performance hit, and without restarting the application.

    oprofile has been around since late 2002 it seems, so it's not particularly new either. How does dtrace compare to oprofile?

  6. Re:Hmmm. by twiddlingbits · · Score: 5, Informative

    I used to work for Sun and DTrace is da bomb to put it mildly. It has ZERO impact on real-time execution and can even see into the OS (if you use Solaris). I've built many a real-time system over the years and having this tool would have saved me countless hours of debugger time and logic analyzer time. The one down side to Dtrace is that it does so much it is hard to Master. There is a week long course Sun reccomends before you really can get the most for your efforts. I think it deserves a place on the Innovation shelf right beside the T1 chipset. And there are plans to port a version to Linux, but it may not be free. It also probably won't be able to see as deep into the OS layers as it does with Solaris but that will come in due time. Sun's license isn't 100% compatiable with the Linux GPL either so that could be another issue