Handover is initiated by ENB on receiving MEASUREMENT_REPORT from the UE’s. The handover decision is also taken by the ENB and not the EPC. The handover also involves the exchange of various packets.
Related articles:
how-does-association-happen-in-lte
how-can-i-print-the-mme-s-home-location-register-hlr-to-a-file
how-to-vary-the-handover-margin-in-lte-
how-to-implement-time-to-trigger-ttt-used-in-lte-handover-modeling-