DTL: Dynamic Transport Library for Peer-to-Peer Applications View Full Text


Ontology type: schema:Chapter     


Chapter Info

DATE

2012

AUTHORS

Riccardo Reale , Roberto Roverso , Sameh El-Ansary , Seif Haridi

ABSTRACT

This paper presents the design and implementation of the Dynamic Transport Library (DTL), a UDP-based reliable transport library, initially designed for - but not limited to - peer-to-peer applications. DTL combines many features not simultaneously offered by any other transport library including: i) Wide scope of congestion control levels starting from less-than-best-effort to high-priority, ii) Prioritization of traffic relative to other non-DTL traffic, iii) Prioritization of traffic between DTL connections, iv) NAT-friendliness, v) Portability, and vi) Application level implementation. Moreover, DTL has a novel feature, namely, the ability to change the level of aggressiveness of a certain connection at run-time. All the features of the DTL were validated using a controlled environment as well as the Planet Lab testbed. More... »

PAGES

428-442

References to SciGraph publications

  • 2007. An Experimental Investigation of the Congestion Control Used by Skype VoIP in WIRED/WIRELESS INTERNET COMMUNICATIONS
  • Book

    TITLE

    Distributed Computing and Networking

    ISBN

    978-3-642-25958-6
    978-3-642-25959-3

    Author Affiliations

    Identifiers

    URI

    http://scigraph.springernature.com/pub.10.1007/978-3-642-25959-3_32

    DOI

    http://dx.doi.org/10.1007/978-3-642-25959-3_32

    DIMENSIONS

    https://app.dimensions.ai/details/publication/pub.1017299876


    Indexing Status Check whether this publication has been indexed by Scopus and Web Of Science using the SN Indexing Status Tool
    Incoming Citations Browse incoming citations for this publication using opencitations.net

    JSON-LD is the canonical representation for SciGraph data.

    TIP: You can open this SciGraph record using an external JSON-LD service: JSON-LD Playground Google SDTT

    [
      {
        "@context": "https://springernature.github.io/scigraph/jsonld/sgcontext.json", 
        "about": [
          {
            "id": "http://purl.org/au-research/vocabulary/anzsrc-for/2008/0905", 
            "inDefinedTermSet": "http://purl.org/au-research/vocabulary/anzsrc-for/2008/", 
            "name": "Civil Engineering", 
            "type": "DefinedTerm"
          }, 
          {
            "id": "http://purl.org/au-research/vocabulary/anzsrc-for/2008/09", 
            "inDefinedTermSet": "http://purl.org/au-research/vocabulary/anzsrc-for/2008/", 
            "name": "Engineering", 
            "type": "DefinedTerm"
          }
        ], 
        "author": [
          {
            "affiliation": {
              "name": [
                "Peerialism Inc, Stockholm, Sweden"
              ], 
              "type": "Organization"
            }, 
            "familyName": "Reale", 
            "givenName": "Riccardo", 
            "id": "sg:person.011132532273.74", 
            "sameAs": [
              "https://app.dimensions.ai/discover/publication?and_facet_researcher=ur.011132532273.74"
            ], 
            "type": "Person"
          }, 
          {
            "affiliation": {
              "name": [
                "Peerialism Inc, Stockholm, Sweden"
              ], 
              "type": "Organization"
            }, 
            "familyName": "Roverso", 
            "givenName": "Roberto", 
            "id": "sg:person.015766131075.98", 
            "sameAs": [
              "https://app.dimensions.ai/discover/publication?and_facet_researcher=ur.015766131075.98"
            ], 
            "type": "Person"
          }, 
          {
            "affiliation": {
              "name": [
                "Peerialism Inc, Stockholm, Sweden"
              ], 
              "type": "Organization"
            }, 
            "familyName": "El-Ansary", 
            "givenName": "Sameh", 
            "id": "sg:person.014453654471.34", 
            "sameAs": [
              "https://app.dimensions.ai/discover/publication?and_facet_researcher=ur.014453654471.34"
            ], 
            "type": "Person"
          }, 
          {
            "affiliation": {
              "alternateName": "Royal Institute of Technology", 
              "id": "https://www.grid.ac/institutes/grid.5037.1", 
              "name": [
                "KTH-Royal Institute of Technology, Stockholm, Sweden"
              ], 
              "type": "Organization"
            }, 
            "familyName": "Haridi", 
            "givenName": "Seif", 
            "id": "sg:person.016533035674.38", 
            "sameAs": [
              "https://app.dimensions.ai/discover/publication?and_facet_researcher=ur.016533035674.38"
            ], 
            "type": "Person"
          }
        ], 
        "citation": [
          {
            "id": "https://doi.org/10.1145/1764873.1764876", 
            "sameAs": [
              "https://app.dimensions.ai/details/publication/pub.1015428250"
            ], 
            "type": "CreativeWork"
          }, 
          {
            "id": "sg:pub.10.1007/978-3-540-72697-5_13", 
            "sameAs": [
              "https://app.dimensions.ai/details/publication/pub.1017657961", 
              "https://doi.org/10.1007/978-3-540-72697-5_13"
            ], 
            "type": "CreativeWork"
          }, 
          {
            "id": "https://doi.org/10.1145/293927.293930", 
            "sameAs": [
              "https://app.dimensions.ai/details/publication/pub.1022390717"
            ], 
            "type": "CreativeWork"
          }, 
          {
            "id": "https://doi.org/10.1145/1568613.1568615", 
            "sameAs": [
              "https://app.dimensions.ai/details/publication/pub.1023539045"
            ], 
            "type": "CreativeWork"
          }, 
          {
            "id": "https://doi.org/10.1145/844128.844159", 
            "sameAs": [
              "https://app.dimensions.ai/details/publication/pub.1035693484"
            ], 
            "type": "CreativeWork"
          }, 
          {
            "id": "https://doi.org/10.1093/ietcom/e88-b.1.392", 
            "sameAs": [
              "https://app.dimensions.ai/details/publication/pub.1059665885"
            ], 
            "type": "CreativeWork"
          }, 
          {
            "id": "https://doi.org/10.1109/tnet.2006.879702", 
            "sameAs": [
              "https://app.dimensions.ai/details/publication/pub.1061714673"
            ], 
            "type": "CreativeWork"
          }, 
          {
            "id": "https://doi.org/10.1109/icccn.2009.5235278", 
            "sameAs": [
              "https://app.dimensions.ai/details/publication/pub.1093255723"
            ], 
            "type": "CreativeWork"
          }, 
          {
            "id": "https://doi.org/10.1109/lcn.2010.5735831", 
            "sameAs": [
              "https://app.dimensions.ai/details/publication/pub.1094034858"
            ], 
            "type": "CreativeWork"
          }, 
          {
            "id": "https://doi.org/10.1109/glocom.2010.5683559", 
            "sameAs": [
              "https://app.dimensions.ai/details/publication/pub.1095174887"
            ], 
            "type": "CreativeWork"
          }, 
          {
            "id": "https://doi.org/10.1145/1330107.1330131", 
            "sameAs": [
              "https://app.dimensions.ai/details/publication/pub.1098889096"
            ], 
            "type": "CreativeWork"
          }, 
          {
            "id": "https://doi.org/10.1145/1060289.1060320", 
            "sameAs": [
              "https://app.dimensions.ai/details/publication/pub.1098905914"
            ], 
            "type": "CreativeWork"
          }
        ], 
        "datePublished": "2012", 
        "datePublishedReg": "2012-01-01", 
        "description": "This paper presents the design and implementation of the Dynamic Transport Library (DTL), a UDP-based reliable transport library, initially designed for - but not limited to - peer-to-peer applications. DTL combines many features not simultaneously offered by any other transport library including: i) Wide scope of congestion control levels starting from less-than-best-effort to high-priority, ii) Prioritization of traffic relative to other non-DTL traffic, iii) Prioritization of traffic between DTL connections, iv) NAT-friendliness, v) Portability, and vi) Application level implementation. Moreover, DTL has a novel feature, namely, the ability to change the level of aggressiveness of a certain connection at run-time. All the features of the DTL were validated using a controlled environment as well as the Planet Lab testbed.", 
        "editor": [
          {
            "familyName": "Bononi", 
            "givenName": "Luciano", 
            "type": "Person"
          }, 
          {
            "familyName": "Datta", 
            "givenName": "Ajoy K.", 
            "type": "Person"
          }, 
          {
            "familyName": "Devismes", 
            "givenName": "St\u00e9phane", 
            "type": "Person"
          }, 
          {
            "familyName": "Misra", 
            "givenName": "Archan", 
            "type": "Person"
          }
        ], 
        "genre": "chapter", 
        "id": "sg:pub.10.1007/978-3-642-25959-3_32", 
        "inLanguage": [
          "en"
        ], 
        "isAccessibleForFree": false, 
        "isPartOf": {
          "isbn": [
            "978-3-642-25958-6", 
            "978-3-642-25959-3"
          ], 
          "name": "Distributed Computing and Networking", 
          "type": "Book"
        }, 
        "name": "DTL: Dynamic Transport Library for Peer-to-Peer Applications", 
        "pagination": "428-442", 
        "productId": [
          {
            "name": "doi", 
            "type": "PropertyValue", 
            "value": [
              "10.1007/978-3-642-25959-3_32"
            ]
          }, 
          {
            "name": "readcube_id", 
            "type": "PropertyValue", 
            "value": [
              "526c753d266e71149f75d5a43db4c597d408a4de79233b384d67178ba52ac9cd"
            ]
          }, 
          {
            "name": "dimensions_id", 
            "type": "PropertyValue", 
            "value": [
              "pub.1017299876"
            ]
          }
        ], 
        "publisher": {
          "location": "Berlin, Heidelberg", 
          "name": "Springer Berlin Heidelberg", 
          "type": "Organisation"
        }, 
        "sameAs": [
          "https://doi.org/10.1007/978-3-642-25959-3_32", 
          "https://app.dimensions.ai/details/publication/pub.1017299876"
        ], 
        "sdDataset": "chapters", 
        "sdDatePublished": "2019-04-15T23:03", 
        "sdLicense": "https://scigraph.springernature.com/explorer/license/", 
        "sdPublisher": {
          "name": "Springer Nature - SN SciGraph project", 
          "type": "Organization"
        }, 
        "sdSource": "s3://com-uberresearch-data-dimensions-target-20181106-alternative/cleanup/v134/2549eaecd7973599484d7c17b260dba0a4ecb94b/merge/v9/a6c9fde33151104705d4d7ff012ea9563521a3ce/jats-lookup/v90/0000000001_0000000264/records_8695_00000311.jsonl", 
        "type": "Chapter", 
        "url": "http://link.springer.com/10.1007/978-3-642-25959-3_32"
      }
    ]
     

    Download the RDF metadata as:  json-ld nt turtle xml License info

    HOW TO GET THIS DATA PROGRAMMATICALLY:

    JSON-LD is a popular format for linked data which is fully compatible with JSON.

    curl -H 'Accept: application/ld+json' 'https://scigraph.springernature.com/pub.10.1007/978-3-642-25959-3_32'

    N-Triples is a line-based linked data format ideal for batch operations.

    curl -H 'Accept: application/n-triples' 'https://scigraph.springernature.com/pub.10.1007/978-3-642-25959-3_32'

    Turtle is a human-readable linked data format.

    curl -H 'Accept: text/turtle' 'https://scigraph.springernature.com/pub.10.1007/978-3-642-25959-3_32'

    RDF/XML is a standard XML format for linked data.

    curl -H 'Accept: application/rdf+xml' 'https://scigraph.springernature.com/pub.10.1007/978-3-642-25959-3_32'


     

    This table displays all metadata directly associated to this object as RDF triples.

    144 TRIPLES      23 PREDICATES      39 URIs      20 LITERALS      8 BLANK NODES

    Subject Predicate Object
    1 sg:pub.10.1007/978-3-642-25959-3_32 schema:about anzsrc-for:09
    2 anzsrc-for:0905
    3 schema:author Nc3f0ad84dfc94b09b0903befb05a536a
    4 schema:citation sg:pub.10.1007/978-3-540-72697-5_13
    5 https://doi.org/10.1093/ietcom/e88-b.1.392
    6 https://doi.org/10.1109/glocom.2010.5683559
    7 https://doi.org/10.1109/icccn.2009.5235278
    8 https://doi.org/10.1109/lcn.2010.5735831
    9 https://doi.org/10.1109/tnet.2006.879702
    10 https://doi.org/10.1145/1060289.1060320
    11 https://doi.org/10.1145/1330107.1330131
    12 https://doi.org/10.1145/1568613.1568615
    13 https://doi.org/10.1145/1764873.1764876
    14 https://doi.org/10.1145/293927.293930
    15 https://doi.org/10.1145/844128.844159
    16 schema:datePublished 2012
    17 schema:datePublishedReg 2012-01-01
    18 schema:description This paper presents the design and implementation of the Dynamic Transport Library (DTL), a UDP-based reliable transport library, initially designed for - but not limited to - peer-to-peer applications. DTL combines many features not simultaneously offered by any other transport library including: i) Wide scope of congestion control levels starting from less-than-best-effort to high-priority, ii) Prioritization of traffic relative to other non-DTL traffic, iii) Prioritization of traffic between DTL connections, iv) NAT-friendliness, v) Portability, and vi) Application level implementation. Moreover, DTL has a novel feature, namely, the ability to change the level of aggressiveness of a certain connection at run-time. All the features of the DTL were validated using a controlled environment as well as the Planet Lab testbed.
    19 schema:editor Nd7caaa3d7fad4a9f9baf331d8a21c14f
    20 schema:genre chapter
    21 schema:inLanguage en
    22 schema:isAccessibleForFree false
    23 schema:isPartOf N25a36dd909b845d08e355500cd45e557
    24 schema:name DTL: Dynamic Transport Library for Peer-to-Peer Applications
    25 schema:pagination 428-442
    26 schema:productId N093243f3655e4f9db75f117973ec8475
    27 Na9c6f1ba8932498490f4c45af4640951
    28 Nc37306f1796d4dcd8259943ec00ed525
    29 schema:publisher Nb1d9617115b248dc8752d99f09892fc0
    30 schema:sameAs https://app.dimensions.ai/details/publication/pub.1017299876
    31 https://doi.org/10.1007/978-3-642-25959-3_32
    32 schema:sdDatePublished 2019-04-15T23:03
    33 schema:sdLicense https://scigraph.springernature.com/explorer/license/
    34 schema:sdPublisher N1e9b0d4c5200476ba0e3d7e46f310604
    35 schema:url http://link.springer.com/10.1007/978-3-642-25959-3_32
    36 sgo:license sg:explorer/license/
    37 sgo:sdDataset chapters
    38 rdf:type schema:Chapter
    39 N05e945872fe9452a9695cb5374a5729c schema:name Peerialism Inc, Stockholm, Sweden
    40 rdf:type schema:Organization
    41 N093243f3655e4f9db75f117973ec8475 schema:name readcube_id
    42 schema:value 526c753d266e71149f75d5a43db4c597d408a4de79233b384d67178ba52ac9cd
    43 rdf:type schema:PropertyValue
    44 N0d8af82e86bb4063afca11287f0df265 rdf:first Na960cbc026f94f69b6ec1652d1cffa1d
    45 rdf:rest N66e2411f3442401682c252530f3661e3
    46 N1e9b0d4c5200476ba0e3d7e46f310604 schema:name Springer Nature - SN SciGraph project
    47 rdf:type schema:Organization
    48 N25a36dd909b845d08e355500cd45e557 schema:isbn 978-3-642-25958-6
    49 978-3-642-25959-3
    50 schema:name Distributed Computing and Networking
    51 rdf:type schema:Book
    52 N4acf0df7cd6f433a8256f9b5d73af290 rdf:first sg:person.014453654471.34
    53 rdf:rest N6176636296534b21acf629e24bb79536
    54 N5d8103ccb6d5452fb696492fb3d8000d schema:familyName Bononi
    55 schema:givenName Luciano
    56 rdf:type schema:Person
    57 N6176636296534b21acf629e24bb79536 rdf:first sg:person.016533035674.38
    58 rdf:rest rdf:nil
    59 N66e2411f3442401682c252530f3661e3 rdf:first N68b20891722e4e37ae8bdc5b29899128
    60 rdf:rest rdf:nil
    61 N68b20891722e4e37ae8bdc5b29899128 schema:familyName Misra
    62 schema:givenName Archan
    63 rdf:type schema:Person
    64 N8d117cd3cd2c421b99f82f8caee751de rdf:first sg:person.015766131075.98
    65 rdf:rest N4acf0df7cd6f433a8256f9b5d73af290
    66 Na960cbc026f94f69b6ec1652d1cffa1d schema:familyName Devismes
    67 schema:givenName Stéphane
    68 rdf:type schema:Person
    69 Na9c6f1ba8932498490f4c45af4640951 schema:name dimensions_id
    70 schema:value pub.1017299876
    71 rdf:type schema:PropertyValue
    72 Nb1d9617115b248dc8752d99f09892fc0 schema:location Berlin, Heidelberg
    73 schema:name Springer Berlin Heidelberg
    74 rdf:type schema:Organisation
    75 Nb266dcc78efd4a8ca6bc6e7e51e36069 schema:familyName Datta
    76 schema:givenName Ajoy K.
    77 rdf:type schema:Person
    78 Nc37306f1796d4dcd8259943ec00ed525 schema:name doi
    79 schema:value 10.1007/978-3-642-25959-3_32
    80 rdf:type schema:PropertyValue
    81 Nc3f0ad84dfc94b09b0903befb05a536a rdf:first sg:person.011132532273.74
    82 rdf:rest N8d117cd3cd2c421b99f82f8caee751de
    83 Nd7caaa3d7fad4a9f9baf331d8a21c14f rdf:first N5d8103ccb6d5452fb696492fb3d8000d
    84 rdf:rest Nfd67e3c22da146749a8289647d32ca64
    85 Ne75351bace6840fe9760e6cff15ceae7 schema:name Peerialism Inc, Stockholm, Sweden
    86 rdf:type schema:Organization
    87 Neccdf53791a14493a3f7261893b6800c schema:name Peerialism Inc, Stockholm, Sweden
    88 rdf:type schema:Organization
    89 Nfd67e3c22da146749a8289647d32ca64 rdf:first Nb266dcc78efd4a8ca6bc6e7e51e36069
    90 rdf:rest N0d8af82e86bb4063afca11287f0df265
    91 anzsrc-for:09 schema:inDefinedTermSet anzsrc-for:
    92 schema:name Engineering
    93 rdf:type schema:DefinedTerm
    94 anzsrc-for:0905 schema:inDefinedTermSet anzsrc-for:
    95 schema:name Civil Engineering
    96 rdf:type schema:DefinedTerm
    97 sg:person.011132532273.74 schema:affiliation N05e945872fe9452a9695cb5374a5729c
    98 schema:familyName Reale
    99 schema:givenName Riccardo
    100 schema:sameAs https://app.dimensions.ai/discover/publication?and_facet_researcher=ur.011132532273.74
    101 rdf:type schema:Person
    102 sg:person.014453654471.34 schema:affiliation Neccdf53791a14493a3f7261893b6800c
    103 schema:familyName El-Ansary
    104 schema:givenName Sameh
    105 schema:sameAs https://app.dimensions.ai/discover/publication?and_facet_researcher=ur.014453654471.34
    106 rdf:type schema:Person
    107 sg:person.015766131075.98 schema:affiliation Ne75351bace6840fe9760e6cff15ceae7
    108 schema:familyName Roverso
    109 schema:givenName Roberto
    110 schema:sameAs https://app.dimensions.ai/discover/publication?and_facet_researcher=ur.015766131075.98
    111 rdf:type schema:Person
    112 sg:person.016533035674.38 schema:affiliation https://www.grid.ac/institutes/grid.5037.1
    113 schema:familyName Haridi
    114 schema:givenName Seif
    115 schema:sameAs https://app.dimensions.ai/discover/publication?and_facet_researcher=ur.016533035674.38
    116 rdf:type schema:Person
    117 sg:pub.10.1007/978-3-540-72697-5_13 schema:sameAs https://app.dimensions.ai/details/publication/pub.1017657961
    118 https://doi.org/10.1007/978-3-540-72697-5_13
    119 rdf:type schema:CreativeWork
    120 https://doi.org/10.1093/ietcom/e88-b.1.392 schema:sameAs https://app.dimensions.ai/details/publication/pub.1059665885
    121 rdf:type schema:CreativeWork
    122 https://doi.org/10.1109/glocom.2010.5683559 schema:sameAs https://app.dimensions.ai/details/publication/pub.1095174887
    123 rdf:type schema:CreativeWork
    124 https://doi.org/10.1109/icccn.2009.5235278 schema:sameAs https://app.dimensions.ai/details/publication/pub.1093255723
    125 rdf:type schema:CreativeWork
    126 https://doi.org/10.1109/lcn.2010.5735831 schema:sameAs https://app.dimensions.ai/details/publication/pub.1094034858
    127 rdf:type schema:CreativeWork
    128 https://doi.org/10.1109/tnet.2006.879702 schema:sameAs https://app.dimensions.ai/details/publication/pub.1061714673
    129 rdf:type schema:CreativeWork
    130 https://doi.org/10.1145/1060289.1060320 schema:sameAs https://app.dimensions.ai/details/publication/pub.1098905914
    131 rdf:type schema:CreativeWork
    132 https://doi.org/10.1145/1330107.1330131 schema:sameAs https://app.dimensions.ai/details/publication/pub.1098889096
    133 rdf:type schema:CreativeWork
    134 https://doi.org/10.1145/1568613.1568615 schema:sameAs https://app.dimensions.ai/details/publication/pub.1023539045
    135 rdf:type schema:CreativeWork
    136 https://doi.org/10.1145/1764873.1764876 schema:sameAs https://app.dimensions.ai/details/publication/pub.1015428250
    137 rdf:type schema:CreativeWork
    138 https://doi.org/10.1145/293927.293930 schema:sameAs https://app.dimensions.ai/details/publication/pub.1022390717
    139 rdf:type schema:CreativeWork
    140 https://doi.org/10.1145/844128.844159 schema:sameAs https://app.dimensions.ai/details/publication/pub.1035693484
    141 rdf:type schema:CreativeWork
    142 https://www.grid.ac/institutes/grid.5037.1 schema:alternateName Royal Institute of Technology
    143 schema:name KTH-Royal Institute of Technology, Stockholm, Sweden
    144 rdf:type schema:Organization
     




    Preview window. Press ESC to close (or click here)


    ...