Changes between Version 2 and Version 3 of ariba_0_9


Ignore:
Timestamp:
Jun 19, 2013, 3:27:19 PM (11 years ago)
Author:
hock@…
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • ariba_0_9

    v2 v3  
    22
    33The ariba 0.9.x development branch brings great performance and stability improvements at cost of backward compatibility.
     4
    45It contains optimizations on the binary level, also some prior design descisions have been reconsidered to provide easier, faster and less error-prone interfaces. Therefore the new ariba 0.9.x series is not compatible with prior ariba version; not in terms of network connectivity, also most applications won't compile without some modifications. The latter is especially due the introduction of a new configuration format (using json or xml) and a cleaner interface to startup ariba in the application. Also bluetooth and the bootstrap modules have not been ported to some new internal interfaces, yet and can't be used at the moment.
    56
     7''Please note that the ariba documentation on this site still refers to the old ariba 0.8.x series. In order to work with the new ariba 0.9.x series, please consider the interface changes presented on this page.''
     8
     9=== ''' Changelog ''' ===
     10
     11A brief list of changes between ariba 0.8.x and 0.9.x:
     12
     13improvements:
     14    - new message classes (reboost, zero-copy)
     15    - "fast path" for direct links (skip overlay layer)
     16    - link-properties accessible from the application
     17    - System-Queue can call boost::bind functions
     18    - protlib compatibility removed (32bit overhead saved in every message)
     19    - addressing2, (a new interface for ip-/bluetooth addresses)
     20    - Address-Discovery discoveres only addresses on which we're actually listening
     21    - ariba serialization usage reduced (sill used in OverlayMsg)
     22    - Node::connect, easier and cleaner interface to start-up ariba from the application
     23    - ariba configs via JSON, XML, etc (boost::property_tree)
     24    - keep-alive overhead greatly reduced
     25    - (relayed) overlay links can actually be closed now
     26    - lost messages are detected in most cases
     27    - notification to the application when link is transformed into direct-link
     28    - overlay routing: send message to second best hop if it would be dropped otherwise
     29    - Sequence-Numbers (only mechanisms, so for: upward compatibility)
     30    - various small fixes
     31 
     32regressions:
     33    - bluetooth is not yet working again
     34    - bootstrap modules deactivated
     35    - liblog4xx is not working (use cout-logging)
     36
     37== Interface changes ==