Meetings2010-11-10 » History » Version 1

J. Wienke, 11/10/2010 01:15 PM

1 1 J. Wienke
h1. Meeting 2010-11-10
2 1 J. Wienke
3 1 J. Wienke
* Sequencing:
4 1 J. Wienke
** Spread-specific: -> sequencing only in spread port, remove sequencing stuff from Notification.proto, add second message type only with sequencing information wrapped around serialized Notification
5 1 J. Wienke
** Parallelization of sequencing to reduce send and receive times
6 1 J. Wienke
* Quality-of-Service:
7 1 J. Wienke
** Ordered notifications required
8 1 J. Wienke
** Ports are responsible, because spread e.g. already can order notifications -> why order by hand here?
9 1 J. Wienke
** Extract manual logic for ordering to be reusable
10 1 J. Wienke
** Where is the desired service type specified?
11 1 J. Wienke
*** Probably statically in a global system configuration... later
12 1 J. Wienke
*** Simple solution right now: QoS-Objekt set at publisher with port observing the publisher, or pub sets the QoS in the port with error if not supported
13 1 J. Wienke
**** Later maybe also QoS specification at subscriber
14 1 J. Wienke
** Current QoS-Types:
15 1 J. Wienke
*** Unordered
16 1 J. Wienke
*** Ordered per Subscriber-Publisher pair
17 1 J. Wienke
* Distributed Nameservice:
18 1 J. Wienke
** Event-based telling what's going on on each logical message bus
19 1 J. Wienke
** May be replaced with a static system model, but not required
20 1 J. Wienke
* URL scheme:
21 1 J. Wienke
** Hashing of URLs
22 1 J. Wienke
** Service required to translate back between hashes to real URLs (nameservice)
23 1 J. Wienke
** Hierarchy
24 1 J. Wienke
* Performance testing:
25 1 J. Wienke
** Throughput with spread
26 1 J. Wienke
** Why jitter, how to avoid it? Is this only because of the hacked spread?
27 1 J. Wienke
** Jitter would be bad for sequencing
28 1 J. Wienke
* Tool support required
29 1 J. Wienke
** Web-Server
30 1 J. Wienke
** command-Line tools for introspection
31 1 J. Wienke
** Implemented as MVC-Pattern with different views
32 1 J. Wienke
* Type to data mapping in C++
33 1 J. Wienke
** Use RTTI?
34 1 J. Wienke
** Benchmark Performance
35 1 J. Wienke
** Current steps:
36 1 J. Wienke
*** Use RTTI to simplify generic interface
37 1 J. Wienke
** later:
38 1 J. Wienke
*** Maybe code generation from model with specific interfaces
39 1 J. Wienke
*** Hierarchies of types currently ignored