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 Nd477899e44de4bb9bb436a821ad859ce
    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 N262d8e56d56e44fca72e43a7edec0107
    20 schema:genre chapter
    21 schema:inLanguage en
    22 schema:isAccessibleForFree false
    23 schema:isPartOf N4b5b8f62904949b89de59adb52f2284e
    24 schema:name DTL: Dynamic Transport Library for Peer-to-Peer Applications
    25 schema:pagination 428-442
    26 schema:productId N2dabb24a8fc74b03b753ac695375e3b6
    27 N7c01dcbb518e4a1a9d582b2f30c34d95
    28 Nc9993f247ed84cdeaedcff732d627547
    29 schema:publisher Nd36fae8fdd564645bfa02fa56ff89ea1
    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 N48c5a4c45d7b4794a8998fe16722903f
    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 N1901c6d8bc9846b78b277899f9fc75c9 schema:name Peerialism Inc, Stockholm, Sweden
    40 rdf:type schema:Organization
    41 N1c2e9b6185d7435a91b39b6f82ef0881 schema:familyName Bononi
    42 schema:givenName Luciano
    43 rdf:type schema:Person
    44 N262d8e56d56e44fca72e43a7edec0107 rdf:first N1c2e9b6185d7435a91b39b6f82ef0881
    45 rdf:rest N94d35b9fb7464bf685dc0156bf223f03
    46 N2dabb24a8fc74b03b753ac695375e3b6 schema:name dimensions_id
    47 schema:value pub.1017299876
    48 rdf:type schema:PropertyValue
    49 N48c5a4c45d7b4794a8998fe16722903f schema:name Springer Nature - SN SciGraph project
    50 rdf:type schema:Organization
    51 N4b5b8f62904949b89de59adb52f2284e schema:isbn 978-3-642-25958-6
    52 978-3-642-25959-3
    53 schema:name Distributed Computing and Networking
    54 rdf:type schema:Book
    55 N4da0851471b34931aa7d17d6af5f7060 rdf:first sg:person.016533035674.38
    56 rdf:rest rdf:nil
    57 N76cd841d1def4d5a915c626e94f64d05 rdf:first sg:person.015766131075.98
    58 rdf:rest N7b5291b8a34e42098229f2d8296ea9ed
    59 N7b5291b8a34e42098229f2d8296ea9ed rdf:first sg:person.014453654471.34
    60 rdf:rest N4da0851471b34931aa7d17d6af5f7060
    61 N7c01dcbb518e4a1a9d582b2f30c34d95 schema:name doi
    62 schema:value 10.1007/978-3-642-25959-3_32
    63 rdf:type schema:PropertyValue
    64 N89a7907ae7554da8aee7b0057234236c rdf:first Naf11182f180e481a84b33e31f5f7ab78
    65 rdf:rest Nc2e29ade80b44f0e91cc7dbaeed09dc7
    66 N94d35b9fb7464bf685dc0156bf223f03 rdf:first Nf12f56bdf876455db405e9fc57626ce1
    67 rdf:rest N89a7907ae7554da8aee7b0057234236c
    68 Naf11182f180e481a84b33e31f5f7ab78 schema:familyName Devismes
    69 schema:givenName Stéphane
    70 rdf:type schema:Person
    71 Nb3c2bb8ddb6c45e1878ed2466f2dcc83 schema:name Peerialism Inc, Stockholm, Sweden
    72 rdf:type schema:Organization
    73 Nc07dc9ddbdb4493ebbf21f59dc4af5b0 schema:name Peerialism Inc, Stockholm, Sweden
    74 rdf:type schema:Organization
    75 Nc2e29ade80b44f0e91cc7dbaeed09dc7 rdf:first Nffca357a57fd4112b11a81daa5f39ce2
    76 rdf:rest rdf:nil
    77 Nc9993f247ed84cdeaedcff732d627547 schema:name readcube_id
    78 schema:value 526c753d266e71149f75d5a43db4c597d408a4de79233b384d67178ba52ac9cd
    79 rdf:type schema:PropertyValue
    80 Nd36fae8fdd564645bfa02fa56ff89ea1 schema:location Berlin, Heidelberg
    81 schema:name Springer Berlin Heidelberg
    82 rdf:type schema:Organisation
    83 Nd477899e44de4bb9bb436a821ad859ce rdf:first sg:person.011132532273.74
    84 rdf:rest N76cd841d1def4d5a915c626e94f64d05
    85 Nf12f56bdf876455db405e9fc57626ce1 schema:familyName Datta
    86 schema:givenName Ajoy K.
    87 rdf:type schema:Person
    88 Nffca357a57fd4112b11a81daa5f39ce2 schema:familyName Misra
    89 schema:givenName Archan
    90 rdf:type schema:Person
    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 N1901c6d8bc9846b78b277899f9fc75c9
    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 Nc07dc9ddbdb4493ebbf21f59dc4af5b0
    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 Nb3c2bb8ddb6c45e1878ed2466f2dcc83
    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)


    ...