Smart software could mean big energy savings in data centers