After the first bionic arm that can be directly controlled by the brain, Toyota has shown a leg that can jump like a human’s. Although slightly big, it is another step towards new uses of robotics…
Archive for September, 2006
Implementing negotiations (3)
12Sep06A most radical alternative would be to forget the whole idea of listeners and to serialize everything. With this approach, the gap between the dispatcher and the session negotiator would be very narrow, and the system design would be made around the idea of a composed state machine where negotiators are decomposed in several layers.
Figure [...]
Implementing negotiations (2)
11Sep06While the state and observer patterns combination is a quite effective solution, the problem is now in the way listeners’s actions are perfomed.
- On one hand, listener’s action can be started asynchronously (usually as a new threads). This is a very convenient approach when there is low interaction between listeners, but it can increase the [...]
Implementing negotiations (1)
10Sep06Although protocols implementation involves several levels, from simple error correction to content encoding, I’ve always thought that the most difficult part is the development of the right negotiation mechanisms. This is generally an abstract level in the protocol where we take the hardest decisions when designing the system architecture. To choose the wrong design patterns [...]


