1. A computer-implemented method for executing a plurality of computer-executable synchronous input/output (I/O) commands in a multiple virtual storage system, the method comprising: selecting, by a processor, from a plurality of synchronous I/O commands, a subset of synchronous I/O commands, each of the plurality of synchronous I/O commands is received from a respective operating system from a plurality of operating systems, and wherein each synchronous I/O command from the selected subset of synchronous I/O commands is associated with a common synchronous I/O link, such that a synchronous I/O command from the subset corresponds to a virtual function associated with a logical partition across the common synchronous I/O link; allocating a shared resource to the subset of synchronous I/O commands; and executing, concurrently, each synchronous I/O command from the selected subset of synchronous I/O commands, wherein the subset of synchronous I/O commands is selected based on a predetermined number of synchronous I/O commands to be executed concurrently, the predetermined number is a number of instances of the shared resource.