DARPA Offers $2 Million for Self-Healing Software

"Computer, heal thyself." At present, when a system gets infected, the best a user can do is run a program to repair it.

The Pentagon's Defense Advanced Research Projects Agency (DARPA) isn't satisfied with this solution, and is offering $2 million to enterprising programmers who can devise self-repairing software.

DARPA has announced the Cyber Grand Challenge (CGC), which sounds like an eSports video-game tournament for security experts. Teams of programmers (or lone wolves) can register at DARPA's website to start the process.

After registration, teams must submit a technical paper outlining their ideas to DARPA by March 5, 2015. A real-time programming tournament will ensue sometime in 2016. Think of the event as a hackathon sponsored by the U.S. government.

MORE: 10 Most Successful Video-Game Kickstarter Campaigns

As for the CGC itself, DARPA wants to develop computer systems that can repair software without having to wait for interested parties to develop patches. The benefits of self-repairing software are hard to overstate, especially for government institutions that deal with sensitive information regarding weapons and military technology.

"Today, our time to patch a newly discovered security flaw is measured in days," Mike Walker, DARPA program manager, said in a statement. "Through automatic recognition and remediation of software flaws, the term for a new cyber attack may change from zero-day to zero-second."

What's notably absent from DARPA's invitation is any indication of how self-repairing software might work. DARPA explains that experts in this field often compete in similar real-time programming tournaments, but does not specify how a computer might learn to isolate and obliterate threats before they infect it.

The rewards are fairly generous as well: The best submission will receive $2 million, with $1 million and $750,000 for second and third place. A novel self-repair system could potentially earn even more money from a private company, but DARPA will also offer contracts to winners willing to work with the agency further.

If you've got the skills to compete, check out the official CGC site for more details about how your security system could earn you a cool two mil. Do exercise some caution, though: If your program succeeds, you could very well be taking the first exploratory steps toward the "Terminator" series' self-aware computer network Skynet.

Follow Marshall Honorof @marshallhonorofand on Google+. Follow us @tomsguide, on Facebook and on Google+.

Create a new thread in the Streaming Video & TVs forum about this subject
This thread is closed for comments
15 comments
    Your comment
    Top Comments
  • boss: "bob, we need self-healing software."
    bob: "but developing that will cost tens of millions, even billions!"
    boss: "no it wont. it will cost us $3.750.000."
    bob: "how?"
    boss: "we will put up a challenge, make hundreds of developers give us their ideas, and give the best three some pocket change."
    bob: "...they wont have a clue."

    Just some thoughts ^.^
    10
  • Other Comments
  • If you can actually create software like that, then USD$2M is really pocket change.

    It's basically asking for an AI to scan the source code and simulate input-output for it. It's a REALLY complex problem to solve, so 2 million is nothing.

    Cheers!
    7
  • The U.S. government spent hundreds of millions on the Obamacare website that doesn't even work. Yet a measly 2 million prize for basically creating software that belongs in a sci-fi movie.
    8
  • boss: "bob, we need self-healing software."
    bob: "but developing that will cost tens of millions, even billions!"
    boss: "no it wont. it will cost us $3.750.000."
    bob: "how?"
    boss: "we will put up a challenge, make hundreds of developers give us their ideas, and give the best three some pocket change."
    bob: "...they wont have a clue."

    Just some thoughts ^.^
    10