Search

Biswadeep Te Nag

from Fremont, CA
Age ~55

Biswadeep Nag Phones & Addresses

  • 43248 Portofino Ter, Fremont, CA 94539 (510) 371-1105
  • 37251 Tomasek Ter, Fremont, CA 94536
  • Madison, WI
  • Ellicott City, MD
  • Alameda, CA
  • 43248 Portofino Ter, Fremont, CA 94539

Resumes

Resumes

Biswadeep Nag Photo 1

Biswadeep Nag

View page
Location:
San Francisco Bay Area
Industry:
Computer Software
Skills:
Hadoop
Scalability
Unix
Distributed Systems
Cloud Computing
Databases
MapReduce
Web Services
Large Scale Systems
Technical Leadership
Data Mining
Languages:
Hindi
Bengali
Telugu
Biswadeep Nag Photo 2

Biswadeep Nag

View page

Publications

Us Patents

Method And Apparatus For Parallel Execution Of Sql-From Within User Defined Functions

View page
US Patent:
6594651, Jul 15, 2003
Filed:
Dec 22, 1999
Appl. No.:
09/470215
Inventors:
Navin Kabra - Madison WI
Jignesh M. Patel - Ann Arbor MI
Jie-Bing Yu - Carlsbad CA
Biswadeep Nag - Fremont CA
Jian-Jun Chen - Madison WI
Assignee:
NCR Corporation - Dayton OH
International Classification:
G06F 1730
US Classification:
707 2, 707 3
Abstract:
A method, apparatus, and an article of manufacture for parallel execution of SQL operations from within user defined functions. One or more embodiments of the invention provide the user defined function (UDF) with a C++ class (hereinafter referred to as âdispatcherâ) that can take an SQL query and start parallel execution of the query. The query is optimized and parallelized. The dispatcher executes the query, sets up the communication links between the various operators in the query, and ensures that all the results are sent back to the data-server that originated the query request. Further, the dispatcher merges the results of the parallel execution and produces a single stream of tuples that is fed to the calling UDF. To provide the single stream to the calling UDF, one or more embodiments of the invention utilize a class that provides the UDF with a simple and easy-to-use interface to access the results of the nested SQL execution.

Method And Apparatus For Fetching Array Based Objects By Direct Delivery And Batching

View page
US Patent:
6601064, Jul 29, 2003
Filed:
Nov 24, 1999
Appl. No.:
09/449704
Inventors:
Biswadeep Nag - Fremont CA
Jie-Bing Yu - Carlsbad CA
Jignesh M. Patel - Ann Arbor MI
Zhe Wang - Santa Clara CA
Assignee:
NCR Corporation - Dayton OH
International Classification:
G06F 1730
US Classification:
707 4, 707 2
Abstract:
A method, apparatus, article of manufacture, and a memory structure for providing access to an array-based data object to a client is disclosed. The method comprises the steps of receiving a database query from a client; generating a first execution plan from the database query; transmitting at least a portion of the first execution plan to a data server; compiling a query result from the execution of the first execution plan; and transmitting the query result to the client on a first communication path wherein the query result comprises an identification for a master data object responsive to the database query and the master data object comprises an identification for a plurality of array-based objects associated with the master data object. Further, the method comprises the establishment of a second communication path between the data server and the client and the transmission of the master data object to the client via this second communication path. This is followed by a third request by the client for the required array-based objects.

Method And Apparatus For Parallel Execution Of Trigger Actions

View page
US Patent:
6732084, May 4, 2004
Filed:
Dec 22, 1999
Appl. No.:
09/470227
Inventors:
Navin Kabra - Madison WI
Jignesh M. Patel - Ann Arbor MI
Jie-Bing Yu - Carlsbad CA
Biswadeep Nag - Fremont CA
Jian-Jun Chen - Madison WI
Assignee:
NCR Corporation - Dayton OH
International Classification:
G06F 1730
US Classification:
707 2, 707 3
Abstract:
A method and apparatus for parallel execution of trigger actions. One or more embodiments of the invention comprise providing a C++ class (hereinafter referred to as âdispatcherâ) that can take an SQL query or trigger action and start parallel execution of the trigger action. The trigger action is optimized and parallelized. The dispatcher executes the trigger action, sets up the communication links between the various operators in the trigger action, and ensures that all the results are sent back to the trigger.

Method And Apparatus For Hardware Xml Acceleration

View page
US Patent:
7716577, May 11, 2010
Filed:
Nov 14, 2005
Appl. No.:
11/272949
Inventors:
Jochen Behrens - Santa Cruz CA, US
Marcelino M. Dignum - Menlo Park CA, US
Wayne F. Seltzer - San Jose CA, US
William T. Zaumen - Palo Alto CA, US
John P. Petry - San Diego CA, US
Biswadeep Nag - Fremont CA, US
Assignee:
Oracle America, Inc. - Redwood Shores CA
International Classification:
G06F 17/00
G06F 9/45
US Classification:
715237, 717143
Abstract:
A method and apparatus for accelerating processing of a structured document. A hardware XML accelerator includes one or more processors (e. g. , CMT processors), one or more hardware XML parser units, one or more cryptographic units and various interfaces (e. g. , to memory, a network, a communication bus). An XML document may be processed in its entirety or may be parsed in segments (e. g. , as it is received). A parser unit parses a document or segment character by character, validates characters, assembles tokens from the document, extracts data, generates token headers (to describe tokens and data) and forwards the token headers and data for consumption by an application. A cryptographic unit may enforce web security, XML security or some other security scheme, by providing encryption/decryption functionality, computing digital signatures, etc. Software processing, bus utilization and latencies (e. g. , memory, bus) are greatly reduced, thereby providing significantly improved XML processing and security processing throughput.

Supplementing A Trained Model Using Incremental Data In Making Item Recommendations

View page
US Patent:
8326777, Dec 4, 2012
Filed:
Jul 31, 2009
Appl. No.:
12/533632
Inventors:
Qiong Zhang - Sunnyvale CA, US
Wei Du - Burbank CA, US
Wei Yu - Davis CA, US
Biswadeep Nag - Fremont CA, US
Jessi Dong - Saratoga CA, US
Assignee:
Yahoo! Inc. - Sunnyvale CA
International Classification:
G06F 15/18
G06N 5/02
US Classification:
706 12
Abstract:
Incremental training data is used to supplement a trained model to provide personalized recommendations for a user. The personalized recommendations can be made by taking into account the user's behavior, such as, without limitation, the user's short and long term web page interactions, to identify item recommendations. A trained model is generated from training data indicative of the web page interaction data collected from a plurality of users. Incremental training data indicative of other web page interaction data can be used to supplement the trained model, or in place of the trained model. Incremental training data can be indicative of user behavior collected more recently than the data used to train the model, for example.

Method And Apparatus For Hardware Xml Acceleration

View page
US Patent:
8392824, Mar 5, 2013
Filed:
Mar 24, 2010
Appl. No.:
12/730869
Inventors:
Jochen Behrens - Santa Cruz CA, US
Marcelino M. Dignum - Menlo Park CA, US
Wayne F. Seltzer - San Jose CA, US
William T. Zaumen - Palo Alto CA, US
John P. Petry - San Diego CA, US
Biswadeep Nag - Fremont CA, US
Assignee:
Oracle America, Inc. - Redwood Shores CA
International Classification:
G06F 17/00
US Classification:
715237
Abstract:
A method and apparatus for accelerating processing of a structured document. A hardware XML accelerator includes one or more processors (e. g. , CMT processors), one or more hardware XML parser units, one or more cryptographic units and various interfaces (e. g. , to memory, a network, a communication bus). An XML document may be processed in its entirety or may be parsed in segments (e. g. , as it is received). A parser unit parses a document or segment character by character, validates characters, assembles tokens from the document, extracts data, generates token headers (to describe tokens and data) and forwards the token headers and data for consumption by an application. A cryptographic unit may enforce web security, XML security or some other security scheme, by providing encryption/decryption functionality, computing digital signatures, etc. Software processing, bus utilization and latencies (e. g. , memory, bus) are greatly reduced, thereby providing significantly improved XML processing and security processing throughput.

System For Optimizing Ad Performance At Campaign Running Time

View page
US Patent:
8645205, Feb 4, 2014
Filed:
Sep 30, 2008
Appl. No.:
12/241726
Inventors:
Biswadeep Nag - Fremont CA, US
Wei Du - Burbank CA, US
Charles Wang - Union City CA, US
Jessi Dong - Saratoga CA, US
Michael Helman - Oakland CA, US
Assignee:
Yahoo! Inc. - Sunnyvale CA
International Classification:
G06Q 30/00
US Classification:
705 1443, 705 144
Abstract:
A system and method are disclosed for optimizing the performance of an advertisement. The advertisement may be targeted based on correlations between advertisements and/or users. The correlations may be used to improve the click-through rate of advertisements. As data is collected and feedback is received, the correlation between ads and users may be updated, so that an advertiser's campaign can optimize its targeting of users.

Method And Apparatus For Parallel Execution Of Sql From Stored Procedures

View page
US Patent:
20030014393, Jan 16, 2003
Filed:
Dec 22, 1999
Appl. No.:
09/470927
Inventors:
NAVIN KABRA - MADISON WI, US
JIGNESH M. PATEL - ANN ARBOR MI, US
JIE-BING YU - CARLSBAD CA, US
BISWADEEP NAG - FREMONT CA, US
JIAN-JUN CHEN - MADISON WI, US
International Classification:
G06F007/00
US Classification:
707/003000
Abstract:
A method, apparatus, and an article of manufacture for parallel execution of SQL operations from stored procedures. One or more embodiments of the invention provide the stored procedure (stored procedure) with a C++ class (hereinafter referred to as “dispatcher”) that can take an SQL query and start parallel execution of the query. The query is optimized and parallelized. The dispatcher executes the query, sets up the communication links between the various operators in the query, and ensures that all the results are sent back to the data-server that originated the query request. Further, the dispatcher merges the results of the parallel execution and produces a single stream of tuples that is fed to the calling stored procedure. To provide the single stream to the calling stored procedure, one or more embodiments of the invention utilize a class that provides the stored procedure with a simple and easy-to-use interface to access the results of the nested SQL execution.
Biswadeep Te Nag from Fremont, CA, age ~55 Get Report