The invention provides a self-adaptive I / O (Input / Output) scheduling method of a multi-control storage
system. The self-adaptive I / O scheduling method of the multi-control storage
system has the advantages of being capable of achieving load balance of a multiple
controller architecture and among controllers; avoiding risk and performance
choke points caused by single controller failure; supporting a plurality of host connecting interfaces; supporting an
ISCSI (
Internet Small Computer System Interface), an FC (
Fibre Channel), an
InfiniBand and 10
gigabit network connection; being capable of providing
high bandwidth IB (
InfiniBand) and the 10
gigabit network connection for users at the same time; and meeting the differentiation requirements of customers for
high bandwidth and high performance. The invention relates to I / O scheduling of the multi-control storage
system and provides the I / O scheduling method among multiple controllers. When the multi-control storage system accepts an I / O request from an
application layer, the self-adaptive I / O scheduling method of the multi-control storage system can be utilized to schedule the I / O request to the multiple controllers to perform simultaneous concurrent execution, not only allocates unallocated I / O requests to
low load controllers, but also reschedules I / O requests to lower load controllers from overload controllers, so that the load state of every controller in a system is improved, I / O
load scheduling and balance on multi-control nodes are achieved, potentials of equipment are fully scheduled, and the performance of the system is improved.