Edmonton Oilers defenceman Andrew Ference has announced his retirement from professional hockey after 16 seasons in the National Hockey League.