TCP/IP Networking

Multi-threaded and distributed computing projects present some of the most challenging problems for programmers. By outsourcing your project to BSI, you can take advantage of our years of experience in building, maintaining, and upgrading "multi-user servers" for businesses. Our system administration experience also allows us to work with your IT group to improve perforamce and more quickly track down problems.

^ TOP

Tools

The performance of networking applications can be affected by a myriad of factors, so it's important to be familiar with standard tools to analyze network behaviour. Perhaps more important, however, it being able to write your own tools to solve a difficult problem. Here are some quick tools we threw together during problems:

netpath - a perl app that collects data on the performance of network routers between two hosts. Useful for detecting oversubscribed ISPs.

netmap - an applet for visualizing the network topology from one host to several other hosts.

^ TOP

Technologies

We can also use other APIs if your project requires them. We have experience maintaining Linux, Solaris, and HPUX systems.

^ TOP

Past Projects

MegaMirror MegaMirror™ P2P - a small, low footprint application which receives a multi-channel signal from the Desktop TV WarpStream™ Server and re-broadcasts the signal to all Desktop TV subscribers on the same LAN. This drastically reduces network congestion and streaming costs. [C++, Networking, Client/Server, P2P]

Gamma Gamma - a virtual reality system positioned as the "second generation" follow-on product after the moderately well-acclaimed Worlds Chat. Implementation was a client/server model using C++ for the high capacity server, and Java for the 3-D viewing browser, developed in conjunction with a team of contractors working from remote locations. [Virtual Reality, Java, C++, Client/Server, Networking, 3D Graphics]