A disk controller has a channel adapter having a connection interface to a
host computer or a disk drive; a memory adapter for temporarily storing
data to be transferred between the host computer and disk drive; a
processor adapter for controlling operations of the channel adapter and
memory adapter; and a switch adapter for configuring an inner network by
interconnecting the channel adapter, memory adapter and processor
adapter, wherein the channel adapter, memory adapter, processor adapter
and switch adapter each include a DMA controller for performing a
communication protocol control of the inner network; and packet multiplex
communication is performed among the DMA controllers provided in the
adapters. The disk controller can realize a high transfer efficiency and
a low cost while retaining a high reliability. A storage system includes
an interface unit having an interface with a server or hard drives, a
memory unit, a processor unit, and an interconnection.