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 Nc9fb5632da0f4b95b5d46fefe452c0b4
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 Nfe2eb120084a422aa7fc46cd098e8196
21 schema:genre chapter
22 schema:inLanguage en
23 schema:isAccessibleForFree true
24 schema:isPartOf N9256173b0afe4626b6afedf93dbcbdf4
25 schema:name SmoothCache: HTTP-Live Streaming Goes Peer-to-Peer
26 schema:pagination 29-43
27 schema:productId N0d89db15949945a6835d193c71d3b2da
28 N413c548cb4364458992cb362cf056e7d
29 Nc339880d067d4d35a33a85b74423a380
30 schema:publisher Nda761ebfd68040b1a78a72d238ff5703
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 N6c0cb4cf8dc946228e9abadd76b9c6c6
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 N0d89db15949945a6835d193c71d3b2da schema:name doi
41 schema:value 10.1007/978-3-642-30054-7_3
42 rdf:type schema:PropertyValue
43 N12406d60bd814d058f4e3e8a2b147b20 schema:familyName Widmer
44 schema:givenName Joerg
45 rdf:type schema:Person
46 N14907af09df442519a5f6dbdf126f8eb schema:familyName Bestak
47 schema:givenName Robert
48 rdf:type schema:Person
49 N243410c247ff4ed5a0894b2683b1c6d1 rdf:first N12406d60bd814d058f4e3e8a2b147b20
50 rdf:rest N50c595eb77d04a30b21eec3dff4e50b2
51 N347f7bbb38d04fd2b0889b628ec314ae rdf:first sg:person.014453654471.34
52 rdf:rest N81a0940493d14fdf84ad227cb62b9507
53 N4137a1b858be4ebdac7ffe93e7564e75 schema:familyName Kencl
54 schema:givenName Lukas
55 rdf:type schema:Person
56 N413c548cb4364458992cb362cf056e7d schema:name dimensions_id
57 schema:value pub.1001120566
58 rdf:type schema:PropertyValue
59 N4abe9643f5bc418b9e9d86bb7c8a506a rdf:first N6e718fb3b75c4bbd865a2b2d4ad6b638
60 rdf:rest N243410c247ff4ed5a0894b2683b1c6d1
61 N50c595eb77d04a30b21eec3dff4e50b2 rdf:first N66a6af4d7306474795eeb0a0dadba73b
62 rdf:rest rdf:nil
63 N66a6af4d7306474795eeb0a0dadba73b schema:familyName Yin
64 schema:givenName Hao
65 rdf:type schema:Person
66 N6c0cb4cf8dc946228e9abadd76b9c6c6 schema:name Springer Nature - SN SciGraph project
67 rdf:type schema:Organization
68 N6e718fb3b75c4bbd865a2b2d4ad6b638 schema:familyName Li
69 schema:givenName Li Erran
70 rdf:type schema:Person
71 N81a0940493d14fdf84ad227cb62b9507 rdf:first sg:person.016533035674.38
72 rdf:rest rdf:nil
73 N90212eef6d0845cda6fb0e72c2ca8c35 rdf:first N4137a1b858be4ebdac7ffe93e7564e75
74 rdf:rest N4abe9643f5bc418b9e9d86bb7c8a506a
75 N9256173b0afe4626b6afedf93dbcbdf4 schema:isbn 978-3-642-30053-0
76 978-3-642-30054-7
77 schema:name NETWORKING 2012
78 rdf:type schema:Book
79 Nb821747fc0b64c38b39b2b3f96bb8522 schema:name Peerialism Inc., Stockholm, Sweden
80 rdf:type schema:Organization
81 Nc339880d067d4d35a33a85b74423a380 schema:name readcube_id
82 schema:value 0556a8ad6e848a59bf627147cb11618e5c1cdfb6ef510b49c503538ae91e81a2
83 rdf:type schema:PropertyValue
84 Nc9fb5632da0f4b95b5d46fefe452c0b4 rdf:first sg:person.015766131075.98
85 rdf:rest N347f7bbb38d04fd2b0889b628ec314ae
86 Nda761ebfd68040b1a78a72d238ff5703 schema:location Berlin, Heidelberg
87 schema:name Springer Berlin Heidelberg
88 rdf:type schema:Organisation
89 Ndccc1334824b401c83ee93ad4338f69b schema:name Peerialism Inc., Stockholm, Sweden
90 rdf:type schema:Organization
91 Nfe2eb120084a422aa7fc46cd098e8196 rdf:first N14907af09df442519a5f6dbdf126f8eb
92 rdf:rest N90212eef6d0845cda6fb0e72c2ca8c35
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 Nb821747fc0b64c38b39b2b3f96bb8522
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 Ndccc1334824b401c83ee93ad4338f69b
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)


...