In order to find a more tractable and practical architecture for high-performance routers within current technology and market constraints, the High-Performance Networking Group (HPNG) of Stanford University proposed to build a router just with single stage of buffering, i.e. the scheme of single-buffered (SB) routers. Concretely, two different designs of SB routers were proposed by HPNG: one of which was parallel shared memory (PSM) router and the other was distributed shared memory (DSM) router. Although the notion of single-buffered routers deserves full credit, the results of HPNG seem just theoretical rather than practical. In this paper, we attempt to make high-performance SB routers practical by introducing a new architecture for the shared memories. We call the resulting SB router as virtual output and input queued (VOIQ) router. We show that the scheme of VOIQ can eliminate the need for centralized memory management algorithms and allow a fully distributed implementation of SB routers with rich QoS guarantees and the ability to support variable-length packets while retaining low total memory bandwidth and complexity of processing and communication.