Groves Technology Corporation plans, designs and develops software (device drivers, kernel modules and firmware) to solve multi-platform connectivity problems for advanced storage and networking devices.  With a proven track record of delivering on complex commitments, you can turn your difficult connectivity problems over to GTC with confidence.

Highlights:

  • Disk I/O Path Management - In 1993, Mr. Groves developed the first commercially available open systems disk array path failover device driver, marketed by Cambex Corporation.  As new generations of devices with advancing capabilities became available, Mr. Groves developed path management software for IBM, Sun, Digital Equipment Corporation (pre-Compaq), Hewlett Packard (pre-Compaq merger), Compaq (pre-HP), EMC, Fujitsu, IPL, Clariion (pre EMC), and Symbios Logic.  Supported operating systems included Windows, Linux, AIX, Solaris, HP-UX, IRIX, Unixware, Digital Unix.  Arrived at the "correct" architecture for managing storage I/O transactions in a path-independent fashion.
  • Fibre Channel HBA Drivers - Mr. Groves first worked on fibre channel HBA drivers with the first generation IBM card in 1993.  Subsequent HBA driver work has supported cards from Agilent, HP, JNI, Adaptec, Qlogic, and Emulex.  Supported operating systems have included Windows, Linux, AIX, Solaris, and HP-UX (both PA and IA-64).
  • Host Software for Out-of-band Storage Virtualization Controller - Developed software to integrate AIX systems with an out-of-band storage virtualization controller.  Storage clients contained a software layer in which a daemon maintained contact with one or more management appliances, periodically receiving volume maps and updates.  When a new volume was made available to a storage client, the software would automatically create and configure virtual disk device instance which mapped to the allocated storage (which could be contiguous or not).
  • Developed in-band storage virtualization controller prototype - Made a Linux-based system function as a set of fibre channel SCSI target-mode disks, storing data to logical volumes (or physical LUNs) on one or more back-end RAID arrays.  Design accommodated centralized management of multiple controller appliances providing redundant paths to the same virtual volumes.
  • TCP Offload Engine (TOE) device driver for Linux - Developed HBA driver and kernel modifications to support a gigabit Ethernet TCP offload engine under Linux.  Solved the problem of a multi-homed host receiving socket traffic via an HBA other than the one possessing the socket state and context.
  • Tape Subsystem Drivers - Mr. Groves' first work with tape control units was with IBM "compatible" mainframe I/O channel interfaces that emulated 3803 and 3420 tape control units.  Many different tape driver projects followed, including the IPI, HIPPI, SCSI and fibre channel protocols.