The increasing demands of bandwidth-intensive parallel computing and collaborative applications, efficient service provisioning to support multipoint to multipoint (MP2MP) communications have attracted increasing attention. However, with the development of larger-scale and multi-domain optical networks, MP2MP RWA are introduced optimal domain sequence selection and core nodes belong to which domains problems which cannot be tackled by the conventional algorithms proposed aim at a signal domain. In this paper, we proposed a multi-core node shared multicast tree heuristic algorithm (MCSMT) which calculation could be parallelized, delay and minimal cost constrained for multi-domain optical networks. It could realize the accurate calculation of minimum number of cores and the hosted domains of the cores. The source and destination nodes were added in different shared trees respectively with delay constrained algorithms according to specific QoS selection strategy. At the same time, according to more complicated MP2MP algorithms we propose a PCE-cloud based control architecture for optical networks by applying the cloud computing technology (e.g. virtualization and parallel computing) to reform the control plane for improving system reliability, intelligence and maximizing resource utilization. The performances of the proposed heuristic with regard to the number of multi-core nodes, wavelength channel occupied and MP2MP setup latency are compared. In addition, the performance about path computing latency for PCE-cloud control architecture is compared with conversional control architecture.