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.
^ TOPThe 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.
^ TOPWe can also use other APIs if your project requires them. We have experience maintaining Linux, Solaris, and HPUX systems.
^ TOP
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 - 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]