Search

Ashok Shivarudraiah

from Fremont, CA
Age ~49

Ashok Shivarudraiah Phones & Addresses

  • 34636 Winslow Ter, Fremont, CA 94555
  • Mountain House, CA
  • Redwood City, CA
  • San Mateo, CA
  • Alameda, CA

Resumes

Resumes

Ashok Shivarudraiah Photo 1

Senior Director

View page
Location:
34636 Winslow Ter, Fremont, CA 94555
Industry:
Computer Software
Work:
Oracle since 1997
Principal Member Technical Staff

Oracle USA since 1997
Principal Member Technical Staff

Oracle Software since 1997
Principal Member Technical Staff

Oracle - Redwood Shores, CA, United States since Oct 1997
Consulting Member Technical Staff

Oracle India Development Center 1997 - 2001
Member Technical Staff
Education:
University of California, Davis - Graduate School of Management 2007 - 2010
MBA, Strategy, Technology Management, Innovation Management
Birla Institute of Technology and Science 1998 - 2000
MS, Software Systems
Skills:
Oracle
Pl/Sql
Java
Sql
Agile Methodologies
Distributed Systems
Linux
Hadoop
C++
Scrum
Enterprise Software
Technology Management
Architecture
Business Analysis
Software Development
Cloud Computing
C
Innovation Management
Marketing Strategy
Financial Analysis
Virtualization
R
Strategic Planning
Business Planning
Performance Tuning
Hiring
Web Services
Restful Webservices
Databases
Load Balancing
Apache Spark
Product Delivery
Pandas
Software As A Service
Enterprise Architecture
Software Project Management
Big Data
Solution Architecture
Artificial Intelligence
Machine Learning
Communication
Executive Leadership
Leadership
Interests:
New Ventures
Robotics
Children
Investments
Environment
Education
New Technologies
Science and Technology
Social Entrepreneurship
Animal Welfare
Arts and Culture
Languages:
Kannada
English
Hindi
Certifications:
Developing Executive Presence
Ashok Shivarudraiah Photo 2

Consulting Member Technical Staff At Oracle

View page
Position:
Principal Member Technical Staff at Oracle, Principal Member Technical Staff at Oracle USA, Principal Member Technical Staff at Oracle Software, Consulting Member Technical Staff at Oracle
Location:
San Francisco Bay Area
Industry:
Computer Software
Work:
Oracle since 1997
Principal Member Technical Staff

Oracle USA since 1997
Principal Member Technical Staff

Oracle Software since 1997
Principal Member Technical Staff

Oracle - Redwood Shores, CA, United States since Oct 1997
Consulting Member Technical Staff

Oracle India Development Center 1997 - 2001
Member Technical Staff
Education:
University of California, Davis - Graduate School of Management 2007 - 2010
MBA, Strategy, Technology Management, Innovation Management
Birla Institute of Technology and Science 1998 - 2000
MS, Software Systems
Skills:
Solaris
Agile Methodologies
Linux
JDeveloper
Oracle
PL/SQL
Java
JDBC
Hadoop
Strategic Planning
Marketing Strategy
Financial Analysis
Technology Management
Innovation Management
C++
C
Virtualization
VirtualBox
R
Business Planning
J2EE
Oracle SQL
Performance Tuning
Architecture
Java Enterprise Edition
Languages:
Kannada
Hindi

Publications

Us Patents

Collection Access In A Parallel Environment

View page
US Patent:
20090300654, Dec 3, 2009
Filed:
May 30, 2008
Appl. No.:
12/156187
Inventors:
Jean de Lavarene - Levallois Perret, FR
Paul Lo - Fremont CA, US
Douglas Surber - Orinda CA, US
Edward Shirk - Berkely CA, US
Tong Zhou - Elmhurst NY, US
Ashok Shivarudraiah - San Mateo CA, US
Assignee:
Oracle International Corp. - Redwood Shores CA
International Classification:
G06F 9/46
US Classification:
719318
Abstract:
Systems, methods, and other embodiments associated with collection access are described. One example system includes a data store to store a set of listener object identifiers. A listener object identifier identifies a member of a set (or collection) of listener objects. A Listener object initiates an action in response to an occurrence of an event associated with a member of a set of external logics. A member of the set of external logics invokes a notify process to trigger actions. The example system may also include storing the listener object identifiers in an array to allow instances of the notify process to operate in parallel.

Declarative Entity Segmentation

View page
US Patent:
20220300468, Sep 22, 2022
Filed:
Jun 7, 2022
Appl. No.:
17/834686
Inventors:
- San Francisco CA, US
Lakshmi Srinivas Parimi - San Joes CA, US
Ashok Shivarudraiah - Fremont CA, US
Alan Mathias Hoffman - Orem UT, US
Nigel Wallace Menger - Halifax, CA
Neil Raymond Parsons - Bedford, CA
Kasia Fichtner - Moraga CA, US
Pamela Sue Walquist - Carmel IN, US
Sarah Flamion - Newburgh IN, US
Matthew Westover - San Francisco CA, US
Jamin Hall - Suwanee GA, US
International Classification:
G06F 16/21
G06F 9/451
G06F 16/2455
G06F 16/28
G06F 16/248
G06F 3/04842
Abstract:
A method for data processing includes displaying, at a user interface, a plurality of attributes that are defined by a data model configured for a tenant of a multi-tenant system. The plurality of attributes includes a one-to-many attribute that is configured to support multiple inputs and a direct attribute configured to support a single input. The method may further include receiving a selection of a first one-to-many attribute for defining an expression for identifying a segment of entities. The method may further include activating, for selection at the user interface, a subset of the attributes based on each attribute of the subset being dependent on the first attribute. The method may further include receiving an indication of the expression, executing a database query to identify the segment of entities, and transmitting, to a content communication system, an indication of the segment of entities.

Creating And Publishing User Segments To Cross-Channel Activation Targets

View page
US Patent:
20210150551, May 20, 2021
Filed:
Mar 17, 2020
Appl. No.:
16/821068
Inventors:
- San Francisco CA, US
Aaron Popelka - San Francisco CA, US
Sridhar Prathivadi - Dublin CA, US
Jason Day - Fortville IN, US
Gabrielle Tao - San Mateo CA, US
Sarah Flamion - Newburgh IN, US
Ashok Shivarudraiah - Fremont CA, US
International Classification:
G06Q 30/02
G06F 21/62
G06F 16/9536
Abstract:
Methods, systems, and devices supporting creating and publishing user segments across data accessing units are described. In some database systems, data for a tenant is stored across multiple siloed data accessing units (e.g., data structures that may not share particular data objects). To efficiently grant users in multiple data accessing units access to a user segment, the system may implement activation targets. For a segment of user identifiers, a user may input a set of data accessing units for an activation target, and a server may create the activation target. The user may indicate to publish the segment to the activation target. The server may store the segment of user identifiers (e.g., along with indicated attributes, contact points, or both) at the database system such that the segment is accessible to tenant users of the data accessing units specified in the activation target, but is inaccessible to other users.

System And Method For Providing Access To A Sharded Database Using A Cache And A Shard Technology

View page
US Patent:
20200125546, Apr 23, 2020
Filed:
Dec 23, 2019
Appl. No.:
16/724909
Inventors:
- Redwood Shores CA, US
Jean de Lavarene - Versailles, FR
Douglas Surber - Orinda CA, US
Mark Dilman - Sunnyvale CA, US
Leonid Novak - Redwood City CA, US
Wei Ming Hu - Palo Alto CA, US
Ashok Shivarudraiah - San Mateo CA, US
Tong Zhou - Merrick NY, US
Ilya Taranov - Redwood City CA, US
International Classification:
G06F 16/22
G06F 16/27
G06F 16/2455
G06F 16/25
Abstract:
In accordance with an embodiment, the system enables access to a sharded database using a cache and a shard topology. A shard-aware client application connecting to a sharded database can use a connection pool (e.g., a Universal Connection Pool, UCP), to store or access connections to different shards or chunks of the sharded database within a shared pool. As new connections are created, a shard topology layer can be built at the database driver layer, which learns and caches shard key ranges to locations of shards. The shard topology layer enables subsequent connection requests from a client application to use a fast key path access to the appropriate shard or chunk.

System And Method For Generating Size-Based Splits In A Massively Parallel Or Distributed Database Environment

View page
US Patent:
20190324966, Oct 24, 2019
Filed:
Jul 3, 2019
Appl. No.:
16/502720
Inventors:
- Redwood Shores CA, US
ASHOK SHIVARUDRAIAH - SAN MATEO CA, US
International Classification:
G06F 16/2455
G06F 16/27
Abstract:
A system and method is described for database split generation in a massively parallel or distributed database environment including a plurality of databases and a data warehouse layer providing data summarization and querying functionality. A database table accessor of the system obtains, from an associated client application, a query for data in a table of the data warehouse layer, wherein the query includes a user preference. The system obtains table data representative of properties of the table, and determines a splits generator in accordance with one or more of the user preference or the properties of the table. The system generates, by the selected splits generator, table splits dividing the user query into a plurality of query splits, and outputs the plurality of query splits to an associated plurality of mappers for execution by the associated plurality of mappers of each of the plurality of query splits against the table.

System And Method For Dynamic Database Split Generation In A Massively Parallel Or Distributed Database Environment

View page
US Patent:
20190324967, Oct 24, 2019
Filed:
Jul 3, 2019
Appl. No.:
16/502727
Inventors:
- Redwood Shores CA, US
ASHOK SHIVARUDRAIAH - SAN MATEO CA, US
International Classification:
G06F 16/2455
G06F 16/27
Abstract:
A system and method is described for database split generation in a massively parallel or other distributed database environment including a plurality of databases and a data warehouse layer providing data summarization and querying functionality. A database table accessor of the system obtains, from an associated client application, a query for data in a table of the data warehouse layer, wherein the query includes a user preference. The system obtains table data representative of properties of the table, and determines a splits generator in accordance with one or more of the user preference or the properties of the table. The system generates, by the selected splits generator, table splits dividing the user query into a plurality of query splits, and outputs the plurality of query splits to an associated plurality of mappers for execution by the associated plurality of mappers of each of the plurality of query splits against the table.

System And Method For Providing Access To A Sharded Database Using A Cache And A Shard Technology

View page
US Patent:
20160306832, Oct 20, 2016
Filed:
Apr 20, 2016
Appl. No.:
15/133979
Inventors:
- Redwood Shores CA, US
Jean de Lavarene - Versailles, FR
Douglas Surber - Orinda CA, US
Mark Dilman - Sunnyvale CA, US
Leonid Novak - Redwood City CA, US
Wei Ming Hu - Palo Alto CA, US
Ashok Shivarudraiah - San Mateo CA, US
Tong Zhou - Merrick NY, US
Ilya Taranov - Redwood City CA, US
International Classification:
G06F 17/30
Abstract:
In accordance with an embodiment, the system enables access to a sharded database using a cache and a shard topology. A shard-aware client application connecting to a sharded database can use a connection pool (e.g., a Universal Connection Pool, UCP), to store or access connections to different shards or chunks of the sharded database within a shared pool. As new connections are created, a shard topology layer can be built at the database driver layer, which learns and caches shard key ranges to locations of shards. The shard topology layer enables subsequent connection requests from a client application to use a fast key path access to the appropriate shard or chunk.

System And Method For Providing Direct Access To A Sharded Database

View page
US Patent:
20160306854, Oct 20, 2016
Filed:
Apr 20, 2016
Appl. No.:
15/133972
Inventors:
- Redwood Shores CA, US
Jean de Lavarene - Versailles, FR
Douglas Surber - Orinda CA, US
Mark Dilman - Sunnyvale CA, US
Leonid Novak - Redwood City CA, US
Wei Ming Hu - Palo Alto CA, US
Ashok Shivarudraiah - San Mateo CA, US
Tong Zhou - Merrick NY, US
Ilya Taranov - Redwood City CA, US
International Classification:
G06F 17/30
Abstract:
In accordance with an embodiment, described herein are systems and methods for providing direct access to a sharded database. A shard director provides access by software client applications to database shards. A connection pool (e.g., a Universal Connection Pool, UCP) and database driver (e.g., a Java Database Connectivity, JDBC, component) can be configured to allow a client application to provide a shard key, either during connection checkout or at a later time; recognize shard keys specified by the client application; and enable connection by the client application to a particular shard or chunk. The approach enables efficient re-use of connection resources, and faster access to appropriate shards.
Ashok Shivarudraiah from Fremont, CA, age ~49 Get Report