Kernel Engineering, Porting and Migration Services

Data center product and solution vendors (storage, networking, security, and virtualization) solutions often require complex kernel level programming and demand an extensive understanding of the system’s architectural nuances. Calsoft’s technical expertise has enabled it to become a one-stop shop for product companies, helping them fulfill all their kernel level requirements. Our engineering teams are equipped with multiple years of kernel level programming experience on a variety of operating system platforms including Windows, Linux, Solaris, Mac, AIX and HP-UX. Calsoft’s kernel engineering expertise spans across the areas of storage, networking, virtualization, and security.

Additionally, our porting and migration service offerings enable product companies to amplify market reach by offering their products across diverse platforms. Calsoft’s porting services help customers improve the effectiveness of legacy systems by leading them through a safe migration to new technology environments.

Calsoft’s Kernel Engineering, Porting and Migration Services

Storage Kernel Engineering

  • File Systems, file systems filter driver development
  • HBA drivers, volume filter driver, disk driver development
  • LIO and SCST iSCSI stack, volume splitter
  • Storport and miniport driver development
  • VAAI additions to Linux SCSI stack (LIO and SCST)
  • Creating SMB and CIFS stack
  • Clustered file system development
  • Porting kernel modules to new combination of platform(s) (Linux, Distro and Architecture)
  • Porting SAM-QFS to Windows and MAC OS
  • NVMe over Ethernet drivers and resolution protocol development
  • Changed block tracking development

Virtualization Kernel Engineering

  • Device driver development for Hypervisors (VMware ESX, Microsoft’s Hyper-V)
  • Development of virtual switches

Network Kernel Engineering

  • NDIS driver and NDIS filter driver development
  • Packet sniffer development
  • Deep packet inspector development
  • Developing Ethernet protocol (LACP) drivers

Security Kernel Engineering

  • Designing and engineering Linux endpoint security agents / solutions
  • Development of security tools
  • Development of security patches
  • Development and verification of cryptographic protocols
  • File system encryption

Porting and Migration

Porting software on various operating systems (Windows, Linux, Mac OS X, BSD, Solaris, AIX, HP-UX), file systems and stack.

Our Case Studies

Description Short text generally displayed below the heading title.