Oracle
Director of Engineering
Cloudera Nov 2017 - Apr 2019
Engineering Manager
Oracle May 2007 - Nov 2017
Senior Software Development Manager, Oracle Exadata Database Machine Development
Google Apr 2006 - Aug 2006
Intern Software Engineer
Intel Corporation Jan 2006 - Apr 2006
Intern Software Engineer
Education:
Carnegie Mellon University 2002 - 2007
Master of Science, Masters, Bachelors, Bachelor of Science, Computer Engineering
Skills:
Scalability Distributed Systems High Availability Big Data Software Development High Performance Computing Storage Performance Tuning Cloud Computing Hadoop Databases C++ Java Linux Software Engineering C Operating Systems Large Scale Systems Data Warehousing Concurrent Programming Exadata Unix Device Drivers Hands on Technical Leadership Server Architecture Backend Development Distributed File Systems Distributed Caching Queuing Distributed Data Management Concurrency Data Processing Algorithms
Kiran Badrinarain Goyal - Foster City CA, US Neil J.S. Macnaughton - Los Gatos CA, US Eugene Ho - Fremont CA, US Adam Y. Lee - San Jose CA, US Vipin Gokhale - San Ramon CA, US Wei-Ming Hu - Palo Alto CA, US Juan R. Loaiza - Woodside CA, US Kothanda Umamageswaran - Sunnyvale CA, US Bharat C.V. Baddepudi - San Jose CA, US Boris Erlikhman - Mountain View CA, US Alexander Tsukerman - Foster City CA, US Selcuk Aya - Redwood City CA, US Roger Hansen - San Francisco CA, US Adrian Ng - Menlo Park CA, US
Assignee:
ORACLE INTERNATIONAL CORPORATION - REDWOOD SHORES CA
International Classification:
G06F 12/00
US Classification:
711103, 711118, 711E12001
Abstract:
Techniques are provided for using an intermediate cache between the shared cache of a database server and the non-volatile storage of a storage system. The intermediate cache may be local to the machine upon which the database server is executing, or may be implemented within the storage system. In one embodiment, the database system includes both a DB server-side intermediate cache, and a storage-side intermediate cache. The caching policies used to populate the intermediate cache are intelligent, taking into account factors that may include which database object an item belongs to, the item type of the item, a characteristic of the item; or the database operation in which the item is involved.
Systems And Methods For Supporting Multiple Database Server Versions On A Database Machine
- Redwood Shores CA, US Krishnan Meiyyappan - Fremont CA, US Kothanda Umamageswaran - Sunnyvale CA, US Alex Tsukerman - Foster City CA, US Semen Ustimenko - Sunnyvale CA, US Adrian Ng - Redwood City CA, US Devang Mundhra - San Mateo CA, US Yinian Qi - Redwood City CA, US
International Classification:
G06F 17/30
US Classification:
707736
Abstract:
Techniques are described herein for supporting multiple versions of a database server within a database machine comprising a separate database layer and storage layer. In an embodiment, the database layer includes compute nodes each hosting one or more instances of a database server. The storage layer includes storage nodes each hosting one or more instances of a storage server, also referred to herein as a “cell server.” In general, the database servers may receive data requests, such as SQL queries, from client applications and service the requests in coordination with the cell servers of the storage layer.
Project for KCL engineering skills and culture course.
Category:
Education
Uploaded:
23 Feb, 2008
Duration:
3m 27s
Adrian Ng's Birthday
Adrian Ng's Birthday 2009 in Singapore.
Category:
People & Blogs
Uploaded:
04 Aug, 2009
Duration:
32s
Adrian Ng - Final Match Spring Team Karate To...
Adrian's final match in white on the right. Took 2nd place after a har...
Category:
Sports
Uploaded:
17 Apr, 2011
Duration:
3m 17s
Adrian Ng - 2nd Match Spring Team Karate Tour...
Adrian's 2nd match in white on the left.
Category:
Sports
Uploaded:
17 Apr, 2011
Duration:
1m 28s
Adrian Ng - Award Ceremony Spring Team Karate...
Adrian's Award Ceremony, good competition and rivalry between the 1st ...
Category:
Sports
Uploaded:
18 Apr, 2011
Duration:
1m 11s
Googleplus
Adrian Ng
Work:
Entrepreneur
Education:
School of Hard Knocks
About:
A Person Seeking to Bring Positive Influence to The World Everywhere I Go :) likes to break through new boundaries and explore new challenges :) Also an aspiring entrepreneur who enjoys making 100% C...
Tagline:
Take Risks and Live Life to the Fullest!
Bragging Rights:
4 figure passive income monthly made easy doing part time! Anyone can do it!