Codito Home
Open Source
Philosophy
Community
Contact Information
ARC Solutions
 

 


Community

Codito Technologies works to promote adoption of Open Source Technology and Development Models among all its customers. We support and encourage Chip Manufacturers, OEMs and SoC companies who opt for Open Source solutions. We also encourage clients enriched by the Open Source code base, to release the code and intellectual property back to the Open Source Community.

Fostering Innovation through Open Projects

Codito's Team members and groups have made contributions in Open Source in the areas of Systems Programming, Clustering Solutions, Network Stack Optimizations, Traffic Shaping and various Embedded Software components. We actively encourage our employees to make personal contributions to the Open Source movement in their areas of interest. Employee contributions have been accepted in the Linux, GNOME, GDB, etc.

Some of our contributed projects are listed below.

Lizard - An Open Source replay debugger

Lizard is an Open Source tool that allows a programmer to replay execution of the program (in both the forward and backward directions), view and query the program execution history and debug replayed portions of code.

Socket Migration on openMosix

The objective of this project was to be able to migrate processes which do socket related work without affecting the performance of the migrated process.openMosix is an extension to the Linux kernel which provides a cluster computing environment with automatic load balancing among nodes of the cluster. Migration of shared memory processes is not handled in the current versions of openMosix. Hence applications like web servers, database servers, certain rendering tools that use shard memory cannot benefit from the openMosix cluster. The project overcomes this limitation of openMosix. openMosix does load-balancing in a cluster by preemptive process migration. With Socket Migration on openMosix those processes which do socket-related work can benefit from the load-balancing environment provided by openMosix without affecting their performance. This is useful for services like web servers, ftp servers handling many open network connections.

Network RAM

The Network RAM attempts to regard RAM as a sharable resource among nodes in the network. It aims at mapping the virtual address of a local process to the physical address of a remote memory. It implements memory management and communication for loosely coupled machines hiding network boundaries to provide network wide memory pool.

Zero Copy / Optimized Flow Control for Gigabit networks

The objective of this project is to provide an optimized TCP/IP stack by eliminating the data copying at the socket interface and implementing a feedback-based adaptive rate-based flow control algorithm to maximize the network bandwidth utilization. The project page for this now is http://sourceforge.net/projects/optimizedstack.

Process Migration for processes with IPC in openMosix

The aim of the project was to enable migration of processes that explicitly share memory and migration of multi-threaded applications, without any loss of performance and normal operation ensured, on an openMosix cluster. openMosix is an extension to the Linux kernel which provides a cluster computing environment with automatic load balancing among nodes of the cluster. Migration of shared memory processes is not handled in the current versions of openMosix. Hence applications like web servers, database servers, certain rendering tools that use shared memory cannot benefit from the openMosix cluster. The project overcomes this limitation of openMosix.

Traffic Shaper

The traffic shaper/ Bandwidth Control was implemented using a token based algorithm.Packet Classification was done using heirarchical methods. this was done on Linux Kernel 2.4 using netfilter API.

Pune GNU/Linux Users Group (PLUG)

Codito Technologies has been a host to the Pune GNU/Linux Users Group (PLUG) ever since its inception. PLUG is an ever expanding community of GNU/Linux users aimed at promoting Linux and Open Source technology through a wide variety of mediums such as mailing lists, community get togethers and technical seminars. Codito's employees are active members of this group.

Codito hosts the PLUG website and mailing lists and also hosts technical talks and presentations for PLUG members.

Open Source
© 2004 Codito Technologies Pvt. Ltd. All rights reserved.