1. An information processing apparatus comprising: at least one input and output device having a plurality of input and output ports; and a plurality of processors, connected to at least one of said plurality of said input and output ports via a bus, for processing requests for processes requiring a use of said input and output ports in a distributed manner, said at least one input and output device comprising: input and output port status management means for maintaining an input and output port status table listing a status of each of said plurality of input and output ports; processor status management means for maintaining a processor status table listing a status of each of said plurality of processors; and correspondence table management means for managing correspondence between said plurality of input and output ports and pairs of active and standby processors, using a correspondence table and each of said plurality of processors comprising: processor-specific input and output port status management means for maintaining a processor-specific input and output port status management table listing the status of each of said plurality of input and output ports to which a processor is assigned.