Demonstration venue · read-only. Every page can be browsed; the buttons that would change it are switched off. Create an account to run TaxoReview on your own data. A simulation from public publication records: the people listed were not invited and did not agree to review.
? Tutorial for this page

Chitra Venkatramani

dblp:49/2856 · DBLP profile ↗
← Back
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

TopicWeightPapersLastEvidence papers
Cloud and datacenter computing › cluster resource management and scheduling
cluster resource management
0.112012
Resource-Aware Application State Monitoring · IEEE Trans. Parallel Distributed Syst. 2012
Distributed systems › observability › distributed monitoring
distributed application monitoring
0.112012
Resource-Aware Application State Monitoring · IEEE Trans. Parallel Distributed Syst. 2012
Electronic design automation › physical design › placement
component placement
0.112008
Towards Optimal Resource Allocation in Partial-Fault Tolerant Applications · INFOCOM 2008
Distributed systems
fault tolerance
0.112008
Towards Optimal Resource Allocation in Partial-Fault Tolerant Applications · INFOCOM 2008
Cloud and datacenter computing
resource allocation
0.112008
Towards Optimal Resource Allocation in Partial-Fault Tolerant Applications · INFOCOM 2008
Data stream processing
distributed stream processing
0.112006
Design, implementation, and evaluation of the linear road bnchmark on the stream processing core · SIGMOD Conference 2006
Data stream processing
stream processing systems
0.112006
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.012003
ARMS: adaptive rich media secure streaming · ACM Multimedia 2003
Content delivery and video streaming
adaptive video streaming
0.012003
Securing media for adaptive streaming · ACM Multimedia 2003
Network security › secure communication
secure media streaming
0.012003
Securing media for adaptive streaming · ACM Multimedia 2003
Memory systems
cache management
0.012002
On the sensitivity of cooperative caching performance to workload and network characteristics · SIGMETRICS 2002
Memory systems › cache management › storage caching
cooperative caching
0.012002
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.021997
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.021995
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.021995
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.011997
Design and implementation of a real-time switch for segmented Ethernets · ICNP 1997
Distributed systems › mutual exclusion
token passing
0.011997
Design and implementation of a real-time switch for segmented Ethernets · ICNP 1997
Storage systems
video server
0.011996
Adventures in Building the Stony Brook Video Server · ACM Multimedia 1996
Wireless networking › multiple access protocols
timed token protocol
0.011995
Design, Implementation, and Evaluation of a Software-Based Real-Time Ethernet Protocol · SIGCOMM 1995
Internet architecture and protocols
local area network
0.011994
Supporting Real-Time Traffic on Ethernet · RTSS 1994
Routing and switching
real-time ethernet
0.011994
Supporting Real-Time Traffic on Ethernet · RTSS 1994
Internet architecture and protocols
quality of service
0.011997
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.011996
Adventures in Building the Stony Brook Video Server · ACM Multimedia 1996
Multimedia systems and quality of experience
distributed multimedia systems
0.011995
Design, Implementation, and Evaluation of a Software-Based Real-Time Ethernet Protocol · SIGCOMM 1995
Wireless networking
medium access control
0.011994
Supporting Real-Time Traffic on Ethernet · RTSS 1994
Wireless networking › medium access control › conflict-free multiple access
token passing
0.011994
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
YearPublicationVenuePosition
2014 User Interests Identification on Twitter Using a Hierarchical Knowledge Base
Pavan Kapanipathi, Prateek Jain 0001, Chitra Venkatramani, Amit P. Sheth
ESWC3
2014 An evaluation of zookeeper for high availability in system S
abstract
ZooKeeper 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
ICPE4
2013 Constructing consumer profiles from social media data
abstract
Social 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 BigData8
2013 Cache Topology Aware Mapping of Stream Processing Applications onto CMPs
abstract
Data 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
ICDCS2
2012 PREPARE: Predictive Performance Anomaly Prevention for Virtualized Cloud Systems
abstract
Virtualized 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
ICDCS5
2012 Surfacing time-critical insights from social media
abstract
We 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 Conference10
2012 Resource-Aware Application State Monitoring
abstract
The 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 applications
abstract
Abstract 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 Systems
abstract
To 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
ICDCS3
2008 Towards Optimal Resource Allocation in Partial-Fault Tolerant Applications
abstract
We 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
INFOCOM6
2006 Signal Processing Challenges in Distributed Stream Processing Systems
abstract
Distributed 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 core
abstract
Stream 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 Conference7
2005 Adaptive Live Streaming Over Enterprise Networks
abstract
In 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
ICME3
2003 ARMS: adaptive rich media secure streaming
abstract
In 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 Multimedia3
2003 Securing media for adaptive streaming
abstract
This 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 Multimedia1
2002 Optimal proxy management for multimedia streaming in content distribution networks
abstract
The 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
NOSSDAV1
2002 On the sensitivity of cooperative caching performance to workload and network characteristics
abstract
A 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
SIGMETRICS4
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 Ethernets
abstract
Providing 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
ICNP1
1996 Adventures in Building the Stony Brook Video Server
abstract
Article 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 Multimedia2
1995 Design, Implementation, and Evaluation of a Software-Based Real-Time Ethernet Protocol
abstract
Distributed 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
SIGCOMM1
1994 Supporting Real-Time Traffic on Ethernet
abstract
Ethernet 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
RTSS1