[Xorp-users] xorp_measures

Atanu Ghosh atanu at ICSI.Berkeley.EDU
Fri Jun 9 14:40:10 PDT 2006


I don't understand your experiment but if the graphs that are being
tested are fully connected then for every additional vertex {vertex - 1}
edges will be added (in the 5000 vertex case each vertex will have 4999
edges), will any algorithm that has to traverse all edges perform
linearly as the vertexes are increased?

The SPT code in XORP is in a library and independant of OSFP the
interface to the library was designed to allow the implementation to use
an incremental algorithm. After we measured the performance of the SPT
code we didn't feel that it was necessary to add the incremental support
yet, for you experiment am incremental implementation would probably
have run slower as every vertex is modified.

I don't understand your questions about the code. It seems unlikely that
the choice of data structures in OSPF will make much difference to the
SPT computation time which is in a separate library. For very LSA there
is a single reference counted copy, to simplify management.


>>>>> "ORANTE" == ORANTE TUCCERI <orante2003 at yahoo.it> writes:

    ORANTE>    hello to all, I am executing of the measures on the
    ORANTE> software router xorp.  The measures have the scope to
    ORANTE> estimate the performances of the router in terms of time
    ORANTE> demanded for the execution of the calculation of the
    ORANTE> shortest path tree.  From the measures conduct on topologies
    ORANTE> of net (emulated through PC) fully connected constituted
    ORANTE> from a number of router R 10: 10: 100 (min /step /max) with
    ORANTE> interposed of the transit network between router and an
    ORANTE> other, is possible to obtain the following course (Time to
    ORANTE> calculate the SPT in milli-seconds vs.Vertex N)

    ORANTE>    N= R*(R-1)*0.5 Xorp -1.2 vs. Quagga 0.98 not optimized
    ORANTE> see the attached graph

    ORANTE>    We think that the evidenced not linear behavior from the
    ORANTE> diagram is legacy to the choice of the given structures
    ORANTE> associates, second given definition into RFC 2328, to the
    ORANTE> list of the candidates, the list of the next-hop and to the
    ORANTE> database of the LSA.  I ask confirmation for following
    ORANTE> associations XORP/RFC2328 -----xorp/libproto/spt.hh @726 _
    ORANTE> tentative/list of the candidates
    ORANTE> -----xorp/libproto/area_router.hh @586 vector _ db//
    ORANTE> Database of LSAs Other aspect that me is not clear is this:
    ORANTE> If the association _ db/Database of the LSARef is corrected,
    ORANTE> · since LsaRef is a alias of ref_ptr · since the class
    ORANTE> ref_ptr (present in libxorp/ref_ptr.hh) is created with the
    ORANTE> scope to maintain the count of the number of how many
    ORANTE> references exists to an object me it is not clearly because
    ORANTE> the memory of the database of the LSA is implemented through
    ORANTE> carrier of type objects '' ref_ptr ' '.  tanks for
    ORANTE> attention.  < orante2003 at yahoo.it >

    ORANTE>    Chiacchiera con i tuoi amici in tempo reale!
    ORANTE> http://it.yahoo.com/mail_it/foot/*http://it.messenger.yahoo.com
    ORANTE> _______________________________________________ Xorp-users
    ORANTE> mailing list Xorp-users at xorp.org
    ORANTE> http://mailman.ICSI.Berkeley.EDU/mailman/listinfo/xorp-users

More information about the Xorp-users mailing list