In recent years, network virtualization is considered to be a promising way to improve flexibility and manageability for the future Internet by allowing multiple heterogeneous virtual networks to coexist on a shared infrastructure. A major challenge in network virtualization is how to use the underlying resources effectively and to satisfy the requirement of virtual network requests. Since the general embedding problem is computationally unsolvable, past researches have focused on two main approaches: narrowing the problem space to decrease the complexity or introducing heuristic algorithms. In this work, the authors introduce an enhanced node mapping algorithm for common classes of virtual network topologies. Evaluation shows that they proposed algorithm gives better results in terms of revenue-to-cost ratio as well as acceptance ratio.