Aditya Ganjam
Carnegie Mellon University
Network
Latest external collaboration on country level. Dive into details by clicking on the dots.
Publication
Featured researches published by Aditya Ganjam.
acm special interest group on data communication | 2011
Florin Dobrian; Vyas Sekar; Asad K. Awan; Ion Stoica; Dilip Antony Joseph; Aditya Ganjam; Jibin Zhan; Hui Zhang
As the distribution of the video over the Internet becomes main- stream and its consumption moves from the computer to the TV screen, user expectation for high quality is constantly increasing. In this context, it is crucial for content providers to understand if and how video quality affects user engagement and how to best invest their resources to optimize video quality. This paper is a first step towards addressing these questions. We use a unique dataset that spans different content types, including short video on demand (VoD), long VoD, and live content from popular video con- tent providers. Using client-side instrumentation, we measure quality metrics such as the join time, buffering ratio, average bitrate, rendering quality, and rate of buffering events. We quantify user engagement both at a per-video (or view) level and a per-user (or viewer) level. In particular, we find that the percentage of time spent in buffering (buffering ratio) has the largest impact on the user engagement across all types of content. However, the magnitude of this impact depends on the content type, with live content being the most impacted. For example, a 1% increase in buffering ratio can reduce user engagement by more than three minutes for a 90-minute live video event. We also see that the average bitrate plays a significantly more important role in the case of live content than VoD content.
acm special interest group on data communication | 2004
Kunwadee Sripanidkulchai; Aditya Ganjam; Bruce M. Maggs; Hui Zhang
While application end-point architectures have proven to be viable solutions for large-scale distributed applications such as distributed computing and file-sharing, there is little known about its feasibility for more bandwidth-demanding applications such as live streaming. Heterogeneity in bandwidth resources and dynamic group membership, inherent properties of application end-points, may adversely affect the construction of a usable and efficient overlay. At large scales, the problems become even more challenging. In this paper, we study one of the most prominent architectural issues in overlay multicast: the feasibility of supporting large-scale groups using an application end-point architecture. We look at three key requirements for feasibility: (i) are there enough resources to construct an overlay, (ii) can a stable and connected overlay be maintained in the presence of group dynamics, and (iii) can an efficient overlay be constructed? Using traces from a large content delivery network, we characterize the behavior of users watching live audio and video streams. We show that in many common real-world scenarios, all three requirements are satisfied. In addition, we evaluate the performance of several design alternatives and show that simple algorithms have the potential to meet these requirements in practice. Overall, our results argue for the feasibility of supporting large-scale live streaming using an application end-point architecture.
Proceedings of the IEEE | 2005
Aditya Ganjam; Hui Zhang
Internet video delivery has been motivating research in multicast routing, quality of service (QoS), and the service model of the Internet itself for the last 15 years. Multicast delivery has the potential to deliver a large amount of content that currently cannot be delivered through broadcast. IP and overlay multicast are two architectures proposed to provide multicast support. A large body of research has been done with IP multicast and QoS mechanisms for IP multicast since the late 1980s. In the past five years, overlay multicast research has gained momentum with a vision to accomplish ubiquitous multicast delivery that is efficient and scales in the dimensions of the number of groups, number of receivers, and number of senders. This work presents an overview of the issues facing both IP and overlay multicast and the approaches that researchers are taking to solve them. Many of these approaches take advantage of a rich interface, beyond a single rate video stream, between the coding and delivery mechanisms. The semantics of this interface is an important question for future research and we discuss this with insight from experience on delivery technologies.
network and operating system support for digital audio and video | 2004
Aditya Ganjam; Hui Zhang
A large number of overlay multicast protocols have been developed, almost all of which assume universal connectivity between end hosts. However, in reality, this assumption is not valid with widespread use of Network Address Translators (NAT) and firewalls. The impact of NAT and firewall connectivity restrictions on overlay multicast, especially in the application-endpoint setting, has not been seriously considered. In this paper, we argue that it is critical to consider connectivity restrictions because NAT and firewall hosts make up a large fraction of the endpoints, affecting proper functionality as well as performance of overlay multicast protocols. We present several design enhancements that explicitly consider connectivity restrictions in overlay multicast and evaluate the design space and tradeoffs based on real Internet broadcasts and Internet testbed experiments.
Peer-to-peer Networking and Applications | 2010
Aditya Ganjam; Sanjay G. Rao; Kunwadee Sripanidkulchai; Jibin Zhan; Hui Zhang
A peer-to-peer architecture has emerged as a promising approach to enabling the ubiquitous deployment of live video broadcasting on the Internet. However the performance in these architectures is unpredictable and fundamentally constrained by the characteristics of the members participating in the broadcast. By characteristics, we refer to user dynamics, out-going bandwidth connectivity, whether the member is behind NAT/firewall, and the network conditions among participating members. While several researchers have looked at hybrid P2P/CDN approaches to address these issues, such approaches require provisioning of centralized server resources prior to a broadcast, which complicates the goal of ubiquitous video broadcasting. In this paper, we explore an alternative architecture where users are willing to donate their bandwidth resources to a broadcast event, even though they are not a participant in the event. Such users constitute what we term a waypoint community. Any given broadcast event involves constructing overlays only based on participants to the extent possible, however waypoints may be dynamically invoked in an on-demand, performance-driven fashion to improve the performance of a broadcast. We present the design of a system built on this idea. Detailed results from trace-driven experiments over the PlanetLab distributed infrastructure and Emulab demonstrate the potential of the waypoint architecture to improve the performance of purely P2P-based overlays.
usenix annual technical conference | 2004
Yang-hua Chu; Aditya Ganjam; T. S. Eugene Ng; Sanjay G. Rao; Kunwadee Sripanidkulchai; Jibin Zhan; Hui Zhang
networked systems design and implementation | 2015
Aditya Ganjam; Junchen Jiang; Xi Liu; Vyas Sekar; Faisal Zakaria Siddiqi; Ion Stoica; Jibin Zhan; Hui Zhang
Archive | 2004
Yang-hua Chu; Aditya Ganjam; Tze Sing Eugene Ng; Sanjay G. Rao; Kunwadee Sripanidkulchai; Jibin Zhan; Hansong Zhang
networked systems design and implementation | 2007
Animesh Nandi; Aditya Ganjam; Peter Druschel; T. S. Eugene Ng; Ion Stoica; Hui Zhang; Bobby Bhattacharjee
Archive | 2013
Karthik Lakshminarayanan; Aditya Ganjam; Ion Stoica; Hui Zhang