Conventional all-optical restoration strategies like p-cycle achieve very fast restoration with high spare capacity consumption. In contrast, failure dependent protection (FDP) can achieve near-optimal capacity efficiency at the cost of high signaling/control complexity (so as for long restoration time). In this paper, we investigate a previously reported all-optical restoration framework that aims to yield a restoration speed similar to p-cycle while achieving near optimal resource consumption as FDP. In particular, we propose a simple yet efficient heuristic for joint allocation of monitoring trails and protection lightpaths, which serves as the key to enable the all-optical restoration. The resultant all-optical restoration framework is further examined by extensive simulations regarding the network resource consumption, number of transmitters, monitoring requirement, and running time.