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 Nead4d813c0894767ac09969e5511e83f
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 N786f98a028fd4695b590459ce516bfdb
21 schema:genre chapter
22 schema:inLanguage en
23 schema:isAccessibleForFree true
24 schema:isPartOf N48efde1bb6ca42f687b95154ead80c20
25 schema:name SmoothCache: HTTP-Live Streaming Goes Peer-to-Peer
26 schema:pagination 29-43
27 schema:productId N3222a36e965442579fcce79d9fba9390
28 N376841f808b542218bffac3980776bd7
29 Neb3af3498509479cbc5a3c5cd10b3f6a
30 schema:publisher N0c41429e62be44e5881f242f3cb58c38
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 N771f6da1af8145069276ef3da8edb873
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 N0c41429e62be44e5881f242f3cb58c38 schema:location Berlin, Heidelberg
41 schema:name Springer Berlin Heidelberg
42 rdf:type schema:Organisation
43 N3222a36e965442579fcce79d9fba9390 schema:name readcube_id
44 schema:value 0556a8ad6e848a59bf627147cb11618e5c1cdfb6ef510b49c503538ae91e81a2
45 rdf:type schema:PropertyValue
46 N376841f808b542218bffac3980776bd7 schema:name doi
47 schema:value 10.1007/978-3-642-30054-7_3
48 rdf:type schema:PropertyValue
49 N38c9c79bb2414631997f3c7f873a4132 schema:familyName Kencl
50 schema:givenName Lukas
51 rdf:type schema:Person
52 N3e64dc6d388c48a192541405c35baa6b rdf:first N59a75fa0f3e04b9194478379633a66f7
53 rdf:rest Na6d0f6e127dc43ce86ab5b36d367907a
54 N48efde1bb6ca42f687b95154ead80c20 schema:isbn 978-3-642-30053-0
55 978-3-642-30054-7
56 schema:name NETWORKING 2012
57 rdf:type schema:Book
58 N59a75fa0f3e04b9194478379633a66f7 schema:familyName Li
59 schema:givenName Li Erran
60 rdf:type schema:Person
61 N5fddb464051a4bb4a75b48c2a2c6ce55 rdf:first N38c9c79bb2414631997f3c7f873a4132
62 rdf:rest N3e64dc6d388c48a192541405c35baa6b
63 N771f6da1af8145069276ef3da8edb873 schema:name Springer Nature - SN SciGraph project
64 rdf:type schema:Organization
65 N786f98a028fd4695b590459ce516bfdb rdf:first Nac7b131417754c2697efeaa8078c021b
66 rdf:rest N5fddb464051a4bb4a75b48c2a2c6ce55
67 Na6d0f6e127dc43ce86ab5b36d367907a rdf:first Ncfebcc2fae3c4b4f8abe0bb2bbf09e93
68 rdf:rest Nf64730f9da8a42679b7f6947bd4ba9f8
69 Nac7b131417754c2697efeaa8078c021b schema:familyName Bestak
70 schema:givenName Robert
71 rdf:type schema:Person
72 Naefb4facd4ff4adb9b31a65ce5487721 schema:name Peerialism Inc., Stockholm, Sweden
73 rdf:type schema:Organization
74 Ncfebcc2fae3c4b4f8abe0bb2bbf09e93 schema:familyName Widmer
75 schema:givenName Joerg
76 rdf:type schema:Person
77 Nd9fffb949fe34a20a3371e2827268c9a schema:familyName Yin
78 schema:givenName Hao
79 rdf:type schema:Person
80 Ndd7e0d68e3014aa3b8d110874b9027b0 rdf:first sg:person.016533035674.38
81 rdf:rest rdf:nil
82 Nead4d813c0894767ac09969e5511e83f rdf:first sg:person.015766131075.98
83 rdf:rest Nf277ad6dddc94a5da5c3a2e48cf34bfa
84 Neb3af3498509479cbc5a3c5cd10b3f6a schema:name dimensions_id
85 schema:value pub.1001120566
86 rdf:type schema:PropertyValue
87 Nf277ad6dddc94a5da5c3a2e48cf34bfa rdf:first sg:person.014453654471.34
88 rdf:rest Ndd7e0d68e3014aa3b8d110874b9027b0
89 Nf64730f9da8a42679b7f6947bd4ba9f8 rdf:first Nd9fffb949fe34a20a3371e2827268c9a
90 rdf:rest rdf:nil
91 Nfa874a66edca4324b04d0ffee5ea22f9 schema:name Peerialism Inc., Stockholm, Sweden
92 rdf:type schema:Organization
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 Naefb4facd4ff4adb9b31a65ce5487721
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 Nfa874a66edca4324b04d0ffee5ea22f9
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)


...