I was coming in for a landing at Kona from KSEA. I was flying a 737-900 and had about 200 gallons of fuel on the middle tank left and right tanks. At about 600 ft and about 100 feet from the runway (or a little more) my right engine failed and i was forced to land on one engine. Im just wondering why this happened and what caused it to happen. Also once we figure out why it happened I would like to know how can I prevent it in the future.