This paper presents a novel asynchronous arbiter that allocates multiple interchangeable resources among multiple clients concurrently. The arbiter uses dedicated request signals from resources and clients in pairs to form each new grant. It examines the basic 2x2 arbiter and compares a concurrent implementation to a sequential one, showing the sequential design is more practical for short resource utilization times while the concurrent works better for longer times. It also develops a scalable tiled structure to extend the arbiter beyond 2x2 for multiple clients and resources.