Networking
Another strong area of our expertise is software for Networking products and solutions. We have worked on many diverse projects in this area:
SUN NIC bonding
The project was aimed at providing a bonding driver, with 2 different kinds of modes, for SUN's StorEdge 5x00 series NAS boxes. The first mode - A HA bond provides fault tolerance and link resilience. The second mode - A PA bond, also called an etherchannel or a IEEE 802.3ad Link Aggregate distributes the outgoing packets to underlying physical NICs according to a frame distribution algorithm.
Calsoft also provided an implementation of IEEE 802.3ad LACP protocol for automatic port aggregation and negotiation with the switch, along with standby link selection and dynamic key management.
Developed a configuration tool for the NetD Management Plane
Management Plane is a device which is placed in a single chassis and deployed at the network edge. It consists of cards which are active microprocessor (IXP 425[XScale] and Opteron) based, interconnected by the chassis interconnect. It works on a OS – Linux,Kernel Version- 2.4.XX built on Architecture - IXP 425[XScale]. Calsoft developed a configuration tool for this product.
Another project for the same client consisted of development of an IPsec driver for Cavium Nitrox integrated over PCI-Express and is accessible via a kernel mode library. It also involved interfacing the library to existing applications.
Modification of Gigabit Ethernet Drivers on Linux to bypass Host OS Stack
The project involved modifying existing Open source Gigabit Ethernet Device Drivers on Linux to completely bypass the Host OS Stack. We implemented an alternate Data Send/Receive path using a proprietary library (developed by PrecisionIO). It resulted in significant improvement in Networking bandwidth utilization through efficient server side networking.
RDMA implementation on the UNM TOE
The aim of the project was to develop the RNIC, RDMA, and DDP stack on the highly customized UNM hardware and implementing RNIC. The RNIC RDMA and DDP put together are called iwarp. The entire iwarp layer was to be constructed on the specialized hardware made by UNM. The idea was to increase performance of protocols such as iSCSI.
Implementing an NDIS miniport driver on Windows 2000 for a proprietary TOE card using Chimney Architecture
The aim of the project was to implement an NDIS miniport driver on Windows 2000 for a proprietary TOE card using Chimney Architecture. This project was divided in two phases: To implement an NDIS 5.2 miniport driver with partial TCP offload. To implement an NDIS 6.0 miniport driver with full TCP offload using chimney architecture. The driver was be tuned to get the best performance and benchmarks were given.


