Pending Projects
This page contains a list of "todo projects". We often have more ideas than manpower. On the other hand, there is so many people and companies that are looking for exciting projects. Whether you are a student looking for an interesting (and useful!) BSc/MSc/PhD project, or an open-source-oriented company looking for a new contract, you can possibly find something interesting. The list includes pure ideas as well as proof-of-concept implementations that need to make it into the release of the switch, with a major clean-up or rewrite.
There are two types of users of this page:
- Project originators - these are people and institutes input the project. Adding a project to the list means that you are willing to spend some time to provide at least minimal information for people interested to start working on the project
- Project implementers - these are people, companies or institutes that want to start working on a project from the list. Please, don't expect that you will be provided with limitless support and attention.
The idea behind this page is as follows:
- representatives from places where WR is used add to the list
projects/ideas that "would be nice to have" but that are not critical
enough to work on them now.
- anyone who is looking for a cool project, can take any of the ideas
and start developing, he/she is strongly recommended to notify about it
the responsible person.
The below table lists the projects with the following information:
- Prio -- priority of the project, i.e. high, mid, low. A project with high priority is the first that the project originator would start working on if she/he would have spare resources.
- Contact -- person/institute that the projects originates from and should be contacted to get any more info
- Expertise -- skills required to work on the project
- Description -- brief description of the idea/project
- Status -- project status. If no-one works on the project, the status says idle. If someone starts working on the project, the project does not disappear from the list until it is sure that it will be successfully finished. Thus, state working: X,Y means that two people/companies X and Y are working on it. It does not mean you cannot jump in and either help or offer alternative solution. If the project looks intersting, even if someone is already working on it, please contact the appropriate person/institute.
Name | Prio | Contact | Expertise | Description | Status |
---|---|---|---|---|---|
Automated calibration | high | CERN/Maciej | LM32, C, embedded devices | This project automates calibration of alpha parameter that is used to calculate fiber asymmetry | idle |
Pipelined MAC lookup | low | CERN/Maciej | expert VHDL | The aim of this project is to optimize through pipelining the lookup of MAC addresses in HASH table | idle |
Proper implementation of seamless time switchover | high | CERN/Maciej | LM32, embedded C, VHDL | Rewrite of the proof-of-concept implementation of seamless redundancy for timing, see | Idle |
Implementation of Seamless Redundancy | low | CERN/Maciej | VHDL | Implementation of the IEEE 802.1CB in WR switch | Idle |