EDBT 2026 Demo / reviewers in the wild / expert
Chitra Venkatramani
dblp:49/2856
· DBLP profile ↗
22ranked-venue papers
5as first author
0since 2021 · last 2014
—ORCID · none
Domains — the database's venue-derived domains; a paper can count in several
Systems, architecture and hardware · 5Computer networks · 5 · 3 first-authorGraphics, computer vision, multimedia, augmented reality and games · 5 · 1 first-authorDatabases, data management, data science and information retrieval · 4Software engineering, systems software and programming languages · 3Applied, interdisciplinary, general and emerging computing · 2 · 1 first-authorArtificial intelligence and machine learning · 1
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
7 papers |
Distributed systems · 45% Cloud and datacenter computing · 28% Electronic design automation · 10% | |
| Databases, data mining, and information retrieval
2 papers |
Data stream processing · 77% Data integration and cleaning · 23% | |
| Computer networks
5 papers |
Internet architecture and protocols · 42% Content delivery and video streaming · 28% Wireless networking · 14% | |
| Artificial intelligence
1 paper |
Information extraction and text analysis · 100% | |
| Network and information security
2 papers |
Network security · 100% | |
| Computer graphics and multimedia
3 papers |
Multimedia systems and quality of experience · 100% |
Topics — the 26 heaviest of 33, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Cloud and datacenter computing › cluster resource management and scheduling
cluster resource management |
0.1 | 1 | 2012 | Resource-Aware Application State Monitoring · IEEE Trans. Parallel Distributed Syst. 2012 |
Distributed systems › observability › distributed monitoring
distributed application monitoring |
0.1 | 1 | 2012 | Resource-Aware Application State Monitoring · IEEE Trans. Parallel Distributed Syst. 2012 |
Electronic design automation › physical design › placement
component placement |
0.1 | 1 | 2008 | Towards Optimal Resource Allocation in Partial-Fault Tolerant Applications · INFOCOM 2008 |
Distributed systems
fault tolerance |
0.1 | 1 | 2008 | Towards Optimal Resource Allocation in Partial-Fault Tolerant Applications · INFOCOM 2008 |
Cloud and datacenter computing
resource allocation |
0.1 | 1 | 2008 | Towards Optimal Resource Allocation in Partial-Fault Tolerant Applications · INFOCOM 2008 |
Data stream processing
distributed stream processing |
0.1 | 1 | 2006 | Design, implementation, and evaluation of the linear road bnchmark on the stream processing core · SIGMOD Conference 2006 |
Data stream processing
stream processing systems |
0.1 | 1 | 2006 | Design, implementation, and evaluation of the linear road bnchmark on the stream processing core · SIGMOD Conference 2006 |
Multimedia systems and quality of experience
adaptive bitrate streaming |
0.0 | 1 | 2003 | ARMS: adaptive rich media secure streaming · ACM Multimedia 2003 |
Content delivery and video streaming
adaptive video streaming |
0.0 | 1 | 2003 | Securing media for adaptive streaming · ACM Multimedia 2003 |
Network security › secure communication
secure media streaming |
0.0 | 1 | 2003 | Securing media for adaptive streaming · ACM Multimedia 2003 |
Memory systems
cache management |
0.0 | 1 | 2002 | On the sensitivity of cooperative caching performance to workload and network characteristics · SIGMETRICS 2002 |
Memory systems › cache management › storage caching
cooperative caching |
0.0 | 1 | 2002 | On the sensitivity of cooperative caching performance to workload and network characteristics · SIGMETRICS 2002 |
Embedded and real-time systems › real-time communication
real-time ethernet |
0.0 | 2 | 1997 | Design and implementation of a real-time switch for segmented Ethernets · ICNP 1997 Design, Implementation, and Evaluation of a Software-Based Real-Time Ethernet Protocol · SIGCOMM 1995 |
Internet architecture and protocols › local area network
ethernet |
0.0 | 2 | 1995 | Design, Implementation, and Evaluation of a Software-Based Real-Time Ethernet Protocol · SIGCOMM 1995 Supporting Real-Time Traffic on Ethernet · RTSS 1994 |
Embedded and real-time systems
real-time communication |
0.0 | 2 | 1995 | Design, Implementation, and Evaluation of a Software-Based Real-Time Ethernet Protocol · SIGCOMM 1995 Supporting Real-Time Traffic on Ethernet · RTSS 1994 |
Internet architecture and protocols › local area network
switched ethernet |
0.0 | 1 | 1997 | Design and implementation of a real-time switch for segmented Ethernets · ICNP 1997 |
Distributed systems › mutual exclusion
token passing |
0.0 | 1 | 1997 | Design and implementation of a real-time switch for segmented Ethernets · ICNP 1997 |
Storage systems
video server |
0.0 | 1 | 1996 | Adventures in Building the Stony Brook Video Server · ACM Multimedia 1996 |
Wireless networking › multiple access protocols
timed token protocol |
0.0 | 1 | 1995 | Design, Implementation, and Evaluation of a Software-Based Real-Time Ethernet Protocol · SIGCOMM 1995 |
Internet architecture and protocols
local area network |
0.0 | 1 | 1994 | Supporting Real-Time Traffic on Ethernet · RTSS 1994 |
Routing and switching
real-time ethernet |
0.0 | 1 | 1994 | Supporting Real-Time Traffic on Ethernet · RTSS 1994 |
Internet architecture and protocols
quality of service |
0.0 | 1 | 1997 | Design and implementation of a real-time switch for segmented Ethernets · ICNP 1997 |
Multimedia systems and quality of experience › video streaming
video-on-demand |
0.0 | 1 | 1996 | Adventures in Building the Stony Brook Video Server · ACM Multimedia 1996 |
Multimedia systems and quality of experience
distributed multimedia systems |
0.0 | 1 | 1995 | Design, Implementation, and Evaluation of a Software-Based Real-Time Ethernet Protocol · SIGCOMM 1995 |
Wireless networking
medium access control |
0.0 | 1 | 1994 | Supporting Real-Time Traffic on Ethernet · RTSS 1994 |
Wireless networking › medium access control › conflict-free multiple access
token passing |
0.0 | 1 | 1994 | Supporting Real-Time Traffic on Ethernet · RTSS 1994 |
Methods — techniques the papers use, named apart from their topics
information extraction · 0.3entity resolution · 0.3cost-sharing optimization · 0.1adaptive overlay algorithm · 0.1greedy algorithm · 0.1end-to-end encryption · 0.1bandwidth adaptation · 0.1approximation algorithm · 0.1trace-driven simulation · 0.1LFU cache management · 0.1prototype implementation · 0.0performance evaluation · 0.0token-passing protocol · 0.0distributed admission control · 0.0
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2014 | User Interests Identification on Twitter Using a Hierarchical Knowledge Base
Pavan Kapanipathi, Prateek Jain 0001, Chitra Venkatramani, Amit P. Sheth |
ESWC | 3 |
| 2014 | An evaluation of zookeeper for high availability in system SabstractZooKeeper provides scalable, highly available coordination services for distributed applications. In this paper, we evaluate the use of ZooKeeper in a distributed stream computing system called System S to provide a resilient name service, dynamic configuration management, and system state management. The evaluation shed light on the advantages of using ZooKeeper in these contexts as well as its limitations. We also describe design changes we made to handle named objects in System S to overcome the limitations. We present detailed experimental results, which we believe will be beneficial to the community. Cuong Manh Pham, Victor Dogaru, Rohit Wagle, Chitra Venkatramani, Zbigniew T. Kalbarczyk, Ravishankar K. Iyer |
ICPE | 4 |
| 2013 | Constructing consumer profiles from social media dataabstractSocial media is playing a growing role in providing consumer feedback to companies about their products and services. To maximize the benefit of this feedback, companies want to know how different consumer-segments they are interested in, such as parents, frequent travelers, and comic book fans react to their products and campaigns. In this paper, we describe how constructing consumer profiles is valuable to obtain such insights. We present the challenges in analyzing noisy social media data and the techniques we employ for building the profiles. We also present detailed experimental results from the analysis of over seven billion messages to construct profiles of over 100 million consumers. We demonstrate how consumer profiles can help in understanding consumer feedback by different key segments using a TV show analysis scenario. Mauricio A. Hernández, Kirsten Hildrum, Prateek Jain 0001, Rohit Wagle, Alexe Dumitru-Bogdan, Rajasekar Krishnamurthy, Ioana Stanoi, Chitra Venkatramani |
IEEE BigData | 8 |
| 2013 | Cache Topology Aware Mapping of Stream Processing Applications onto CMPsabstractData Stream Processing is an important class of data intensive applications in the "Big Data" era. Chip Multi-Processors (CMPs) are the standard hosting platforms in modern data centers. Gaining high performance for stream processing applications on CMPs is therefore of great interest. Since the performance of stream processing applications largely depends on their effective use of the complex cache structure present on CMPs, this paper proposes the StreamMap approach for tuning streaming applications' use of cache. Our major idea is to map application threads to CPU cores to facilitate data sharing AND mitigate memory resource contention among threads in a holistic manner. Applying StreamMap to the IBM's System S middleware leads to improvements of up to 1.8x in the performance of realistic applications over standard Linux OS scheduler on three different CMP platforms. Fang Zheng 0003, Chitra Venkatramani, Rohit Wagle, Karsten Schwan |
ICDCS | 2 |
| 2012 | PREPARE: Predictive Performance Anomaly Prevention for Virtualized Cloud SystemsabstractVirtualized cloud systems are prone to performance anomalies due to various reasons such as resource contentions, software bugs, and hardware failures. In this paper, we present a novel Predictive Performance Anomaly Prevention (PREPARE) system that provides automatic performance anomaly prevention for virtualized cloud computing infrastructures. PREPARE integrates online anomaly prediction, learning-based cause inference, and predictive prevention actuation to minimize the performance anomaly penalty without human intervention. We have implemented PREPARE on top of the Xen platform and tested it on the NCSU's Virtual Computing Lab using a commercial data stream processing system (IBM System S) and an online auction benchmark (RUBiS). The experimental results show that PREPARE can effectively prevent performance anomalies while imposing low overhead to the cloud infrastructure. Yongmin Tan, Hiep Nguyen, Zhiming Shen, Xiaohui Gu, Chitra Venkatramani, Deepak Rajan |
ICDCS | 5 |
| 2012 | Surfacing time-critical insights from social mediaabstractWe propose to demonstrate an end-to-end framework for leveraging time-sensitive and critical social media information for businesses. More specifically, we focus on identifying, structuring, integrating, and exposing timely insights that are essential to marketing services and monitoring reputation over social media. Our system includes components for information extraction from text, entity resolution and integration, analytics, and a user interface. Alexe Dumitru-Bogdan, Mauricio A. Hernández, Kirsten Hildrum, Rajasekar Krishnamurthy, Georgia Koutrika, Meena Nagarajan, Haggai Roitman, Michal Shmueli-Scheuer, Ioana Stanoi, Chitra Venkatramani, Rohit Wagle |
SIGMOD Conference | 10 |
| 2012 | Resource-Aware Application State MonitoringabstractThe increasing popularity of large-scale distributed applications in datacenters has led to the growing demand of distributed application state monitoring. These application state monitoring tasks often involve collecting values of various status attributes from a large number of nodes. One challenge in such large-scale application state monitoring is to organize nodes into a monitoring overlay that achieves monitoring scalability and cost effectiveness at the same time. In this paper, we present REMO, a REsource-aware application state MOnitoring system, to address the challenge of monitoring overlay construction. REMO distinguishes itself from existing works in several key aspects. First, it jointly considers intertask cost-sharing opportunities and node-level resource constraints. Furthermore, it explicitly models the per-message processing overhead which can be substantial but is often ignored by previous works. Second, REMO produces a forest of optimized monitoring trees through iterations of two phases. One phase explores cost-sharing opportunities between tasks, and the other refines the tree with resource-sensitive construction schemes. Finally, REMO also employs an adaptive algorithm that balances the benefits and costs of overlay adaptation. This is particularly useful for large systems with constantly changing monitoring tasks. Moreover, we enhance REMO in terms of both performance and applicability with a series of optimization and extension techniques. We perform extensive experiments including deploying REMO on a BlueGene/P rack running IBM's large-scale distributed streaming system - System S. Using REMO in the context of collecting over 200 monitoring tasks for an application deployed across 200 nodes results in a 35-45 percent decrease in the percentage error of collected attributes compared to existing schemes. Shicong Meng, Srinivas Raghav Kashyap, Chitra Venkatramani, Ling Liu 0001 |
IEEE Trans. Parallel Distributed Syst. | 3 |
| 2010 | Design principles for developing stream processing applicationsabstractAbstract Stream processing applications are used to ingest, process, and analyze continuous data streams from heterogeneous sources of live and stored data, generating streams of output results. These applications are, in many cases, complex, large‐scale, low‐latency, and distributed in nature. In this paper, we describe the design principles and architectural underpinnings for stream processing applications. These principles are distilled from our experience in building real‐world applications both for internal use as well as with customers from several industrial and academic domains. We provide principles, guidelines, as well as appropriate implementation examples to highlight the different aspects of stream processing application design and development. Copyright © 2010 John Wiley & Sons, Ltd. Deepak S. Turaga, Henrique Andrade, Bugra Gedik, Chitra Venkatramani, Olivier Verscheure, Jeffrey David Harris, John Cox, William Szewczyk |
Softw. Pract. Exp. | 4 |
| 2009 | REMO: Resource-Aware Application State Monitoring for Large-Scale Distributed SystemsabstractTo observe, analyze and control large scale distributed systems and the applications hosted on them, there is an increasing need to continuously monitor performance attributes of distributed system and application states. This results in application state monitoring tasks that require fine-grained attribute information to be collected from relevant nodes efficiently. Existing approaches either treat multiple application state monitoring tasks independently and build ad-hoc monitoring trees for each task, or construct a single static monitoring tree for multiple tasks. We argue that a careful planning of multiple application state monitoring tasks by jointly considering multi-task optimization and node level resource constraints can provide significant gains in performance and scalability. In this paper, we present REMO, a REsource-aware application state MOnitoring system. REMO produces a forest of optimized monitoring trees through iterations of two phases, one phase exploring cost sharing opportunities via estimation and the other refining the monitoring plan through resource-sensitive tree construction. Our experimental results include those gathered by deploying REMO on a BlueGene/P rack running IBM's large-scale distributed streaming system - System S. Using REMO running over 200 monitoring tasks for an application deployed across 200 nodes results in a 35%-45% decrease in the percentage error of collected attributes compared to existing schemes. Shicong Meng, Srinivas Raghav Kashyap, Chitra Venkatramani, Ling Liu 0001 |
ICDCS | 3 |
| 2008 | Towards Optimal Resource Allocation in Partial-Fault Tolerant ApplicationsabstractWe introduce Zen, a new resource allocation framework that assigns application components to node clusters to achieve high availability for partial-fault tolerant (PFT) applications. These applications have the characteristic that under partial failures, they can still produce useful output though the output quality may be reduced. Thus, the primary goal of resource allocation for PFT applications is to prevent, delay, or minimize the impact of failures on the application output quality. This paper is the first to approach this resource allocation problem from a theoretical perspective, and obtains a series of results regarding component assignments that provide the highest service availability under the constraints imposed by the application data flow graph and the hosting clusters. We show that (1) even simple versions of this resource allocation problem are NP-Hard, (2) a 2-approximate polynomial-time algorithm works for tree topologies, and (3) a simple greedy component placement performs well in practice for general application topologies. We implement a system prototype to study the application availability achieved by Zen compared to failure-oblivious placement, replication, and Zen+replication. Our experimental results show that three PFT applications achieve significant data output quality and availability benefits using Zen. Nikhil Bansal 0001, Ranjita Bhagwan, Navendu Jain, Yoonho Park, Deepak S. Turaga, Chitra Venkatramani |
INFOCOM | 6 |
| 2006 | Signal Processing Challenges in Distributed Stream Processing SystemsabstractDistributed stream processing represents a novel computing paradigm where data, sensed externally and possibly preprocessed, is pushed asynchronously to various connected computing devices with heterogeneous capabilities for processing. It enables novel applications typically characterized by the need to process high-volume data streams in a timely and responsive fashion. Some example applications include sensor networks, location-tracking services, distributed speech recognition, and network management. Recent work in large-scale distributed stream processing tackle various research challenges in both the application domain as well as in the underlying system. The main focus of this paper is to highlight some of the signal processing challenges such a novel computing framework brings. We first briefly introduce the main concepts behind distributed stream processing. Then we define the notion of relevant information from two related information-theoretic approaches. Finally, we browse existing techniques for sensing and quantizing the information given the set of classification, detection and estimation tasks, which we refer to as task-driven signal processing. We also address some of the related unexplored research challenges Pascal Frossard, Olivier Verscheure, Chitra Venkatramani |
ICASSP (5) | 3 |
| 2006 | Design, implementation, and evaluation of the linear road bnchmark on the stream processing coreabstractStream processing applications have recently gained significant attention in the networking and database community. At the core of these applications is a stream processing engine that performs resource allocation and management to support continuous tracking of queries over collections of physically-distributed and rapidly-updating data streams. While numerous stream processing systems exist, there has been little work on understanding the performance characteristics of these applications in a distributed setup. In this paper, we examine the performance bottlenecks of streaming data applications, in particular the Linear Road stream data management benchmark, in achieving good performance in large-scale distributed environments, using the Stream Processing Core (SPC), a stream processing middleware we have developed. First, we present the design and implementation of the Linear Road benchmark on the SPC middleware. SPC has been designed to scale to tens of thousands of processing nodes, while supporting concurrent applications and multiple simultaneous queries. Second, we identify the main performance bottlenecks in the Linear Road application in achieving scalability and low query response latency. Our results show that data locality, buffer capacity, physical allocation of processing elements to infrastructure nodes, and packaging for transporting streamed data are important factors in achieving good application performance. Though we evaluate our system primarily for the Linear Road application, we believe it also provides useful insights into the overall system behavior for supporting other distributed and large-scale continuous streaming data applications. Finally, we examine how SPC can be used and tuned to enable a very efficient implementation of the Linear Road application in a distributed environment. Navendu Jain, Lisa Amini, Henrique Andrade, Richard King, Yoonho Park, Philippe Selo, Chitra Venkatramani |
SIGMOD Conference | 7 |
| 2005 | Adaptive Live Streaming Over Enterprise NetworksabstractIn this paper we present multimedia adaptation strategies for live video streams, at the streaming server, where we switch among several versions of the coded multimedia to match the available network bandwidth accurately, and meet client delay constraints. We estimate information about the available network bandwidth, at the server, by monitoring the application buffer and then decide to adaptively switch up or switch down the transmitted bit-rate. We use a piecewise linear model for the network bandwidth to estimate the current and future server buffer drain delay, and derive the transmission rate to minimize client buffer starvation. We implement these strategies in an enterprise streaming system and verify the performance, in terms of the network fidelity and received video quality, using both real as well as simulated network traces. Deepak S. Turaga, Ahmed Abd El Al, Chitra Venkatramani, Olivier Verscheure |
ICME | 3 |
| 2003 | ARMS: adaptive rich media secure streamingabstractIn this demonstration we present the ARMS system which enables secure and adaptive rich media streaming to a large-scale, heterogeneous client population. The ARMS system dynamically adapts streams to available bandwidth, client capabilities, packet loss, and administratively imposed policies - all while maintaining full content security. The ARMS system is completely standards compliant and to our knowledge is the first such end-to-end MPEG-4-based system. Lisa Amini, Raymond Rose, Chitra Venkatramani, Olivier Verscheure, Peter H. Westerink, Pascal Frossard |
ACM Multimedia | 3 |
| 2003 | Securing media for adaptive streamingabstractThis paper describes the ARMS system which enables secure and adaptive rich media streaming to a large-scale, heterogeneous client population. The secure streaming algorithms ensure end-to-end security while the content is adapted and streamed via intermediate, potentially untrusted servers. ARMS streaming is completely standards compliant and to our knowledge is the first such end-to-end MPEG-4-based system. Chitra Venkatramani, Peter H. Westerink, Olivier Verscheure, Pascal Frossard |
ACM Multimedia | 1 |
| 2002 | Optimal proxy management for multimedia streaming in content distribution networksabstractThe widespread use of the Internet and the maturing of digital video technology have led to an increase in various streaming media applications. As broadband to the home becomes more prevalent, the bottleneck of delivering quality streaming media is shifting upstream to the backbone, peering links, and the best-effort Internet. In this paper, we address the problem of efficiently streaming video assets to the end clients over a distributed infrastructure consisting of origin servers and proxy caches. We build on earlier work and propose a unified mathematical framework under which various server scheduling and proxy cache management algorithms for video streaming can be analyzed. More precisely, we incorporate known server scheduling algorithms (batching/patching/batch-patching) and proxy caching algorithms (full/partial/no caching with or without caching patch bytes) in our framework and analyze the minimum backbone bandwidth consumption under the optimal joint scheduling and caching strategies. We start by studying the optimal policy for streaming a single video object and derive a simple gradient-descent-based cache allocation algorithm to enable management of multiple heterogeneous videos efficiently. We then show that the performance of our heuristic is close to that of the optimal scheme, under a wide range of parameters. Chitra Venkatramani, Olivier Verscheure, Pascal Frossard |
NOSSDAV | 1 |
| 2002 | On the sensitivity of cooperative caching performance to workload and network characteristicsabstractA rich body of literature exists on several aspects of cooperative caching [1, 2, 3, 4, 5], including object placement and replacement algorithms [1], mechanisms for reducing the overhead of cooperation [2, 3], and the performance impact of cooperation [3, 4, 5]. However, while several studies have focused on quantifying the performance benefit of cooperative caching, their conclusions on the effectiveness of such cooperation vary significantly. The source of this apparent disagreement lies mainly in their different assumptions about workload and network characteristics, and about the degree of cooperation among caches.To more comprehensively evaluate the practical benefit of cooperative caching, we explore the sensitivity of the benefit of cooperation to workload characteristics such as object popularity distribution, temporal locality, one time referencing behavior, and to network characteristics such as latencies between clients, proxies, and servers. Furthermore, we identify a critical workload characteristic, which we call average access density, and show that it has a crucial impact on the effectiveness of cooperative caching.In this extended abstract, we report on a few important results selected from our extensive study reported in [6]. In particular, assuming an LFU-based cache management policy, we arrive at the following conclusions. First, cooperative caching is only effective when the average access density (defined as the ratio of the number of requests to the number of distinct objects in a time window) is relatively high. Second, the effectiveness of cooperative caching decreases as the skew in object popularity increases. Higher skew means that only a small number of objects are most frequently accessed reducing the benefit of larger caches, and therefore of cooperation. Khalil Amiri, Sambit Sahu, Chitra Venkatramani |
SIGMETRICS | 4 |
| 2002 | Joint server scheduling and proxy caching for video delivery
Olivier Verscheure, Chitra Venkatramani, Pascal Frossard, Lisa Amini |
Comput. Commun. | 2 |
| 1997 | Design and implementation of a real-time switch for segmented EthernetsabstractProviding network bandwidth guarantees over an Ethernet requires coordination of the network nodes for traffic prioritization such that real-time data can have deterministic access to the network. We have shown previously how RETHER, a software based token passing protocol can efficiently provide real-time support over a single shared Ethernet segment. This work extends the token passing mechanism into a switched, multi-segment Ethernet environment. This paper describes the detailed design issues, their solutions, and a fully operational switch implementation built into the FreeBSD kernel. By testing the protocol independently and as the underlying network protocol of the Stony Brook Video Server, we have verified that the bandwidth guarantees are successfully provided, with relatively low run-time overhead, for real-time connections crossing multiple Ethernet segments. This paper also provides a comprehensive performance evaluation of the prototype. Chitra Venkatramani, Tzi-cker Chiueh |
ICNP | 1 |
| 1996 | Adventures in Building the Stony Brook Video ServerabstractArticle Adventures in building the Stony Brook video server Share on Authors: Michael Vernick Computer Science Department, State University of New York at Stony Brook Computer Science Department, State University of New York at Stony BrookView Profile , Chitra Venkatramani Computer Science Department, State University of New York at Stony Brook Computer Science Department, State University of New York at Stony BrookView Profile , Tzi-cker Chiueh Computer Science Department, State University of New York at Stony Brook Computer Science Department, State University of New York at Stony BrookView Profile Authors Info & Claims MULTIMEDIA '96: Proceedings of the fourth ACM international conference on MultimediaFebruary 1997 Pages 287–295https://doi.org/10.1145/244130.244230Online:01 February 1997Publication History 26citation350DownloadsMetricsTotal Citations26Total Downloads350Last 12 Months3Last 6 weeks0 Get Citation AlertsNew Citation Alert added!This alert has been successfully added and will be sent to:You will be notified whenever a record that you have chosen has been cited.To manage your alert preferences, click on the button below.Manage my AlertsNew Citation Alert!Please log in to your account Save to BinderSave to BinderCreate a New BinderNameCancelCreateExport CitationPublisher SiteGet Access Michael Vernick, Chitra Venkatramani, Tzi-cker Chiueh |
ACM Multimedia | 2 |
| 1995 | Design, Implementation, and Evaluation of a Software-Based Real-Time Ethernet ProtocolabstractDistributed multimedia applications require performance guarantees from the underlying network subsystem. Ethernet has been the dominant local area network architecture in the last decade, and we believe that it will remain popular because of its cost-effectiveness and the availability of higherbandwidth Ethernets. We present the design, implementation and evaluation of a software-based timed-token protocol called RETHER that provides real-time performance guarantees to multimedia applications without requiring any modifications to existing Ethernet hardware. RETHER features a hybrid mode of operation to reduce the performance impact on non-real-time network traffic, a race-condition-free distributed admission control mechanism, and an efficient token-passing scheme that protects the network against token loss due to node failures or otherwise. To our knowledge, this is the first software implementation of a real-time protocol over existing Ethernet hardware. Performance measurements f... Chitra Venkatramani, Tzi-cker Chiueh |
SIGCOMM | 1 |
| 1994 | Supporting Real-Time Traffic on EthernetabstractEthernet has been the dominant local area network architecture in the last decade, and we believe that it will continue to be so because of its cost-effectiveness and the availability of higher-bandwidth Ethernets. We propose and evaluate a software-based protocol called RETHER (Real-time ETHERnet) that provider real-time performance guarantees to multimedia applications without modifying existing Ethernet hardware. RETHER features a hybrid mode of operation to reduce the performance impact on non-real-time network packets, a race-condition-free distributed admission control mechanism, and an efficient token-passing scheme that protects the network against token loss due to node failures.> Chitra Venkatramani, Tzi-cker Chiueh |
RTSS | 1 |