Network


Latest external collaboration on country level. Dive into details by clicking on the dots.

Hotspot


Dive into the research topics where V. S. S. Nair is active.

Publication


Featured researches published by V. S. S. Nair.


IEEE Transactions on Parallel and Distributed Systems | 1999

Design and evaluation of system-level checks for on-line control flow error detection

Zeyad Alkhalifa; V. S. S. Nair; Narayanan Krishnamurthy; Jacob A. Abraham

This paper evaluates the concurrent error detection capabilities of system-level checks, using fault and error injection. The checks comprise application and system level mechanisms to detect control flow errors. We propose Enhanced Control-Flow Checking Using Assertions (ECCA). In ECCA, branch-free intervals (BFI) in a given high or intermediate level program are identified and the entry and exit points of the intervals are determined. BFls are then grouped into blocks, the size of which is determined through a performance/overhead analysis. The blocks are then fortified with preinserted assertions. For the high level ECCA, we describe an implementation of ECCA through a preprocessor that will automatically insert the necessary assertions into the program. Then, we describe the intermediate implementation possible through modifications made on gee to make it ECCA capable. The fault detection capabilities of the checks are evaluated both analytically and experimentally. Fault injection experiments are conducted using FERRARI to determine the fault coverage of the proposed techniques.


IEEE Transactions on Computers | 1990

Real-number codes for fault-tolerant matrix operations on processor arrays

V. S. S. Nair; Jacob A. Abraham

A generalization of existing real numer codes is proposed. It is proven that linearity is a necessary and sufficient condition for codes used for fault-tolerant matrix operations such as matrix addition, multiplication, transposition, and LU decomposition. It is also proven that for every linear code defined over a finite field, there exists a corresponding linear real-number code with similar error detecting capabilities. Encoding schemes are given for some of the example codes which fall under the general set of real-number codes. With the help of experiments, a rule is derived for the selection of a particular code for a given application. The performance overhead of fault tolerance schemes using the generalized encoding schemes is shown to be very low, and this is substantiated through simulation experiments. >


IEEE Transactions on Computers | 1990

Algorithm-based fault tolerance on a hypercube multiprocessor

Prithviraj Banerjee; Joseph T. Rahmeh; Craig B. Stunkel; V. S. S. Nair; Kaushik Roy; Vijay Balasubramanian; Jacob A. Abraham

The design of fault-tolerant hypercube multiprocessor architecture is discussed. The authors propose the detection and location of faulty processors concurrently with the actual execution of parallel applications on the hypercube using a novel scheme of algorithm-based error detection. System-level error detection mechanisms have been implemented for three parallel applications on a 16-processor Intel iPSC hypercube multiprocessor: matrix multiplication, Gaussian elimination, and fast Fourier transform. Schemes for other applications are under development. Extensive studies have been done of error coverage of the system-level error detection schemes in the presence of finite-precision arithmetic, which affects the system-level encodings. Two reconfiguration schemes are proposed that allow the authors to isolate and replace faulty processors with spare processors. >


IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems | 1995

Efficient calculation of spectral coefficients and their applications

Mitchell A. Thornton; V. S. S. Nair

Spectral methods for analysis and design of digital logic circuits have been proposed and developed for several years. The widespread use of these techniques has suffered due to the associated computational complexity. This paper presents a new approach for the computation of spectral coefficients with polynomial complexity. Usually, the computation of the spectral coefficients involves the evaluation of inner products of vectors of exponential length. In the new approach, it is not necessary to compute inner products, rather, each spectral coefficient is expressed in terms of a measure of correlation between two Boolean functions. This formulation coupled with compact BDD representations of the functions reduces the overall complexity. Further, some computer aided design applications are presented that can make use of the new spectrum evaluation approach. In particular, the basis for a synthesis method that allows spectral coefficients to be computed in an iterative manner is outlined. The proposed synthesis approach has the advantage that it can accommodate a wide variety of constituent gates, including XOR gates, and complex subfunctions for realizing the circuits. >


Proceedings of IEEE International Computer Performance and Dependability Symposium | 1996

Evaluation of integrated system-level checks for on-line error detection

Ghani A. Kanawati; V. S. S. Nair; N. Krishnamurthy; Jacob A. Abraham

This paper evaluates the capabilities of an integrated system level error detection technique using fault and error injection. This technique is comprised of two software level mechanisms for concurrent error detection, control flow checking using assertions (CCA) and data error checking using application specific data checks. Over 300,000 faults and errors were injected and the analysis of the results reveals that the CCA detects 95% of all the errors while the data checks are able to detect subtle errors that go undetected by the CCA technique. Latency measurements also shelved that the CCA technique is faster than the data checks in detecting the error. When both techniques were incorporated, the system was able to detect over 98% of all injected errors.


ieee international symposium on fault tolerant computing | 1988

General linear codes for fault-tolerant matrix operations on processor arrays

V. S. S. Nair; Jacob A. Abraham

Various checksum codes have been suggested for fault-tolerant matrix computations on processor arrays. Use of these codes is limited due to potential roundoff and overflow errors. Numerical errors may also be misconstrued as errors due to physical faults in the system. The authors identify a set of linear codes which can be used for fault-tolerant matrix operations such as matrix addition, multiplication, transposition, and LU-decomposition, with minium numerical error. Encoding schemes are given for some of the example codes which fall under the general set of codes. With the help of experiments, the authors derive a rule of thumb for the selection of a particular code for a given application. Since the overall error in the code will also depend on the method of implementation of the coding scheme, they suggest the use of specific algorithms and special hardware realizations for the check element computation.<<ETX>>


ieee international symposium on fault tolerant computing | 1988

An evaluation of system-level fault tolerance on the Intel hypercube multiprocessor

Prithviraj Banerjee; Joseph T. Rahmeh; Craig B. Stunkel; V. S. S. Nair; Kaushik Roy; Jacob A. Abraham

A discussion is presented of a fault-tolerant hypercube multiprocessor architecture which uses a novel algorithm-based fault-detection approach for identifying faulty processors. The scheme involves the detection and location of faulty processors concurrently with the actual execution of parallel applications on the hypercube. The authors have implemented system-level fault-detection mechanisms for various parallel applications on a 16-processor Intel iPSC hypercube multiprocessor. They report on the results of two applications: matrix multiplication and fast Fourier transform. They have performed extensive studies of fault coverage of their system-level fault-detection schemes in the presence of finite-precision arithmetic, which affects the system-level encodings. They propose a reconfiguration strategy for reconfiguring the system around faulty processors by introducing spare links and nodes.<<ETX>>


Advanced Algorithms and Architectures for Signal Processing III | 1988

A Model For The Analysis Of Fault-Tolerant Signal Processing Architectures

V. S. S. Nair; Jacob A. Abraham

This paper develops a new model, using matrices, for the analysis of fault-tolerant multiprocessor systems. The relationship between processors computing useful data, the output data, and the check processors is defined in terms of matrix entries. Unlike the matrix based models proposed previously for the analysis of digital systems, this model uses only numerical computations rather than logical operations for the analysis of a system. We present algorithms to evaluate the fault detection and location capability of the system. These algorithms are much less complex than the existing ones. We also use the new model to analyze some fault-tolerant architectures proposed for signal processing applications.


[1990] Digest of Papers. Fault-Tolerant Computing: 20th International Symposium | 1990

Hierarchical design and analysis of fault-tolerant multiprocessor systems using concurrent error detection

V. S. S. Nair; Jacob A. Abraham

A composition technique for building large fault-tolerant systems hierarchically using the concept of checks at different levels in the hierarchy is described. A small system of known fault detectability and locatability is replicated several times, and new checks are added at the next higher level. Such checks at different levels can be introduced into most of the existing multiprocessor systems. An analysis technique based on a matrix model is developed. Relationships between the fault detectability and locatability of a basic system are derived, and the corresponding values of the complete system are computed hierarchically. Finally, the techniques are extended to complex systems in which individual processors produce multiple sets of data elements.<<ETX>>


Computational Optimization and Applications | 1999

Optimization Based Algorithms for Finding Minimal Cost Ring Covers in Survivable Networks

Jeffery L. Kennington; V. S. S. Nair; M. H. Rahman

Designing low cost SONET networks composed of self-healing rings is an important problem facing the providers of broadband services. This manuscript demonstrates how optimization technology coupled with the highly efficient CPLEX software system can be used to help solve this important problem. For the first time, provable optimal designs are presented for several small networks which appear in the literature. In an empirical analysis, we demonstrate how this same methodology can be used to find good (but not provably optimal) designs for large test cases.

Collaboration


Dive into the V. S. S. Nair's collaboration.

Top Co-Authors

Avatar

Jacob A. Abraham

University of Texas at Austin

View shared research outputs
Top Co-Authors

Avatar

Mitchell A. Thornton

Southern Methodist University

View shared research outputs
Top Co-Authors

Avatar

Thomas H. Morris

Mississippi State University

View shared research outputs
Top Co-Authors

Avatar

Hakki C. Cankaya

Southern Methodist University

View shared research outputs
Top Co-Authors

Avatar
Top Co-Authors

Avatar

Hyun C. Kim

Southern Methodist University

View shared research outputs
Top Co-Authors

Avatar
Top Co-Authors

Avatar

Cengiz Erbas

Southern Methodist University

View shared research outputs
Top Co-Authors

Avatar

David Y. Feinstein

Southern Methodist University

View shared research outputs
Top Co-Authors

Avatar

Jeffery L. Kennington

Southern Methodist University

View shared research outputs
Researchain Logo
Decentralizing Knowledge