Our UNIX and Linux systems software development services are based on in-depth understanding of Solaris, HP-UX, AIX and Linux OS, OS sub-systems and development tools.
Umesh Verma
President & CEO
Blue Lance, Inc.
Our UNIX and Linux Systems software development offerings span file systems, storage systems, virtualization, system availability and performance management, custom protocol development, and driver development.
Our UNIX/Linux file systems expertise includes developing file systems on top of Virtual File Systems using Vnode/VFS architecture or FUSE architecture, porting file system drivers across operating systems and developing interfaces to inotify for file systems monitoring.
Our UNIX/Linux storage systems and virtualization expertise includes developing paging mechanisms for storage systems, developing storage drivers, storage management and storage virtualization development using qemu virtualization and Xen virtualization engine, and implementing storage placement algorithms.
Our high performance computing expertise includes skills in developing applications that leverage multi-core and distributed architectures for high performance and availability. Our HPC expertise includes developing memory caching and/or disk caching algorithms and interfacing with scheduler to change the scheduling discipline.
Our UNIX/Linux Custom protocols expertise includes developing network drivers to implement iSCSI protocols and other protocols over TCP/IP, UDP, developing interfaces to use SNMP, SMTP protocols within applications and developing wrappers over HTTP, HTTPS, SSH, SMTP and SNMP.
Our UNIX/Linux driver development expertise includes USB driver development, porting kernel drivers to 64 Bit operating system, porting file systems driver to various operating systems, developing storage drivers for UNIX and Linux systems and developing network drivers to implement iSCSI protocol, TCP/IP, and UDP protocols.
Our UNIX/Linux platform developers are well versed with diverse aspects of system / kernel programming, tools, components and debugging techniques including: