Network


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

Hotspot


Dive into the research topics where Balaji Rathakrishnan is active.

Publication


Featured researches published by Balaji Rathakrishnan.


international conference on management of data | 2004

Hosting the .NET Runtime in Microsoft SQL server

Alazel Acheson; Mason Bendixen; José A. Blakeley; Peter Carlin; Ebru Ersan; Jun Fang; Christian Kleinerman; Balaji Rathakrishnan; Gideon Schaller; Beysim Sezgin; Honggang Zhang

The integration of the .NET Common Language Runtime (CLR) inside the SQL Server DBMS enables database programmers to write business logic in the form of functions, stored procedures, triggers, data types, and aggregates using modern programming languages such as C#, Visual Basic, C++, COBOL, and J++. This paper presents three main aspects of this work. First, it describes the architecture of the integration of the CLR inside the SQL Server database process to provide a safe, scalable, secure, and efficient environment to run user code. Second, it describes our approach to defining and enforcing extensibility contracts to allow a tight integration of types, aggregates, functions, triggers, and procedures written in modern languages with the DBMS. Finally, it presents initial performance results showing the efficiency of user-defined types and functions relative to equivalent native DBMS features.


international conference on data engineering | 2005

Distributed/heterogeneous query processing in Microsoft SQL server

José A. Blakeley; Conor Cunningham; Nigel R. Ellis; Balaji Rathakrishnan; Ming-Chuan Wu

This paper presents an architecture overview of the distributed, heterogeneous query processor (DHQP) in the Microsoft SQL server database system to enable queries over a large collection of diverse data sources. The paper highlights three salient aspects of the architecture. First, the system introduces well-defined abstractions such as connections, commands, and rowsets that enable sources to plug into the system. These abstractions are formalized by the OLE DB data access interfaces. The generality of OLE DB and its broad industry adoption enables our system to reach a very large collection of diverse data sources ranging from personal productivity tools, to database management systems, to file system data. Second, the DHQP is built-in to the relational optimizer and execution engine of the system. This enables DH queries and updates to benefit from the cost-based algebraic transformations and execution strategies available in the system. Finally, the architecture is inherently extensible to support new data sources as they emerge as well as serves as a key extensibility point for the relational engine to add new features such as full-text search and distributed partitioned views.


Archive | 2004

System and method for providing user defined aggregates in a database system

José A. Blakeley; Hongang Zhang; Balaji Rathakrishnan; Beysim Sezgin; Alexios Boukouvalas; Cesar A. Galindo-Legaria; Peter Carlin


Archive | 2004

System and method for providing user defined types in a database system

Jun Fang; José A. Blakeley; Beysim Sezgin; Balaji Rathakrishnan; Peter Carlin


Archive | 2004

Query optimizer using implied predicates

Renato Barrera; José A. Blakeley; Cesar A. Galindo-Legaria; Balaji Rathakrishnan; Oliver Nicholas Seeliger


Archive | 2004

Systems and methods for the implementation of unordered and ordered collections in a data store

Balaji Rathakrishnan; Beysim Sezgin; Denis Y. Altudov; José A. Blakeley; Oliver Nicholas Seeliger; Wei Yu; Dragan Tomic; Denis Churin; Bruno H. M. Denuit; Conor Cunningham; Stefano Stefani


Archive | 2006

Path expression in structured query language

José A. Blakeley; Evgueni Zabokritski; Conor Cunningham; Balaji Rathakrishnan


Archive | 2003

SQL language extensions for modifying collection-valued and scalar valued columns in a single statement

Balaji Rathakrishnan; Stefano Stefani; Aleksandras Surna; José A. Blakeley; Oliver Nicholas Seeliger


Archive | 2004

Systems and methods for hosting the common language runtime in a database management system

Peter Carlin; José A. Blakeley; Balaji Rathakrishnan; Beysim Sezgin; Mason Bendixen; Aakash Kambuj; Alazel Acheson


Archive | 2005

Système et méthode d'implémentation de collections ordonnées et désordonnées dans une base de données

Denis Y. Altudov; José A. Blakeley; Denis Churin; Conor Cunningham; Bruno H. M. Denuit; Balaji Rathakrishnan; Oliver Nicholas Seeliger; Beysim Sezgin; Stefano Stefani; Dragan Tomic; Wei Yu

Collaboration


Dive into the Balaji Rathakrishnan's collaboration.

Researchain Logo
Decentralizing Knowledge