Search

Gia-Khanh Nguyen Phones & Addresses

  • 3089 Ryan Ave, Santa Clara, CA 95051 (408) 249-1561

Work

Company: Oracle Feb 2010 Position: Senior principal sw engineer - oracle solaris cluster architect

Skills

Unix • Solaris • Cloud Computing • High Availability • Distributed Systems • Shell Scripting • Storage • System Architecture • Linux • Software Development

Industries

Computer Software

Resumes

Resumes

Gia-Khanh Nguyen Photo 1

Senior Principal Sw Engineer - Oracle Solaris Cluster Architect

View page
Location:
Santa Clara, CA
Industry:
Computer Software
Work:
Oracle
Senior Principal Sw Engineer - Oracle Solaris Cluster Architect

Sun Microsystems Sep 2002 - Feb 2010
Sun Cluster Architect For Oracle Dataservices

Sun Microsystems Feb 1999 - Sep 2002
Senior Staff Engineer - Availability Architect

Sun Microsystems Oct 1997 - Feb 1999
Senior Staff Engineer
Skills:
Unix
Solaris
Cloud Computing
High Availability
Distributed Systems
Shell Scripting
Storage
System Architecture
Linux
Software Development

Publications

Us Patents

Use Of External Services With Clusters

View page
US Patent:
8196142, Jun 5, 2012
Filed:
Dec 18, 2007
Appl. No.:
11/959360
Inventors:
Martin Henry Rattner - Los Altos CA, US
Nicholas Aaron Solter - Colarado Springs CO, US
Gia-Khanh Nguyen - Santa Clara CA, US
Hariharan Kolam Govindarajan - Stony Brook NY, US
Bharath Venkatakrishnan - Chicago IL, US
Milind Joshi - San Jose CA, US
Assignee:
Oracle America, Inc. - Redwood City CA
International Classification:
G06F 9/46
G06F 15/173
US Classification:
718104, 709226
Abstract:
A method, apparatus, and system are directed toward managing a system that includes a cluster and an external resource. The external resource may be part of a second cluster that is collocated on the same hardware platforms as the cluster. A proxy resource is used to enforce a dependency relationship between a native resource of the cluster and an external resource, such that a dependency with the proxy resource serves to enforce a dependency with the external resource. The cluster framework may maintain states of the proxy resource, including an offline state, an online-standby state, and an online state. The online-standby indicates that the proxy has been started, but it has not determined that the associated external resource is enabled. The proxy may determine whether the external resource is enabled or disabled and, in response, notify the cluster framework.

Network And Method For Coordinating High Availability System Services

View page
US Patent:
20030149735, Aug 7, 2003
Filed:
Jun 22, 2001
Appl. No.:
09/886373
Inventors:
Kathy Stark - Menlo Park CA, US
Frederic Herrmann - Menlo Park CA, US
Gia-Khanh Nguyen - Menlo Park CA, US
Rebecca Ramer - Menlo Park CA, US
Assignee:
Sun Microsystems, Inc.
International Classification:
G06F015/16
US Classification:
709/208000, 714/004000
Abstract:
A network having a plurality of nodes of exchanging information with coordinated system services is disclosed. The network includes a master node having a primary server to run a centralized system service. The network also includes a vice node having a secondary server to run the centralized system service. The network also includes a system service coordinator to coordinate functions regarding the centralized system services at the plurality of nodes.

Locality And Time Based Dependency Relationships In Clusters

View page
US Patent:
20150074252, Mar 12, 2015
Filed:
Nov 17, 2014
Appl. No.:
14/543665
Inventors:
- Redwood Shores CA, US
Nicholas A. Solter - Colarado Springs CO, US
Bharath Venkatakrishnan - Chicago IL, US
Hariharan Kolam Govindarajan - Stony Brook NY, US
Gia-Khanh Nguyen - Santa Clara CA, US
International Classification:
H04L 12/24
H04L 29/08
US Classification:
709221
Abstract:
A method, apparatus, and system are directed toward configuring a dependency relationship between resources in a cluster. A dependency relationship between a dependent in a first resource group and a dependee in a second resource group is declared. The dependency relationship might include a locality based qualifier and/or a time based qualifier. The locality based qualifier includes a Local Node, Any Node, or From Resource Group Affinity relationship. The time based dependency qualifier includes a Strong dependency, Weak dependency, Online Restart dependency, or Offline Restart dependency. The declaration might be made using a graphical user interface, property list, configuration file, or the like. A candidate node on which to activate the first resource group is determined. The dependent is brought online on the candidate node based on whether an instance of the dependee is online on a node specified by the locality based qualifier.

Method And System For A High Availability Framework

View page
US Patent:
20150039946, Feb 5, 2015
Filed:
Aug 1, 2013
Appl. No.:
13/957095
Inventors:
- Redwood Shores CA, US
Gia-Khanh Nguyen - Santa Clara CA, US
Yue Lai - Sunnyvale CA, US
Assignee:
Oracle International Corporation - Redwood Shores CA
International Classification:
G06F 11/34
G06F 11/30
US Classification:
714 471
Abstract:
A method for providing a high availability framework, comprises executing a first component of the high availability framework within a shared kernel based on a first operating system, executing a second component of the high availability framework within a first userland of the first operating system, and executing a third component of the high availability framework within a second userland of a second operating system, wherein the second operating system is an older version of the first operating system. The method further comprises monitoring, by a health service of the shared kernel, the first operating system and a first application executing within the first userland; and monitoring, by the health service, the second operating system and a second application executing within the second userland.
Gia-Khanh Nguyen from Santa Clara, CA Get Report