Does it only happen while you're in-game?
Check your event log. Run process explorer (on a separate monitor preferably so you can watch it as the lag occurs). Determine what kind of lag it is (sounds like hardware rather than network). In short: figure out what your computer is doing every 30 seconds that is taking cycles away from your game.
Google says monitor temps and reinstall drivers.