SmoothCache: HTTP-Live Streaming Goes Peer-to-Peer View Full Text


Ontology type: schema:Chapter      Open Access: True


Chapter Info

DATE

2012

AUTHORS

Roberto Roverso , Sameh El-Ansary , Seif Haridi

ABSTRACT

In this paper, we present SmoothCache, a peer-to-peer live video streaming (P2PLS) system. The novelty of SmoothCache is threefold: i) It is the first P2PLS system that is built to support the relatively-new approach of using HTTP as the transport protocol for live content, ii) The system supports both single and multi-bitrate streaming modes of operation, and iii) In Smoothcache, we make use of recent advances in application-layer dynamic congestion control to manage priorities of transfers according to their urgency. We start by explaining why the HTTP live streaming semantics render many of the existing assumptions used in P2PLS protocols obsolete. Afterwards, we present our design starting with a baseline P2P caching model. We, then, show a number of optimizations related to aspects such as neighborhood management, uploader selection and proactive caching. Finally, we present our evaluation conducted on a real yet instrumented test network. Our results show that we can achieve substantial traffic savings on the source of the stream without major degradation in user experience. More... »

PAGES

29-43

Book

TITLE

NETWORKING 2012

ISBN

978-3-642-30053-0
978-3-642-30054-7

Author Affiliations

Identifiers

URI

http://scigraph.springernature.com/pub.10.1007/978-3-642-30054-7_3

DOI

http://dx.doi.org/10.1007/978-3-642-30054-7_3

DIMENSIONS

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


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": "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": [
            "The Royal Institute of Technology (KTH), 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/1823746.1823750", 
        "sameAs": [
          "https://app.dimensions.ai/details/publication/pub.1005401436"
        ], 
        "type": "CreativeWork"
      }, 
      {
        "id": "https://doi.org/10.1145/1943552.1943574", 
        "sameAs": [
          "https://app.dimensions.ai/details/publication/pub.1010407557"
        ], 
        "type": "CreativeWork"
      }, 
      {
        "id": "sg:pub.10.1007/978-3-642-25959-3_32", 
        "sameAs": [
          "https://app.dimensions.ai/details/publication/pub.1017299876", 
          "https://doi.org/10.1007/978-3-642-25959-3_32"
        ], 
        "type": "CreativeWork"
      }, 
      {
        "id": "https://doi.org/10.1145/1368436.1368490", 
        "sameAs": [
          "https://app.dimensions.ai/details/publication/pub.1027312632"
        ], 
        "type": "CreativeWork"
      }, 
      {
        "id": "sg:pub.10.1007/978-3-540-79549-0_38", 
        "sameAs": [
          "https://app.dimensions.ai/details/publication/pub.1049554835", 
          "https://doi.org/10.1007/978-3-540-79549-0_38"
        ], 
        "type": "CreativeWork"
      }, 
      {
        "id": "sg:pub.10.1007/978-3-540-79549-0_38", 
        "sameAs": [
          "https://app.dimensions.ai/details/publication/pub.1049554835", 
          "https://doi.org/10.1007/978-3-540-79549-0_38"
        ], 
        "type": "CreativeWork"
      }, 
      {
        "id": "https://doi.org/10.1109/jsac.2007.071207", 
        "sameAs": [
          "https://app.dimensions.ai/details/publication/pub.1061317285"
        ], 
        "type": "CreativeWork"
      }, 
      {
        "id": "https://doi.org/10.1109/tmm.2007.907451", 
        "sameAs": [
          "https://app.dimensions.ai/details/publication/pub.1061697410"
        ], 
        "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/infcom.2007.129", 
        "sameAs": [
          "https://app.dimensions.ai/details/publication/pub.1093453191"
        ], 
        "type": "CreativeWork"
      }, 
      {
        "id": "https://doi.org/10.1109/infcom.2005.1498486", 
        "sameAs": [
          "https://app.dimensions.ai/details/publication/pub.1093768493"
        ], 
        "type": "CreativeWork"
      }, 
      {
        "id": "https://doi.org/10.1109/infocom.2006.43", 
        "sameAs": [
          "https://app.dimensions.ai/details/publication/pub.1094894700"
        ], 
        "type": "CreativeWork"
      }, 
      {
        "id": "https://doi.org/10.1109/icccn.2011.6005910", 
        "sameAs": [
          "https://app.dimensions.ai/details/publication/pub.1095114977"
        ], 
        "type": "CreativeWork"
      }, 
      {
        "id": "https://doi.org/10.4108/icst.simutools.2011.245501", 
        "sameAs": [
          "https://app.dimensions.ai/details/publication/pub.1099284899"
        ], 
        "type": "CreativeWork"
      }
    ], 
    "datePublished": "2012", 
    "datePublishedReg": "2012-01-01", 
    "description": "In this paper, we present SmoothCache, a peer-to-peer live video streaming (P2PLS) system. The novelty of SmoothCache is threefold: i) It is the first P2PLS system that is built to support the relatively-new approach of using HTTP as the transport protocol for live content, ii) The system supports both single and multi-bitrate streaming modes of operation, and iii) In Smoothcache, we make use of recent advances in application-layer dynamic congestion control to manage priorities of transfers according to their urgency. We start by explaining why the HTTP live streaming semantics render many of the existing assumptions used in P2PLS protocols obsolete. Afterwards, we present our design starting with a baseline P2P caching model. We, then, show a number of optimizations related to aspects such as neighborhood management, uploader selection and proactive caching. Finally, we present our evaluation conducted on a real yet instrumented test network. Our results show that we can achieve substantial traffic savings on the source of the stream without major degradation in user experience.", 
    "editor": [
      {
        "familyName": "Bestak", 
        "givenName": "Robert", 
        "type": "Person"
      }, 
      {
        "familyName": "Kencl", 
        "givenName": "Lukas", 
        "type": "Person"
      }, 
      {
        "familyName": "Li", 
        "givenName": "Li Erran", 
        "type": "Person"
      }, 
      {
        "familyName": "Widmer", 
        "givenName": "Joerg", 
        "type": "Person"
      }, 
      {
        "familyName": "Yin", 
        "givenName": "Hao", 
        "type": "Person"
      }
    ], 
    "genre": "chapter", 
    "id": "sg:pub.10.1007/978-3-642-30054-7_3", 
    "inLanguage": [
      "en"
    ], 
    "isAccessibleForFree": true, 
    "isPartOf": {
      "isbn": [
        "978-3-642-30053-0", 
        "978-3-642-30054-7"
      ], 
      "name": "NETWORKING 2012", 
      "type": "Book"
    }, 
    "name": "SmoothCache: HTTP-Live Streaming Goes Peer-to-Peer", 
    "pagination": "29-43", 
    "productId": [
      {
        "name": "doi", 
        "type": "PropertyValue", 
        "value": [
          "10.1007/978-3-642-30054-7_3"
        ]
      }, 
      {
        "name": "readcube_id", 
        "type": "PropertyValue", 
        "value": [
          "0556a8ad6e848a59bf627147cb11618e5c1cdfb6ef510b49c503538ae91e81a2"
        ]
      }, 
      {
        "name": "dimensions_id", 
        "type": "PropertyValue", 
        "value": [
          "pub.1001120566"
        ]
      }
    ], 
    "publisher": {
      "location": "Berlin, Heidelberg", 
      "name": "Springer Berlin Heidelberg", 
      "type": "Organisation"
    }, 
    "sameAs": [
      "https://doi.org/10.1007/978-3-642-30054-7_3", 
      "https://app.dimensions.ai/details/publication/pub.1001120566"
    ], 
    "sdDataset": "chapters", 
    "sdDatePublished": "2019-04-15T12:29", 
    "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_8663_00000243.jsonl", 
    "type": "Chapter", 
    "url": "http://link.springer.com/10.1007/978-3-642-30054-7_3"
  }
]
 

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-30054-7_3'

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-30054-7_3'

Turtle is a human-readable linked data format.

curl -H 'Accept: text/turtle' 'https://scigraph.springernature.com/pub.10.1007/978-3-642-30054-7_3'

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-30054-7_3'


 

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

144 TRIPLES      23 PREDICATES      40 URIs      20 LITERALS      8 BLANK NODES

Subject Predicate Object
1 sg:pub.10.1007/978-3-642-30054-7_3 schema:about anzsrc-for:09
2 anzsrc-for:0905
3 schema:author N5fe898c4986042e0a70b1c1881dc5177
4 schema:citation sg:pub.10.1007/978-3-540-79549-0_38
5 sg:pub.10.1007/978-3-642-25959-3_32
6 https://doi.org/10.1109/icccn.2009.5235278
7 https://doi.org/10.1109/icccn.2011.6005910
8 https://doi.org/10.1109/infcom.2005.1498486
9 https://doi.org/10.1109/infcom.2007.129
10 https://doi.org/10.1109/infocom.2006.43
11 https://doi.org/10.1109/jsac.2007.071207
12 https://doi.org/10.1109/tmm.2007.907451
13 https://doi.org/10.1145/1368436.1368490
14 https://doi.org/10.1145/1823746.1823750
15 https://doi.org/10.1145/1943552.1943574
16 https://doi.org/10.4108/icst.simutools.2011.245501
17 schema:datePublished 2012
18 schema:datePublishedReg 2012-01-01
19 schema:description In this paper, we present SmoothCache, a peer-to-peer live video streaming (P2PLS) system. The novelty of SmoothCache is threefold: i) It is the first P2PLS system that is built to support the relatively-new approach of using HTTP as the transport protocol for live content, ii) The system supports both single and multi-bitrate streaming modes of operation, and iii) In Smoothcache, we make use of recent advances in application-layer dynamic congestion control to manage priorities of transfers according to their urgency. We start by explaining why the HTTP live streaming semantics render many of the existing assumptions used in P2PLS protocols obsolete. Afterwards, we present our design starting with a baseline P2P caching model. We, then, show a number of optimizations related to aspects such as neighborhood management, uploader selection and proactive caching. Finally, we present our evaluation conducted on a real yet instrumented test network. Our results show that we can achieve substantial traffic savings on the source of the stream without major degradation in user experience.
20 schema:editor N7951a2f83dd342c1a8f899f2f19197b7
21 schema:genre chapter
22 schema:inLanguage en
23 schema:isAccessibleForFree true
24 schema:isPartOf N4524038644d34a6c89d5727a0c8ae59c
25 schema:name SmoothCache: HTTP-Live Streaming Goes Peer-to-Peer
26 schema:pagination 29-43
27 schema:productId N3cfd974020244e50b50a041aade3d2ec
28 Nc229f04bacef43f7a7b00c540ec12b70
29 Neb63919196574ab0bdbe74780d11a279
30 schema:publisher N36551619bc674fd39fea0797cce8a255
31 schema:sameAs https://app.dimensions.ai/details/publication/pub.1001120566
32 https://doi.org/10.1007/978-3-642-30054-7_3
33 schema:sdDatePublished 2019-04-15T12:29
34 schema:sdLicense https://scigraph.springernature.com/explorer/license/
35 schema:sdPublisher N5fbcdce1a1104bbfb240b83ae4d51352
36 schema:url http://link.springer.com/10.1007/978-3-642-30054-7_3
37 sgo:license sg:explorer/license/
38 sgo:sdDataset chapters
39 rdf:type schema:Chapter
40 N2523bd3cade242e99d7d8896f0d0d7ab schema:familyName Kencl
41 schema:givenName Lukas
42 rdf:type schema:Person
43 N29b208456cef4789ab85131657912af0 schema:familyName Li
44 schema:givenName Li Erran
45 rdf:type schema:Person
46 N36551619bc674fd39fea0797cce8a255 schema:location Berlin, Heidelberg
47 schema:name Springer Berlin Heidelberg
48 rdf:type schema:Organisation
49 N3cfd974020244e50b50a041aade3d2ec schema:name readcube_id
50 schema:value 0556a8ad6e848a59bf627147cb11618e5c1cdfb6ef510b49c503538ae91e81a2
51 rdf:type schema:PropertyValue
52 N4524038644d34a6c89d5727a0c8ae59c schema:isbn 978-3-642-30053-0
53 978-3-642-30054-7
54 schema:name NETWORKING 2012
55 rdf:type schema:Book
56 N520ec442fe3343be9141af78bc917d17 schema:familyName Widmer
57 schema:givenName Joerg
58 rdf:type schema:Person
59 N5fbcdce1a1104bbfb240b83ae4d51352 schema:name Springer Nature - SN SciGraph project
60 rdf:type schema:Organization
61 N5fe898c4986042e0a70b1c1881dc5177 rdf:first sg:person.015766131075.98
62 rdf:rest N7946ea762a604a22aeadd8f751e3d65a
63 N727998c38d8e48cf817b617839fcb34f rdf:first N2523bd3cade242e99d7d8896f0d0d7ab
64 rdf:rest Ndd44a7318d4f42c4acd500718489cd76
65 N7946ea762a604a22aeadd8f751e3d65a rdf:first sg:person.014453654471.34
66 rdf:rest Nc19ceacd82e24d898e8b4032dbf732c0
67 N7951a2f83dd342c1a8f899f2f19197b7 rdf:first Nc4d7967fb38347db872d562c6d3028dc
68 rdf:rest N727998c38d8e48cf817b617839fcb34f
69 N7a5708f5160f4088af1a6e5f91ad4474 schema:name Peerialism Inc., Stockholm, Sweden
70 rdf:type schema:Organization
71 N7d3b47f7d21740a2ac34a6d9df5bfd61 schema:familyName Yin
72 schema:givenName Hao
73 rdf:type schema:Person
74 N8b7e4854d8d34042a17795a924bd9b3e rdf:first N7d3b47f7d21740a2ac34a6d9df5bfd61
75 rdf:rest rdf:nil
76 Nb9da0295c48545be83845a05abfa7a4b rdf:first N520ec442fe3343be9141af78bc917d17
77 rdf:rest N8b7e4854d8d34042a17795a924bd9b3e
78 Nc00df53338214b5eb57e37e53399551c schema:name Peerialism Inc., Stockholm, Sweden
79 rdf:type schema:Organization
80 Nc19ceacd82e24d898e8b4032dbf732c0 rdf:first sg:person.016533035674.38
81 rdf:rest rdf:nil
82 Nc229f04bacef43f7a7b00c540ec12b70 schema:name doi
83 schema:value 10.1007/978-3-642-30054-7_3
84 rdf:type schema:PropertyValue
85 Nc4d7967fb38347db872d562c6d3028dc schema:familyName Bestak
86 schema:givenName Robert
87 rdf:type schema:Person
88 Ndd44a7318d4f42c4acd500718489cd76 rdf:first N29b208456cef4789ab85131657912af0
89 rdf:rest Nb9da0295c48545be83845a05abfa7a4b
90 Neb63919196574ab0bdbe74780d11a279 schema:name dimensions_id
91 schema:value pub.1001120566
92 rdf:type schema:PropertyValue
93 anzsrc-for:09 schema:inDefinedTermSet anzsrc-for:
94 schema:name Engineering
95 rdf:type schema:DefinedTerm
96 anzsrc-for:0905 schema:inDefinedTermSet anzsrc-for:
97 schema:name Civil Engineering
98 rdf:type schema:DefinedTerm
99 sg:person.014453654471.34 schema:affiliation Nc00df53338214b5eb57e37e53399551c
100 schema:familyName El-Ansary
101 schema:givenName Sameh
102 schema:sameAs https://app.dimensions.ai/discover/publication?and_facet_researcher=ur.014453654471.34
103 rdf:type schema:Person
104 sg:person.015766131075.98 schema:affiliation N7a5708f5160f4088af1a6e5f91ad4474
105 schema:familyName Roverso
106 schema:givenName Roberto
107 schema:sameAs https://app.dimensions.ai/discover/publication?and_facet_researcher=ur.015766131075.98
108 rdf:type schema:Person
109 sg:person.016533035674.38 schema:affiliation https://www.grid.ac/institutes/grid.5037.1
110 schema:familyName Haridi
111 schema:givenName Seif
112 schema:sameAs https://app.dimensions.ai/discover/publication?and_facet_researcher=ur.016533035674.38
113 rdf:type schema:Person
114 sg:pub.10.1007/978-3-540-79549-0_38 schema:sameAs https://app.dimensions.ai/details/publication/pub.1049554835
115 https://doi.org/10.1007/978-3-540-79549-0_38
116 rdf:type schema:CreativeWork
117 sg:pub.10.1007/978-3-642-25959-3_32 schema:sameAs https://app.dimensions.ai/details/publication/pub.1017299876
118 https://doi.org/10.1007/978-3-642-25959-3_32
119 rdf:type schema:CreativeWork
120 https://doi.org/10.1109/icccn.2009.5235278 schema:sameAs https://app.dimensions.ai/details/publication/pub.1093255723
121 rdf:type schema:CreativeWork
122 https://doi.org/10.1109/icccn.2011.6005910 schema:sameAs https://app.dimensions.ai/details/publication/pub.1095114977
123 rdf:type schema:CreativeWork
124 https://doi.org/10.1109/infcom.2005.1498486 schema:sameAs https://app.dimensions.ai/details/publication/pub.1093768493
125 rdf:type schema:CreativeWork
126 https://doi.org/10.1109/infcom.2007.129 schema:sameAs https://app.dimensions.ai/details/publication/pub.1093453191
127 rdf:type schema:CreativeWork
128 https://doi.org/10.1109/infocom.2006.43 schema:sameAs https://app.dimensions.ai/details/publication/pub.1094894700
129 rdf:type schema:CreativeWork
130 https://doi.org/10.1109/jsac.2007.071207 schema:sameAs https://app.dimensions.ai/details/publication/pub.1061317285
131 rdf:type schema:CreativeWork
132 https://doi.org/10.1109/tmm.2007.907451 schema:sameAs https://app.dimensions.ai/details/publication/pub.1061697410
133 rdf:type schema:CreativeWork
134 https://doi.org/10.1145/1368436.1368490 schema:sameAs https://app.dimensions.ai/details/publication/pub.1027312632
135 rdf:type schema:CreativeWork
136 https://doi.org/10.1145/1823746.1823750 schema:sameAs https://app.dimensions.ai/details/publication/pub.1005401436
137 rdf:type schema:CreativeWork
138 https://doi.org/10.1145/1943552.1943574 schema:sameAs https://app.dimensions.ai/details/publication/pub.1010407557
139 rdf:type schema:CreativeWork
140 https://doi.org/10.4108/icst.simutools.2011.245501 schema:sameAs https://app.dimensions.ai/details/publication/pub.1099284899
141 rdf:type schema:CreativeWork
142 https://www.grid.ac/institutes/grid.5037.1 schema:alternateName Royal Institute of Technology
143 schema:name The Royal Institute of Technology (KTH), Stockholm, Sweden
144 rdf:type schema:Organization
 




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


...