Bikash Sabata
SRI International
Network
Latest external collaboration on country level. Dive into details by clicking on the dots.
Publication
Featured researches published by Bikash Sabata.
workshop on object-oriented real-time dependable systems | 1997
Bikash Sabata; Saurav Chatterjee; Michael Davis; Jaroslaw J. Sydir; Thomas F. Lawrence
It is becoming increasingly commonplace for multiple applications with different quality of service (QoS) requirements to share the resources of a distributed system. Within this environment, the resource management algorithms must take into account the QoS desired by applications and the ability of the system resources to provide it. We present a taxonomy for specifying QoS for the different components of a distributed system, from the applications down to the resources. We specify QoS as a combination of metrics and policies. QoS metrics are used to specify performance parameters, security requirements and the relative importance of the work in the system. We define three types of QoS performance parameters: timeliness, precision, and accuracy. QoS policies capture application-specific policies that govern how an application is treated by the resource manager. Examples of such policies are management policies and the levels of service. We explore each of these components of the QoS taxonomy in detail.
high assurance systems engineering | 1997
Saurav Chatterjee; Jaroslaw J. Sydir; Bikash Sabata; Thomas F. Lawrence
The paper describes two innovative models that facilitate adaptive QoS driven resource management in distributed systems comprising heterogeneous computing, storage, and communication resources. The first model, denoted the Logical Application Stream Model (LASM), recursively captures a distributed applications structure, resource requirements, and relevant end to end quality of service (QoS) parameters. Upon invocation of the application by a user, the resource manager can use this model to initially structure the end to end application, allocate resources to this application, and schedule this application on these resources, so as to provide QoS to all applications and to efficiently utilize system resources. Later, when the system state changes, the resource manager can use this application model to dynamically reallocate, reschedule, and restructure applications. The recursive nature of the model enables application developers to easily model large scale applications. We also describe a model, denoted the Benefit Function (BF), that captures user QoS preferences and enables the resource manager to gracefully degrade application QoS under certain conditions.
Computer Vision and Image Understanding | 1996
Bikash Sabata; Jake K. Aggarwal
The estimation of the motion transformation of a moving object from a sequence of images is of prime interest in computer vision. In this paper, the issues in estimating the motion parameters from a pair of range images are addressed. The motion estimation task, in the domain of range image sequences, has two components: (1) extract the surfaces and establish the correspondence of the surfaces over the frames in the sequence of range images, and (2) compute the motion transformation using these surface correspondences. A novel procedure based on a hypergraph representation is presented for finding surface correspondence. Two scenes are modeled as hypergraphs and the hyperedges are matched using a subgraph isomorphism algorithm. The hierarchical representation of hypergraphs not only reduces the search space significantly but also facilitates the encoding of the topological and geometrical information used to direct the search procedure. Results obtained from real range image pairs show that the algorithm is robust and performs well in presence of occlusions and incorrect segmentations. Motion transformation between image frames is computed using the planar and the quadric surface pairings. A least-squares minimization procedure is formulated that estimates the best motion transform, subject to the constraints of rigid motion. For the case of linear feature pairings, the motion computation becomes tractable because the rotation and the translation computations become independent of each other. However, for quadric surfaces this is not true. The equation to be minimized is highly nonlinear and the uniqueness of solution cannot be guaranteed. The solution obtained computes the motion by extracting unique linear features from the quadric surfaces and using them to compute the motion transformation. The main contribution of the work is a surface-based framework for motion estimation from a sequence of range images. The primary issues of correspondence and motion computation are formulated and solved in terms of the surface descriptions.
international symposium on object component service oriented real time distributed computing | 1998
Jaroslaw J. Sydir; Saurav Chatterjee; Bikash Sabata
In this paper we describe the implementation of our end-to-end QoS-driven resource management scheme, called ERDoS, within a CORBA-compliant ORB that we call the ERDoS QoS ORB. Unlike other real-time CORBA implementations that focus on real-time support for simple client-server applications, our ERDoS QoS ORB provides end-to-end QoS support (i.e., QoS spanning computer network, and storage resources) to applications, while retaining the benefits of an open distributed object system. Specifically we present three contributions. First, we present a model for describing end-to-end applications as a combination of client-server interactions between CORBA objects. Second, we define a model for relating the user/application level QoS requirements to the corresponding resource demand requirements of these individual CORBA objects. Third, we suggest a framework for performing distributed resource management within the CORBA environment.
international conference on image processing | 1998
Bikash Sabata; Saurav Chatterjee; Jaroslaw J. Sydir
A distributed system that supports applications with varying quality of service (QoS) requirements must use many adaptive mechanisms to guarantee performance to the applications. This paper presents the use of the mechanism of graceful adaptation for applications with multiple levels of performance. The different levels of performance use different amounts of resources. Our ERDoS architecture supports such mechanisms in order to provide end-to-end service guarantees to applications. The mechanism we present is based on market protocols in which trade-offs are made between the different QoS dimensions of an application so as to satisfy the applications QoS needs under resource constraints.
international symposium on object component service oriented real time distributed computing | 1999
Saurav Chatterjee; Bikash Sabata; Michael Brown
Describes SRI Internationals ERDoS (End-to-end Resource management of Distributed Systems) project. ERDoS is a distributed middleware with comprehensive resource management support, including application scheduling, resource allocation and graceful adaptation. We discuss how we have implemented this resource management as part of the Java Virtual Machine (JVM). We have also provided a resource management application programming interface (API) as a new Java class library. The ERDoS development environment enables nonprogrammers to create complex distributed applications by simply stringing together multiple Java methods. The ERDoS runtime environment utilizes a structuring algorithm to create a distributed Java application dynamically, and then provides allocation, scheduling and content-based, graceful, adaptive QoS support to these applications. We demonstrate the benefits of content-based adaptation and of dynamic structuring of distributed applications, using a set of video applications.
international joint conference on artificial intelligence | 1999
Craig Boutilier; Moises Goldszmidt; Bikash Sabata
uncertainty in artificial intelligence | 1999
Craig Boutilier; Moises Goldszmidt; Bikash Sabata
Archive | 2001
Moisés Goldszmidt; Bikash Sabata; Derek Palma; Amitava Raha
Archive | 2001
Moisés Goldszmidt; Bikash Sabata; Derek Palma; Amitava Raha