Design and implementation of an RDP device driver for windows 2000

Yu An Tan*, Yuan Da Cao

*Corresponding author for this work

Research output: Contribution to journalArticlepeer-review

2 Citations (Scopus)

Abstract

A redundant data path(RDP) device driver for Windows 2000 is proposed and implemented to provide automatic transparent failover and load balancing across multiple SCSI or fibre paths between the hosts and the storage subsystems. RDP driver is implemented as a filter driver on the top of the traditional disk device driver, and it is completely transparent to the upper file system and the lower level physical device. I/O requests bound for the disk device are routed first to the RDP driver, and then RDP driver calls the disk driver to perform these I/O requests. RDP detects the path failure and reroutes all subsequent I/O traffic through survival paths. I/O requests are distributed to different physical paths to achieve the maximum throughput. The multi-layered device driver approach significantly reduces the implementation overhead and improves portability, and does not require any changes to the OS or the on-disk data layout. RDP driver keeps applications running under path fault conditions and improves disk I/O performance.

Original languageEnglish
Pages (from-to)260-264
Number of pages5
JournalJournal of Beijing Institute of Technology (English Edition)
Volume12
Issue number3
Publication statusPublished - Sept 2003

Keywords

  • Fault tolerance
  • High availability
  • Load balance
  • SCSI
  • Windows 2000

Fingerprint

Dive into the research topics of 'Design and implementation of an RDP device driver for windows 2000'. Together they form a unique fingerprint.

Cite this