Satellite system is ideal for multicast delivery with its inherent wide geographic reach. However, the heterogeneous channel conditions and capacity constraints in the satellite links are the challenges need to be tackled. This book aims to increase resource efficiency and enhance reliable multicast transmission performance. The work carried out to achieve these objectives is divided into three main parts. The first part proposes channel-aware scheduling algorithms utilising channel state information (CSI) from the terminals. The results show that the proposed scheduling algorithms increase forward link resource utilisation compared to that of the static channel representation benchmark scheme. In the second part, a Change Detection (CD) mechanism is used in the CSI collection policy with the constraint of limited resources in the return link. The simulation results demonstrate that the traffic volume in the return link is reduced as compared to a system without any mechanism for CSI collection.In the third part, the integration of the forward link channel-aware scheduling algorithms and the CSI collection and suppression policy in the return link are investigated.