The best plan would be to tackle the problem at source. Where are the nutrients coming from that are causing the algal bloom in the first place? Barley straw, while effective, does not eliminate the cause of the bloom only the effects. Similarly floating reed islands would be effective at treating the effects, and while they are relatively expensive in the first instance, once installed they will last for years and will also enhance the lake visually. Have a look at
www.Aquascience.co.uk
Nevertheless, the best long-term solution is to find out where the nutrients are coming from. Is there a ditch or a stream feeding the lake? If so, consider taking the lake off-line. Is the lake surrounded by intensive agriculture? Talk to the farmer about getting a wide buffer strip and he can claim it as part of his stewardship payments. There are ways & means to reduce nutrient input. You shouldn't have to put up with algal blooms every year, as one day there will be a rapid die-off followed by a dissolved oxygen sag in the water and a load of dead fish.