Virtualization of Wireless Sensor Networks (WSN) is a new concept that can provide a common platform upon which new federated sensor network architectures can be built, experimented and evaluated. A Virtualized Sensor Network (VSN) is formed by a subset of sensor nodes of a physical WSN that is dedicated to a certain task or an application at a given time. In this paper, the authors investigate the requirements that virtualization imposes on the routing procedure of the involved WSNs and propose to implement RPL routing protocol for this virtualization purpose. In addition, the authors consider a special application case of virtualization and investigate the operation of RPL in this case for establishing different instances per application. The authors also present how different QoS levels can be offered by adjusting routing metrics of RPL scheme. the approach is validated using computer simulations.