VLDB 2026 Research / reviewers in the wild / expert
Cheng Huang 0002
dblp:83/5898-2
· DBLP profile ↗
25ranked-venue papers
7as first author
0since 2021 · last 2017
0000-0003-3769-7211ORCID · corroborated
Domains — the database's venue-derived domains; a paper can count in several
Computer networks · 9 · 3 first-authorSystems, architecture and hardware · 6 · 3 first-authorSecurity and privacy · 3Graphics, computer vision, multimedia, augmented reality and games · 3Theory of computation · 2Applied, interdisciplinary, general and emerging computing · 2
Expertise — from the expertise taxonomy: the topics of the expert's papers under the CCF categories. A weight counts papers with recency: 1 for a paper about the topic, 0.3 when the topic is its context, halved every five years.
| Computer architecture, parallel and distributed computing, and storage systems
10 papers |
Storage systems · 68% Cloud and datacenter computing · 20% Distributed systems · 8% | |
| Computer networks
7 papers |
Network measurement and analytics · 32% Internet architecture and protocols · 22% Transport protocols and congestion control · 18% | |
| Theoretical computer science
3 papers |
Coding theory · 100% |
Topics — the 27 heaviest of 33, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Storage systems
storage reliability |
0.7 | 6 | 2017 | Giza: Erasure Coding Objects across Global Data Centers · USENIX ATC 2017 Pyramid Codes: Flexible Schemes to Trade Space for Access Efficiency in Reliable Data Storage Systems · ACM Trans. Storage 2013 Erasure Coding in Windows Azure Storage · USENIX ATC 2012 |
Storage systems › storage reliability
erasure coding |
0.7 | 5 | 2017 | Giza: Erasure Coding Objects across Global Data Centers · USENIX ATC 2017 Pyramid Codes: Flexible Schemes to Trade Space for Access Efficiency in Reliable Data Storage Systems · ACM Trans. Storage 2013 Erasure Coding in Windows Azure Storage · USENIX ATC 2012 |
Coding theory › error-correcting codes
locally recoverable codes |
0.3 | 2 | 2014 | Explicit Maximally Recoverable Codes With Locality · IEEE Trans. Inf. Theory 2014 On the Locality of Codeword Symbols · IEEE Trans. Inf. Theory 2012 |
Internet architecture and protocols
domain name system |
0.2 | 2 | 2011 | Public DNS system and Global Traffic Management · INFOCOM 2011 A DNS Reflection Method for Global Traffic Management · USENIX ATC 2010 |
Coding theory › error-correcting codes
erasure coding |
0.2 | 1 | 2014 | Explicit Maximally Recoverable Codes With Locality · IEEE Trans. Inf. Theory 2014 |
Coding theory › distributed storage › distributed storage codes
maximally recoverable codes |
0.2 | 1 | 2014 | Explicit Maximally Recoverable Codes With Locality · IEEE Trans. Inf. Theory 2014 |
Cloud and datacenter computing
cloud storage |
0.2 | 2 | 2012 | Erasure Coding in Windows Azure Storage · USENIX ATC 2012 Simple regenerating codes: Network coding for cloud storage · INFOCOM 2012 |
Distributed systems › fault tolerance
failure recovery |
0.2 | 1 | 2013 | Pyramid Codes: Flexible Schemes to Trade Space for Access Efficiency in Reliable Data Storage Systems · ACM Trans. Storage 2013 |
Content delivery and video streaming › video-on-demand
peer-assisted video-on-demand |
0.2 | 2 | 2008 | On ISP-friendly rate allocation for peer-assisted VoD · ACM Multimedia 2008 Can internet video-on-demand be profitable? · SIGCOMM 2007 |
Storage systems
distributed storage |
0.1 | 1 | 2012 | Simple regenerating codes: Network coding for cloud storage · INFOCOM 2012 |
Storage systems › distributed storage
regenerating codes |
0.1 | 1 | 2012 | Simple regenerating codes: Network coding for cloud storage · INFOCOM 2012 |
Coding theory › distributed storage
distributed storage codes |
0.1 | 1 | 2012 | Simple regenerating codes: Network coding for cloud storage · INFOCOM 2012 |
Coding theory
network coding |
0.1 | 1 | 2012 | Simple regenerating codes: Network coding for cloud storage · INFOCOM 2012 |
Network measurement and analytics
internet measurement |
0.1 | 1 | 2011 | Public DNS system and Global Traffic Management · INFOCOM 2011 |
Network measurement and analytics › geolocation
IP geolocation |
0.1 | 1 | 2011 | Towards Street-Level Client-Independent IP Geolocation · NSDI 2011 |
Network measurement and analytics › network tomography
topology inference |
0.1 | 1 | 2011 | Towards Street-Level Client-Independent IP Geolocation · NSDI 2011 |
Cloud and datacenter computing › cloud service management
cloud service deployment |
0.1 | 1 | 2011 | Estimating the performance of hypothetical cloud service deployments: A measurement-based approach · INFOCOM 2011 |
Performance modeling and evaluation
performance prediction |
0.1 | 1 | 2011 | Estimating the performance of hypothetical cloud service deployments: A measurement-based approach · INFOCOM 2011 |
Transport protocols and congestion control › error control
hybrid FEC-ARQ |
0.1 | 1 | 2010 | RAPID: a reliable protocol for improving delay · ACM Multimedia 2010 |
Transport protocols and congestion control
reliable transport |
0.1 | 1 | 2010 | RAPID: a reliable protocol for improving delay · ACM Multimedia 2010 |
Storage systems › distributed storage
geo-distributed storage |
0.1 | 1 | 2017 | Giza: Erasure Coding Objects across Global Data Centers · USENIX ATC 2017 |
Network optimization and economics › resource allocation
rate allocation |
0.1 | 1 | 2008 | On ISP-friendly rate allocation for peer-assisted VoD · ACM Multimedia 2008 |
Network performance modeling › performance prediction
measurement-based prediction |
0.0 | 1 | 2011 | Estimating the performance of hypothetical cloud service deployments: A measurement-based approach · INFOCOM 2011 |
Cloud and datacenter computing
cloud service provider |
0.0 | 1 | 2011 | Public DNS system and Global Traffic Management · INFOCOM 2011 |
Distributed systems › middleware
low-latency messaging |
0.0 | 1 | 2011 | Pangolin: speeding up concurrent messaging for cloud-based social gaming · CoNEXT 2011 |
Cloud and datacenter computing › datacenter services › online service systems
request routing |
0.0 | 1 | 2011 | Public DNS system and Global Traffic Management · INFOCOM 2011 |
Cloud and datacenter computing › cloud applications
interactive cloud applications |
0.0 | 1 | 2010 | RAPID: a reliable protocol for improving delay · ACM Multimedia 2010 |
Methods — techniques the papers use, named apart from their topics
reed-solomon codes · 0.3XOR-based repair · 0.3speedtest · 0.2large-scale measurement · 0.2active web content · 0.2CDN infrastructure · 0.2rate control · 0.2adaptive forward error correction · 0.2coding theory · 0.2distributed rate allocation · 0.1
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2017 | Latency reduction and load balancing in coded storage systemsabstractErasure coding has been used in storage systems to enhance data durability at a lower storage overhead. However, these systems suffer from long access latency tails due to a lack of flexible load balancing mechanisms and passively launched degraded reads when the original storage node of the requested data becomes a hotspot. We provide a new perspective to load balancing in coded storage systems by proactively and intelligently launching degraded reads and propose a variety of schemes to make optimal decisions either per request or across requests statistically. Experiments on a 98-machine cluster based on the request traces of 12 million objects collected from Windows Azure Storage (WAS) show that our schemes can reduce the median latency by 44.7% and the 95th-percentile tail latency by 77.8% in coded storage systems. Yaochen Hu 0001, Bang Liu 0003, Di Niu 0002, Cheng Huang 0002 |
SoCC | 5 |
| 2017 | Giza: Erasure Coding Objects across Global Data Centers
Yu Lin Chen, Shuai Mu 0001, Jinyang Li 0001, Cheng Huang 0002, Jin Li 0001, Aaron Ogus, Douglas Phillips |
USENIX ATC | 4 |
| 2014 | Explicit Maximally Recoverable Codes With LocalityabstractConsider a systematic linear code where some (local) parity symbols depend on few prescribed symbols, whereas other (heavy) parity symbols may depend on all data symbols. Such codes have been studied recently in the context of erasure coding for data storage, where the local parities facilitate fast recovery of any single symbol when it is erased, whereas the heavy parities provide tolerance to a large number of simultaneous erasures. A code as above is maximally recoverable, if it corrects all erasure patterns, which are information theoretically correctable given the prescribed dependence relations between data symbols and parity symbols. In this paper, we present explicit families of maximally recoverable codes with locality. We also initiate the general study of the tradeoff between maximal recoverability and alphabet size. Parikshit Gopalan, Cheng Huang 0002, Bob Jenkins, Sergey Yekhanin |
IEEE Trans. Inf. Theory | 2 |
| 2013 | Pyramid Codes: Flexible Schemes to Trade Space for Access Efficiency in Reliable Data Storage SystemsabstractWe design flexible schemes to explore the tradeoffs between storage space and access efficiency in reliable data storage systems. Aiming at this goal, two new classes of erasure-resilient codes are introduced -- Basic Pyramid Codes (BPC) and Generalized Pyramid Codes (GPC). Both schemes require slightly more storage space than conventional schemes, but significantly improve the critical performance of read during failures and unavailability. As a by-product, we establish a necessary matching condition to characterize the limit of failure recovery, that is, unless the matching condition is satisfied, a failure case is impossible to recover. In addition, we define a maximally recoverable (MR) property. For all ERC schemes holding the MR property, the matching condition becomes sufficient, that is, all failure cases satisfying the matching condition are indeed recoverable. We show that GPC is the first class of non-MDS schemes holding the MR property. Cheng Huang 0002, Minghua Chen 0001, Jin Li 0001 |
ACM Trans. Storage | 1 |
| 2012 | Simple regenerating codes: Network coding for cloud storageabstractNetwork codes designed specifically for distributed storage systems have the potential to provide dramatically higher storage efficiency for the same availability. One main challenge in the design of such codes is the exact repair problem: if a node storing encoded information fails, in order to maintain the same level of reliability we need to create encoded information at a new node. One of the main open problems in this emerging area has been the design of simple coding schemes that allow exact and low cost repair of failed nodes and have high data rates. In particular, all prior known explicit constructions have data rates bounded by 1/2. In this paper we introduce the first family of distributed storage codes that have simple look-up repair and can achieve rates up to 2/3. Our constructions are very simple to implement and perform exact repair by simple XORing of packets. We experimentally evaluate the proposed codes in a realistic cloud storage simulator and show significant benefits in both performance and reliability compared to replication and standard Reed-Solomon codes. Dimitris S. Papailiopoulos, Jianqiang Luo, Alexandros G. Dimakis, Cheng Huang 0002, Jin Li 0001 |
INFOCOM | 4 |
| 2012 | Erasure Coding in Windows Azure Storage
Cheng Huang 0002, Huseyin Simitci, Yikang Xu, Aaron Ogus, Brad Calder, Parikshit Gopalan, Jin Li 0001, Sergey Yekhanin |
USENIX ATC | 1 |
| 2012 | On the Locality of Codeword SymbolsabstractConsider a linear [n,k,d]qcodeC. We say that theith coordinate ofChas localityr, if the value at this coordinate can be recovered from accessing some otherrcoordinates ofC. Data storage applications require codes with small redundancy, low locality for information coordinates, large distance, and low locality for parity coordinates. In this paper, we carry out an in-depth study of the relations between these parameters. We establish a tight bound for the redundancyn-kin terms of the message length, the distance, and the locality of information coordinates. We refer to codes attaining the bound as optimal. We prove some structure theorems about optimal codes, which are particularly strong for small distances. This gives a fairly complete picture of the tradeoffs between codewords length, worst case distance, and locality of information symbols. We then consider the locality of parity check symbols and erasure correction beyond worst case distance for optimal codes. Using our structure theorem, we obtain a tight bound for the locality of parity symbols possible in such codes for a broad class of parameter settings. We prove that there is a tradeoff between having good locality and the ability to correct erasures beyond the minimum distance. Parikshit Gopalan, Cheng Huang 0002, Huseyin Simitci, Sergey Yekhanin |
IEEE Trans. Inf. Theory | 2 |
| 2011 | Pangolin: speeding up concurrent messaging for cloud-based social gamingabstractThe convergence of games and online social platforms is an exploding phenomena. The continued success of social games hinges critically on the ability to deliver smooth and highly-interactive experiences to end-users. However, it is extremely challenging to satisfy the stringent performance requirements of online social games. Cheng Huang 0002, Philip A. Chou, Jin Li 0001, Sanjeev Mehrotra, Keith W. Ross, Felix Livni, Jay Thaler |
CoNEXT | 2 |
| 2011 | Public DNS system and Global Traffic ManagementabstractCloud service providers operate data centers around the world, and they depend on Global Traffic Management systems to direct requests from clients to the most appropriate data center to serve the requests. While GTM systems have been in-use for years, they are attracting re-newed interests due to the rapid expansion of cloud service providers' networks, the introduction of public DNS systems, as well as new proposals to alter how they should work and what information local DNS servers (LDNS) should make available to drive the GTM systems. This paper uses large-scale measurements conducted from more than 5M clients to establish properties of the current Internet that affect the design of the GTM systems, such as the stretch between a client's actual position and its LDNS from GTM's perspective, the impact of public DNS systems, and the granularity at which GTM decisions should be made. The results can inform the debate over how GTM systems should be designed. Cheng Huang 0002, David A. Maltz, Jin Li 0001, Albert G. Greenberg |
INFOCOM | 1 |
| 2011 | Estimating the performance of hypothetical cloud service deployments: A measurement-based approachabstractTo optimize network performance, cloud service providers have a number of options available to them, including co-locating production servers in well-connected Internet eXchange (IX) points, deploying data centers in additional locations, or contracting with external Content Distribution Networks (CDNs). Some of these options can be very costly, and some may or may not improve performance significantly. Cloud service providers would clearly like to be able to estimate a priori performance gain of the various options before sinking significant capital expenditures into major infrastructure changes. In this paper we take a measurement-oriented approach and develop methodologies that accurately predict the performance improvement for making major infrastructure changes. Our methodologies leverage active web content, existing large-scale CDN infrastructures, and the SpeedTest network. We then apply our methodologies and a CloudBeacon tool to the problem of locating satellite data centers throughout the world. The results show that for North America, a deployment limited to 11 locations will be sufficient. However, in order to provide good latency and throughput performance on a global scale, somewhere between a total of 36 and 72 cloud-service locations with good peering connections is most likely needed. Angela Wang, Cheng Huang 0002, Jin Li 0001, Keith W. Ross |
INFOCOM | 2 |
| 2011 | Permutation code: Optimal exact-repair of a single failed node in MDS code based distributed storage systemsabstractWe consider exact repair of failed nodes in maximum distance separable (MDS) code based distributed storage systems. It is well known that an (n, k) MDS code can tolerate failure (erasure) of up to n - k storage disks, when the code is used to store k information elements over n distributed storage disks. The focus of this paper is optimal recovery, in terms of repair bandwidth - the amount of data to be downloaded to repair a failed node - for a single failed node. When a single node fails, it has been previously shown by Dimakis et. al. that the amount of repair bandwidth is at least equation units, when each storage disk stores ℒ units of data. The achievability of this lower bound of equation units, for arbitrary values of (n, k); has been shown previously using asymptotic code constructions based on asymptotic interference alignment. However, the existence of finite codes satisfying this lower bound has been shown only for specific regimes of (n, k) and their existence for arbitrary values of (n, k) remained open. In this paper, we provide the first known construction of a finite code for arbitrary (n, k), which can repair a single failed systematic node by downloading exactly equation units of data. The code that we construct is based on permutation matrices and hence termed the Permutation Code. Viveck R. Cadambe, Cheng Huang 0002, Jin Li 0001 |
ISIT | 2 |
| 2011 | Towards Street-Level Client-Independent IP Geolocation
Daniel Burgener, Marcel Flores, Aleksandar Kuzmanovic, Cheng Huang 0002 |
NSDI | 5 |
| 2010 | Decoding STAR code for tolerating simultaneous disk failure and silent errorsabstractAs storage systems grow in size and complexity, various hardware and software component failures inevitably occur, resulting in disk malfunction in failures, as well as silent errors. Existing techniques and schemes overcome the failures and silent errors in a separate fashion. In this paper, we advocate using the STAR code as a unified and systematic mechanism to simultaneously tolerate failures on one disk and silent errors on another. By exploring the unique geometric structure of the STAR code, we propose a novel efficient decoding algorithm - EEL. Both theoretical and experimental performance evaluations show that EEL constantly outperforms a naive Try-and-Test approach by large factors in overall decoding throughput. Jianqiang Luo, Cheng Huang 0002, Lihao Xu |
DSN | 2 |
| 2010 | A Case for WiFi Relay: Improving VoIP Quality for WiFi UsersabstractVoice over Internet (VoIP) has been experiencing enormous growth in recent years. While posed to replace traditional PSTN for both enterprise and residential customers, VoIP has yet to achieve the same level of quality and reliability as PSTN. One key challenge is that a growing segment of customers is increasingly relying on WiFi connections. VoIP over WiFi (VoWiFi) experiences significant degradation in quality because of packet losses, mostly due to WiFi's low capacity, varying signal strength, interference, etc. To understand this problem, we have developed and deployed a comprehensive measurement platform in a global enterprise network. From large-scale real-world traces, we quantitatively analyze the impact of WiFi connections and study measures to mitigate such impact. Our results confirm that WiFi connections incur significantly more packet losses than wirelines, but these losses can be effectively concealed by sending each packet up to five times (heavy replication). Due to WiFi's inherent overhead, heavy replication only marginally increases WiFi airtime. To avoid the overhead on wirelines, we further propose a relay-based solution, where heavy replication only occurs between endpoints and nearby relays, and is removed before packets are transmitted on inter-branch long haul links or the public Internet. The solution has been implemented and deployed in the global enterprise network, and measurement results confirm that it can indeed greatly improve the performance of VoIP for WiFi users. In particular, it reduces the percentage of poor calls from 35% to 10%; and increases the percentage of acceptable ones from 45% to 70%. Amit Mondal, Cheng Huang 0002, Jin Li 0001, Aleksandar Kuzmanovic |
ICC | 2 |
| 2010 | SureCall: Towards glitch-free real-time audio/video conferencingabstractGlobal enterprises are increasingly adopting unified communication solutions over traditional telephone systems. Such solutions provide integrated audio/video conferencing and messaging services, and enable flexible working environments by allowing mobile and dispersed users to communicate and collaborate easily and efficiently. The ultimate goal of unified communications is to ensure a smooth and best possible user experience across all scenarios. To address this challenge and understand the impact of various network scenarios on unified audio/video conferencing, we have developed a distributed experimental platform - SureCall - and deployed it on over 80 machines across a global enterprise and many residential networks. SureCall has collected worth of more than 6 months of packet-level audio/video conferencing traces. Through in-depth analysis of these traces, we have quantitatively compared how key performance metrics, such as packet loss and jitter, as well as the correlation between them, are affected by the enterprise and residential networks, by WiFi connections and VPN links, etc. In addition, we show how SureCall can serve as an ideal platform to design, experiment and validate new schemes and algorithms. We have developed a new audio quality classifier using the SureCall platform, which is being experimented with the recent release of Office Communicator solution for large-scale validation. Amit Mondal, Ross Cutler, Cheng Huang 0002, Jin Li 0001, Aleksandar Kuzmanovic |
IWQoS | 3 |
| 2010 | RAPID: a reliable protocol for improving delayabstractRecently, there has been a dramatic increase in interactive cloud based software applications (e.g. working on remote machines, online games, interactive websites such as financial, web search) and other soft real-time applications (traffic within data center). Compared to classical real-time media applications (VoIP/conferencing) and non real-time file delivery, these interactive software applications have unique characteristics as they are delay sensitive yet demand in order and reliable data delivery. Therefore existing protocols for delivery of lossless data (such as TCP) and other delivery protocols using UDP do not work well. In this demo, we show substantially improved performance for such traffic by using a transport protocol built on top of UDP which uses intelligent adaptive forward error correction (FEC) and improved congestion control (rate control). The transport protocol is made lossless by using a hybrid FEC/ARQ strategy. The congestion control technique improves the delay performance by preventing congestion induced loss and minimizing queuing delay while still fully utilizing network capacity and maintaining fairness across flows. In this demo, we present RAPID (a ReliAble transport Protocol for Improving end-to-end Delay) and show its effectiveness in improving the performance of interactive client-server applications. Sanjeev Mehrotra, Jin Li 0001, Cheng Huang 0002 |
ACM Multimedia | 3 |
| 2010 | Measuring and Evaluating TCP Splitting for Cloud Services
Abhinav Pathak, Angela Wang, Cheng Huang 0002, Albert G. Greenberg, Y. Charlie Hu, Randy Kern, Jin Li 0001, Keith W. Ross |
PAM | 3 |
| 2010 | A DNS Reflection Method for Global Traffic Management
Cheng Huang 0002, Nic Holt, Angela Wang, Albert G. Greenberg, Jin Li 0001, Keith W. Ross |
USENIX ATC | 1 |
| 2009 | Queen: Estimating Packet Loss Rate between Arbitrary Internet Hosts
Angela Wang, Cheng Huang 0002, Jin Li 0001, Keith W. Ross |
PAM | 2 |
| 2008 | On ISP-friendly rate allocation for peer-assisted VoDabstractPeer-to-peer (P2P) content distribution is able to greatly reduce dependence on infrastructure servers and scale up to the demand of the Internet video era. However, the rapid growth of P2P applications has also created immense burden on service providers by generating significant ISP-unfriendly traffic, such as cross-ISP and inter-POP traffic. In this work, we consider the unique properties of peer-assisted Video-on-Demand (VoD) and design a distributed rate allocation algorithm, which can significantly cut down on ISP-unfriendly traffic without much impact on server load. Through extensive packet-level simulation with both synthetic and real-world traces, we show that the rate allocation algorithm can achieve substantial additional gain, on top of previously proposed schemes advocating ISP-friendly topologies. Cheng Huang 0002, Jin Li 0001 |
ACM Multimedia | 2 |
| 2008 | Understanding hybrid CDN-P2P: why limelight needs its own Red SwooshabstractIn this paper, we quantify the potential gains of hybrid CDN-P2P for two of the leading CDN companies, Akamai and Limelight. We first develop novel measurement methodology for mapping the topologies of CDN networks. We then consider ISP-friendly P2P distribution schemes which work in conjunction with the CDNs to localize traffic within regions of ISPs. To evaluate these schemes, we use two recent, real-world traces: a video-on-demand trace and a large-scale software update trace. We find that hybrid CDN-P2P can significantly reduce the cost of content distribution, even when peer sharing is localized within ISPs and further localized within regions of ISPs. We conclude that hybrid CDN-P2P distribution can economically satisfy the exponential growth of Internet video content without placing an unacceptable burden on regional ISPs. Cheng Huang 0002, Angela Wang, Jin Li 0001, Keith W. Ross |
NOSSDAV | 1 |
| 2007 | On the Maximally Recoverable Property for Multi-Protection Group CodesabstractIn this paper, we study the maximally recoverable (MR) property for multi-protection group (MPG) codes. MPG codes with MR property achieve the best erasure recoverability given configurations, where a configuration represents the structural relationship between data and parity symbols. We present construction and decoding algorithms for MPG codes with MR property. We show that both recoverability and minimum decoding overhead of any MPG code with MR property depend only on the configuration, where decoding overhead is defined as the additional number of symbols to access, in order to decode the lost data symbols. Minghua Chen 0001, Cheng Huang 0002, Jin Li 0001 |
ISIT | 2 |
| 2007 | Pyramid Codes: Flexible Schemes to Trade Space for Access Efficiency in Reliable Data Storage SystemsabstractTo flexibly explore the trade-offs between storage space and access efficiency in reliable data storage systems, we describe two classes of erasure resilient coding schemes: basic and generalized pyramid codes. The basic pyramid codes can be simply derived from any existing codes, and thus all known efficient encoding/decoding techniques directly apply. The generalized pyramid codes are radically advanced new codes, which can further improve access efficiency and/or reliability upon the basic pyramid codes. We also establish a necessary condition for any failure pattern to be ever recoverable, and show that the generalized pyramid codes are optimal in failure recovery (i.e., the necessary condition is also sufficient, and any failure pattern that is ever recoverable can indeed be recovered). Cheng Huang 0002, Minghua Chen 0001, Jin Li 0001 |
NCA | 1 |
| 2007 | Can internet video-on-demand be profitable?abstractVideo-on-demand in the Internet has become an immensely popular service in recent years. But due to its high bandwidth requirements and popularity, it is also a costly service to provide. We consider the design and potential benefits of peer-assisted video-on-demand, in which participating peers assist the server in delivering VoD content. The assistance is done in such a way that it provides the same user quality experience as pure client-server distribution. We focus on the single-video approach, whereby a peer only redistributes a video that it is currently watching. Cheng Huang 0002, Jin Li 0001, Keith W. Ross |
SIGCOMM | 1 |
| 2006 | DISCOVR: Distributed Collaborative Video RecorderabstractThe paper describes DISCOVR, a distributed collaborative video recorder. DISCOVR is a P2P application that combines asynchronous file sharing with synchronous on-demand media streaming. DISCOVR uses a flat entity ID space, with the entity being any of the media file, header, mega packets, index and metadata. All DISCOVR entities may be asynchronously or synchronously distributed. DISCOVR adopts a sender-driven priority based sharing protocol. If the user is on-demand viewing a media file, those packets that are to be viewed in the near future will be put on the synchronous access list, which prompts its connected peers and the peers that are indirectly connected to fulfill the distribution of the on-demand packets in high priority. By letting the peers engage in both asynchronous sharing and synchronous on-demand streaming, DISCOVR promotes the peers to remain online longer, thus improve the availability of the P2P system and the overall performance Jin Li 0001, Cheng Huang 0002 |
ICME | 2 |