President Barack Obama is expected to ask for a three-year freeze on part of the federal budget when he gives his State of the Union address tomorrow night.