The search for missing Malaysia Airlines Flight MH370 cannot go on forever, Australia's deputy prime minister said, and discussions are already under way between Australia, China and Malaysia as to whether to call off the hunt within weeks.

No trace has been found of the Boeing 777 aircraft, which disappeared a year ago this week carrying 239 passengers and crew, in what has become one of the greatest mysteries in aviation history.