Windows 2003 Storport, Windows IT Pro

Ефективен I/O драйвер за устройства с памет

През десетте години от пускането на Windows NT 3.1, системата за входно-изходни операции на Windows стана забележимо остаряла. Версиите на I/O драйверите за съхранение на Windows (SCSI miniport, известен още като SCSIport) отдавна се нуждаят от надстройки. Необходими промени бяха направени в Windows Server 2003, а обновената I/O подсистема осигурява по-добра производителност и функционалност на приложенията на Windows при работа със системи за съхранение.

Ограничения като съвместимост само с SCSI и неспособността на NT да се справи с IDE, RAID и сложни структури като Fibre Channel или Internet SCSI (iSCSI) винаги са били разочароващи за потребителите. Основната причина за ограничението беше традиционният драйвер на SCSIport. Преди време ръководството на Microsoft разчиташе на SCSI, считайки го за най-обещаващия дисков интерфейс. Изчислението беше добро, но много се промени оттогава и директно прикачените SCSI устройства далеч не са единствените устройства за съхранение на системи с Windows. Драйверът SCSIport не осигурява производителността, гъвкавостта на конфигурацията и управляемостта, необходими за днешните RAID-съвместими SAN-базирани на Fibre Channel (Network Area Network) и NAS (Network Attached Storage).

Драйверът SCSIport има определени архитектурни ограничения: броят на I/O заявките не може да надвишава 254 на SCSI адаптер, последователен (полудуплексен) I/O режим (с други думи, I/O заявка може да бъде издадена или завършена, но и двете операциите не могат да се извършват едновременно), прекомерно натоварване с голям брой IRQ, значителни разходи за поддръжка на буфера и неефективно управление на I/O опашката. Доставчиците на хранилища могат да заобиколят тези проблеми, като разработят свои собствени драйвери (много компании предлагат свои собствени драйвери за филтри за съхранение), но собствени драйвери е трудно да се поддържат. Тези недостатъци послужиха като сигнал за Microsoft и компанията разработи изцяло ново решение, за да отговори на изискванията на съвременните приложения и технологии за съхранение на данни. Microsoft е подготвила драйвера Storport, за да отговори на днешните изисквания за вход/изход за съхранение и недостатъците на SCSIport. Storport разглежда всички горепосочени проблеми, като същевременно осигурява достатъчно обратна съвместимост, за да улесни прехода от SCSIport към Storport за доставчици и потребители.