Struggling reliever Sam Dyson was traded to the San Francisco Giants on Tuesday night, less than a week after he was designated for assignment by the Texas Rangers. The Rangers announced the deal during their game against the New York Mets. Dyson is going to the Giants for a player to be named or cash, and Texas will pay part of the remaining portion of his $3.52 million salary this season.