BackgroundCheck.run
Search For

Deepak D Rajan, 473077 Middlefield Rd UNIT 203, Palo Alto, CA 94306

Deepak Rajan Phones & Addresses

2469 Louis Rd, Palo Alto, CA 94303    510-8944662   

Lake Stevens, WA   

Fremont, CA   

116 Jefferson Blvd, Fishkill, NY 12524   

823 Huntington Dr, Fishkill, NY 12524    845-4407052    845-8961931   

61 Davis Ave, White Plains, NY 10605   

Berkeley, CA   

1106 Starfish Ter, Fremont, CA 94536    845-8961931   

Education

Degree: Associate degree or higher

Mentions for Deepak D Rajan

Deepak Rajan resumes & CV records

Resumes

Deepak Rajan Photo 31

Senior Member Of Research Staff

Location:
Palo Alto, CA
Industry:
Research
Work:
The Voleon Group
Senior Member of Research Staff
Lawrence Livermore National Laboratory Oct 2011 - Mar 2019
Computer Scientist
Uc Berkeley Oct 2011 - Mar 2019
Associate Adjunct Professor
Uc Berkeley Jan 2013 - Jun 2016
Lecturer
Ibm Dec 2005 - Oct 2011
Research Staff Member
Ibm Oct 2004 - Dec 2005
Post Doc
Uc Berkeley Aug 1999 - Dec 2004
Graduate Student Researcher
Education:
University of California, Berkeley Dec 2001 - Dec 2004
Indian Institute of Technology, Madras 1995 - 1999
Skills:
Operations Research, Optimization, Algorithms, Software Development, Mathematical Modeling, Latex, C++, Computer Science
Languages:
Hindi
Tamil
Deepak Rajan Photo 32

Deepak Rajan

Deepak Rajan Photo 33

Deepak Rajan

Deepak Rajan Photo 34

Deepak Rajan

Deepak Rajan Photo 35

Deepak Rajan

Publications & IP owners

Us Patents

Method And Apparatus For Assigning Fractional Processing Nodes To Work In A Stream-Oriented Computer System

US Patent:
7853949, Dec 14, 2010
Filed:
Mar 13, 2006
Appl. No.:
11/374643
Inventors:
Nikhil Bansal - Yorktown Heights NY, US
James R. H. Challenger - Garrison NY, US
Lisa Karen Fleischer - Ossining NY, US
Kirsten Weale Hildrum - Hawthorne NY, US
Richard P. King - Scarsdale NY, US
Deepak Rajan - Fishkill NY, US
David Tao - Glen Burnie MD, US
Joel Leonard Wolf - Katonah NY, US
Assignee:
International Business Machines Corporation - Armonk NY
International Classification:
G06F 9/46
G06F 1/00
US Classification:
718102, 718104, 713330
Abstract:
An apparatus and method for making fractional assignments of processing elements to processing nodes for stream-based applications in a distributed computer system includes determining an amount of processing power to give to each processing element. Based on a list of acceptable processing nodes, a determination of fractions of which processing nodes will work on each processing element is made. To update allocations of the amount of processing power and the fractions, the process is repeated.

Method And System For Predicting Resource Usage Of Reusable Stream Processing Elements

US Patent:
7941387, May 10, 2011
Filed:
Nov 5, 2007
Appl. No.:
11/935079
Inventors:
Lisa Amini - Yorktown Heights NY, US
Henrique Andrade - Croton-on-Hudson NY, US
Wei Fan - New York NY, US
James R. Giles - Yorktown Heights NY, US
Kirsten W. Hildrum - Hawthorne NY, US
Deepak Rajan - Fishkill NY, US
Deepak S. Turaga - Nanuet NY, US
Rohit Wagle - Elmsford NY, US
Joel L. Wolf - Katonah NY, US
Philip S. Yu - Chappaqua NY, US
Assignee:
International Business Machines Corporation - Armonk NY
International Classification:
G06F 17/00
G06N 5/02
US Classification:
706 46
Abstract:
A method is provided for generating a resource function estimate of resource usage by an instance of a processing element configured to consume zero or more input data streams in a stream processing system having a set of available resources that comprises receiving at least one specified performance metric for the zero or more input data streams and a processing power of the set of available resources, wherein one specified performance metric is stream rate; generating a multi-part signature of executable-specific information for the processing element and a multi-part signature of context-specific information for the instance; accessing a database of resource functions to identify a static resource function corresponding to the executable-specific information and a context-dependent resource function corresponding to the context-specific information; combining the static resource function and the context-dependent resource function to form a composite resource function for the instance; and applying the resource function to the at least one specified performance metric and the processing power to generate the resource function estimate of the at least one specified performance metric for processing by the instance.

Method And Apparatus For Assigning Candidate Processing Nodes In A Stream-Oriented Computer System

US Patent:
8018614, Sep 13, 2011
Filed:
Jun 3, 2008
Appl. No.:
12/132035
Inventors:
Nikhil Bansal - Yorktown Heights NY, US
James R. H. Challenger - Garrison NY, US
Lisa Karen Fleischer - Ossining NY, US
Oktay Gunluk - New York NY, US
Kirsten Weale Hildrum - Hawthorne NY, US
Richard P. King - Scarsdale NY, US
Deepak Rajan - Fishkill NY, US
David Tao - Glen Burnie MD, US
Joel Leonard Wolf - Katonah NY, US
Laura Wynter - Chappaqua NY, US
Assignee:
International Business Machines Corporation - Armonk NY
International Classification:
G06F 3/12
G06F 9/46
US Classification:
358 115, 718102, 718103, 718104, 718105
Abstract:
A method of choosing jobs to run in a stream based distributed computer system includes determining jobs to be run in a distributed stream-oriented system by deciding a priority threshold above which jobs will be accepted, below which jobs will be rejected. Overall importance is maximized relative to the priority threshold based on importance values assigned to all jobs. System constraints are applied to ensure jobs meet set criteria.

Method, System, And Computer Program Product For Implementing Stream Processing Using A Reconfigurable Optical Switch

US Patent:
8125984, Feb 28, 2012
Filed:
Mar 21, 2008
Appl. No.:
12/052814
Inventors:
James R. Giles - Yorktown Heights NY, US
Nagui Halim - Yorktown Heights NY, US
Kirsten W. Hildrum - Hawthorne NY, US
Daniel M. Kuchta - Patterson NY, US
Yoonho Park - Chappaqua NY, US
Deepak Rajan - Fishkill NY, US
Laurent Schares - Sleepy Hollow NY, US
Eugen Schenfeld - South Brunswick NJ, US
Phillippe L. Selo - Tarrytown NY, US
Marc Taubenblatt - Pleasantville NY, US
Rohit Wagle - Elmsford NY, US
Joel L. Wolf - Katonah NY, US
Xiaolan J. Zhang - Champaign IL, US
Assignee:
International Business Machines Corporation - Armonk NY
International Classification:
H04L 12/66
US Classification:
370353, 370401, 398 82, 398111
Abstract:
A method, system, and computer program product for implementing stream processing are provided. The system includes an application framework and applications containing dataflow graphs managed by the application framework running on a first network. The system also includes at least one circuit switch in the first network having a configuration that is controlled by the application framework, a plurality of processing nodes interconnected by the first network over one of wireline and wireless links, and a second network for providing at least one of control and additional data transfer over the first network. The application framework reconfigures circuit switches in response to monitoring aspects of the applications and the first network.

Method And Apparatus For Assigning Candidate Processing Nodes In A Stream-Oriented Computer System

US Patent:
8437029, May 7, 2013
Filed:
Jun 15, 2011
Appl. No.:
13/161167
Inventors:
Nikhil Bansal - Yorktown Heights NY, US
James R. H. Challenger - Garrison NY, US
Lisa Karen Fleischer - Ossining NY, US
Oktay Gunluk - New York NY, US
Kirsten Weale Hildrum - Hawthorne NY, US
Richard P King - Scarsdale NY, US
Deepak Rajan - Fishkill NY, US
David Tao - Glen Burnie MD, US
Joel Leonard Wolf - Katonah NY, US
Laura Wynter - Chappaqua NY, US
Assignee:
International Business Machines Corporation - Armonk NY
International Classification:
G06F 3/12
G06F 9/46
US Classification:
358 115, 718102, 718103, 718104, 718105
Abstract:
A method of choosing jobs to run in a stream based distributed computer system includes determining jobs to be run in a distributed stream-oriented system by deciding a priority threshold above which jobs will be accepted, below which jobs will be rejected. Overall importance is maximized relative to the priority threshold based on importance values assigned to all jobs. System constraints are applied to ensure jobs meet set criteria.

Methods And Systems For Assigning Non-Continual Jobs To Candidate Processing Nodes In A Stream-Oriented Computer System

US Patent:
8458720, Jun 4, 2013
Filed:
Aug 17, 2007
Appl. No.:
11/840556
Inventors:
Nikhil Bansal - Yorktown Heights NY, US
Kirsten Weale Hildrum - Hawthorne NY, US
Deepak Rajan - Fishkill NY, US
Joel Leonard Wolf - Katonah NY, US
Assignee:
International Business Machines Corporation - Armonk NY
International Classification:
G06F 9/46
US Classification:
718107, 718103, 718104
Abstract:
A system and method for choosing non-continual jobs to run in a stream-based distributed computer system includes determining a total amount of resources to be consumed by non-continual jobs. A priority threshold is determined above which jobs will be accepted, below which jobs will be rejected. Overall penalties are minimized relative to the priority threshold based on estimated completion times of the jobs. System constraints are applied to ensure that jobs meet set criteria such that a plurality of non-continual jobs are scheduled which consider the system constraints and minimize overall penalties using available resources.

Amortizing Costs Of Shared Scans

US Patent:
8484649, Jul 9, 2013
Filed:
Jan 5, 2011
Appl. No.:
12/984909
Inventors:
Kirsten W. Hildrum - Hawthorne NY, US
Rohit M. Khandekar - Elmsford NY, US
Sujay S. Parekh - Dobbs Ferry NY, US
Deepak Rajan - Fishkill NY, US
Joel L. Wolf - Katonah NY, US
Assignee:
International Business Machines Corporation - Armonk NY
International Classification:
G06F 9/46
US Classification:
718102
Abstract:
Techniques for scheduling a plurality of jobs sharing input are provided. The techniques include partitioning one or more input datasets into multiple subcomponents, analyzing a plurality of jobs to determine which of the plurality of jobs require scanning of one or more common subcomponents of the one or more input datasets, and scheduling a plurality of jobs that require scanning of one or more common subcomponents of the one or more input datasets, facilitating a single scanning of the one or more common subcomponents to be used as input by each of the plurality of jobs.

Partitioning Operator Flow Graphs

US Patent:
8490072, Jul 16, 2013
Filed:
Jun 23, 2009
Appl. No.:
12/489805
Inventors:
Henrique Andrade - Croton-on-Hudson NY, US
Bugra Gedik - White Plains NY, US
Kirsten W. Hildrum - Hawthorne NY, US
Rohit M. Khandekar - Elmsford NY, US
Sunjay S. Parekh - Dobbs Ferry NY, US
Deepak Rajan - Fishkill NY, US
Joel L. Wolf - Goldens Bridge NY, US
Assignee:
International Business Machines Corporation - Armonk NY
International Classification:
G06F 9/44
G06F 9/45
US Classification:
717156, 717132, 717144
Abstract:
Techniques for partitioning an operator flow graph are provided. The techniques include receiving source code for a stream processing application, wherein the source code comprises an operator flow graph, wherein the operator flow graph comprises a plurality of operators, receiving profiling data associated with the plurality of operators and one or more processing requirements of the operators, defining a candidate partition as a coalescing of one or more of the operators into one or more sets of processing elements (PEs), using the profiling data to create one or more candidate partitions of the processing elements, using the one or more candidate partitions to choose a desired partitioning of the operator flow graph, and compiling the source code into an executable code based on the desired partitioning.

NOTICE: You may not use BackgroundCheck or the information it provides to make decisions about employment, credit, housing or any other purpose that would require Fair Credit Reporting Act (FCRA) compliance. BackgroundCheck is not a Consumer Reporting Agency (CRA) as defined by the FCRA and does not provide consumer reports.