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 N5ba9f021ac0146d5ae0f5d1f401b5d34
    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 N68c874ad23fe4a0d8912a90c1c2c8d72
    20 schema:genre chapter
    21 schema:inLanguage en
    22 schema:isAccessibleForFree false
    23 schema:isPartOf N40b38c9156aa4815ba44767b2fea06a9
    24 schema:name DTL: Dynamic Transport Library for Peer-to-Peer Applications
    25 schema:pagination 428-442
    26 schema:productId N5d827b3ccf0e4f209a53f211e9ea449c
    27 N92e41b18205b42a99df174bca1660dc3
    28 Nd8fa46ccddac4998b81eb691642d4093
    29 schema:publisher N7febbac6f26b420d956153e748ec8acb
    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 N1d760ba30cb248e3943f86462d89264f
    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 N1d760ba30cb248e3943f86462d89264f schema:name Springer Nature - SN SciGraph project
    40 rdf:type schema:Organization
    41 N230384df2e8449fca83da4c1a7a4e601 rdf:first sg:person.016533035674.38
    42 rdf:rest rdf:nil
    43 N260d88e22298479bada27fb8fbc63850 rdf:first sg:person.014453654471.34
    44 rdf:rest N230384df2e8449fca83da4c1a7a4e601
    45 N40b38c9156aa4815ba44767b2fea06a9 schema:isbn 978-3-642-25958-6
    46 978-3-642-25959-3
    47 schema:name Distributed Computing and Networking
    48 rdf:type schema:Book
    49 N52c9c3b035534db58b8acbae08d5571a rdf:first N5a365529fdd843a999ae003f3b41f9b9
    50 rdf:rest Ne6a4666779f14c7fa09d09f99bc88844
    51 N5a365529fdd843a999ae003f3b41f9b9 schema:familyName Datta
    52 schema:givenName Ajoy K.
    53 rdf:type schema:Person
    54 N5ba9f021ac0146d5ae0f5d1f401b5d34 rdf:first sg:person.011132532273.74
    55 rdf:rest N631cf51bbdc246eea1dc7e8fc21e85c9
    56 N5d827b3ccf0e4f209a53f211e9ea449c schema:name doi
    57 schema:value 10.1007/978-3-642-25959-3_32
    58 rdf:type schema:PropertyValue
    59 N631cf51bbdc246eea1dc7e8fc21e85c9 rdf:first sg:person.015766131075.98
    60 rdf:rest N260d88e22298479bada27fb8fbc63850
    61 N66d68e60f32b4ffca96308c2f9b9dcf6 schema:name Peerialism Inc, Stockholm, Sweden
    62 rdf:type schema:Organization
    63 N68c874ad23fe4a0d8912a90c1c2c8d72 rdf:first N6f4dfcbbae2d4fc7bf47d5b0d49c6b1f
    64 rdf:rest N52c9c3b035534db58b8acbae08d5571a
    65 N6f4dfcbbae2d4fc7bf47d5b0d49c6b1f schema:familyName Bononi
    66 schema:givenName Luciano
    67 rdf:type schema:Person
    68 N732862078e754dc9ac7d7942f274483c rdf:first Na17d01830c114cf18fb387068e1843bb
    69 rdf:rest rdf:nil
    70 N7febbac6f26b420d956153e748ec8acb schema:location Berlin, Heidelberg
    71 schema:name Springer Berlin Heidelberg
    72 rdf:type schema:Organisation
    73 N8b0922ac5b5647c49355e5b359618e53 schema:name Peerialism Inc, Stockholm, Sweden
    74 rdf:type schema:Organization
    75 N92e41b18205b42a99df174bca1660dc3 schema:name dimensions_id
    76 schema:value pub.1017299876
    77 rdf:type schema:PropertyValue
    78 N99302368331f4660bce6aa653d0b68f3 schema:name Peerialism Inc, Stockholm, Sweden
    79 rdf:type schema:Organization
    80 Na17d01830c114cf18fb387068e1843bb schema:familyName Misra
    81 schema:givenName Archan
    82 rdf:type schema:Person
    83 Nd8fa46ccddac4998b81eb691642d4093 schema:name readcube_id
    84 schema:value 526c753d266e71149f75d5a43db4c597d408a4de79233b384d67178ba52ac9cd
    85 rdf:type schema:PropertyValue
    86 Nd99d8921d3c54d2680683a4ba5896aee schema:familyName Devismes
    87 schema:givenName Stéphane
    88 rdf:type schema:Person
    89 Ne6a4666779f14c7fa09d09f99bc88844 rdf:first Nd99d8921d3c54d2680683a4ba5896aee
    90 rdf:rest N732862078e754dc9ac7d7942f274483c
    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 N8b0922ac5b5647c49355e5b359618e53
    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 N66d68e60f32b4ffca96308c2f9b9dcf6
    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 N99302368331f4660bce6aa653d0b68f3
    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)


    ...