Nwstor
Chief Technology Officer
Aarohi Networks 2003 - 2005
Vice President of Technology
Candera 2001 - 2003
Vice President of Technology
Ibm 1979 - 2000
Lead Data Storage Architect
Skills:
Storage San Fibre Channel Nas Raid Scsi Storage Virtualization Storage Area Networks Embedded Systems Cloud Computing Replication Distributed Systems Cluster High Availability Debugging High Performance Computing Unix File Systems System Architecture Device Drivers Virtualization Hardware Pcie Perl Tcp/Ip Firmware Network Security Mergers and Acquisitions Start Ups Entrepreneurship Intellectual Property Team Building Storage Area Network
Us Patents
Method And Means For Reducing Device Contention By Random Accessing And Partial Track Staging Of Records According To A First Dasd Format But Device Mapped According To A Second Dasd Format
Thao B. Bui - San Jose CA James C. Chen - San Jose CA Chan Y. Ng - San Jose CA
Assignee:
International Business Machines Corporation - Armonk NY
International Classification:
G06F 1200
US Classification:
711114, 711113, 360 48
Abstract:
A staging method and means for both device read and update write operations in which messages and commands between a storage subsystem and a fixed-block formatted RAID array emulating a variable-length record (CKD) formatted device for both read and write operations are evaluated to ascertain whether the record addressing was random and truly in record mode. If they are in that mode, then partial track staging by the RAID array control from the fixed-block formatted HDDs to a subsystem cache or the like would reduce device contention by reading and staging less than full track.
Data Mover Mechanism To Achieve San Raid At Wire Speed
Rahim Ibrahim - Mountain View CA, US Nghiep Tran - San Jose CA, US Tuan Nguyen - San Jose CA, US Chan Ng - San Jose CA, US
Assignee:
Candera, Inc. - Milpitas CA
International Classification:
G06F012/00
US Classification:
711202, 711206, 711209, 709216, 709217
Abstract:
A Virtual Storage Server is provided for transferring data between a source storage device and one or more destination storage devices. A write command is issued to the one or more destinations for an amount of data. In response, one or more Transfer Ready Responses are returned indicating the amount of data the destinations are prepared to receive. The Virtual Storage Server then sends a read command to the source for an amount of data based on the amounts of data in the Transfer Ready Responses. The data is then transferred from the source storage device through the Virtual Storage Server to the one or more destination storage devices. Because data is transferred only in amounts that the destination is ready to receive, the Virtual Storage Server does not need a large buffer, and can basically send data received at wire speed. This process continues until the amount of data in the write command is transferred to the one or more destination storage devices.
Tracing Method And Apparatus For Distributed Environments
Chan Ng - San Jose CA, US Tuan Nguyen - San Jose CA, US
International Classification:
G06F 11/00
US Classification:
714 45
Abstract:
A method and apparatus in a distributed processing environment for tracing events includes receiving a request to trace an event on a local processor, acquiring a sequence identifier associated with the local processor that associates the event with a chronological sequence of events on the local processor, storing the sequence identifier and information about the event in a local event trace associated with the local processor, providing the sequence identifer and information about the event to a remote processor for storage in a remote event trace. Consolidating the event traces from multiple processors into a single chronological event trace includes accessing a local event trace having one or more local trace events associated with the local processor, identifying a trace event entry having a local sequence identifier and referencing a remote processor, accessing a remote event trace associated with the remote processor and having a remote trace event entry matching the local sequence identifier, comparing the remote trace event entry with the local sequence identifier and one or more local trace events in the local event trace, and inserting the remote trace event entry into the local event trace based upon the comparison.
Richard Meyer - San Francisco CA, US Kumar Gajjar - San Jose CA, US Chan Ng - San Jose CA, US Andrey Gusev - Fremont CA, US
Assignee:
Network Appliance, Inc. - Sunnyvale CA
International Classification:
G06F 11/00
US Classification:
714 4, 714 43
Abstract:
Failover processing in storage server system utilizes policies for managing fault tolerance (FT) and high availability (HA) configurations. The approach encapsulates the knowledge of failover recovery between components within a storage server and between storage server systems. This knowledge includes information about what components are participating in a Failover Set, how they are configured for failover, what is the Fail-Stop policy, and what are the steps to perform when “failing-over” a component.
Detecting Unavailability Of Primary Central Processing Element, Each Backup Central Processing Element Associated With A Group Of Virtual Logic Units And Quiescing I/O Operations Of The Primary Central Processing Element In A Storage Virtualization System
Rahim Ibrahim - Mountain View CA, US Tuan Nguyen - San Jose CA, US Ashish Shah - San Ramon CA, US Ranjit Ghate - Oakland CA, US Chan Ng - San Jose CA, US
Assignee:
Network Appliance, Inc. - Sunnyvale CA
International Classification:
G06F 17/30 G06F 7/00 G06F 12/00
US Classification:
707204, 707 1, 711100, 711162
Abstract:
A storage virtualization system for accessing at least one storage device for a virtual logical unit (VLUN) from at least one host. The system includes at least one upstream processing element (UPE) which is adapted for coupling to a corresponding host server. The system is further adapted for coupling to at least one storage device. The controller also includes a primary central processing element (CPE) that can be configurably coupled to the UPEs. The primary CPE permits data transfer to occur between a host and a storage device via the corresponding UPE. The controller further includes a backup CPE that can be configurably coupled to the UPEs. The backup CPE is configurable to permit the data transfer when the primary CPE becomes unavailable.
High-Speed Data Transfer In A Storage Virtualization Controller
Rahim Ibrahim - Mountain View CA, US Glenn Yu - San Jose CA, US Nghiep Tran - San Jose CA, US Tuan Nguyen - San Jose CA, US Chan Ng - San Jose CA, US Kumar Gajjar - San Jose CA, US Richard Meyer - San Francisco CA, US
Assignee:
Network Appliance, Inc. - Sunnyvale CA
International Classification:
G06F 15/173 G06F 12/00
US Classification:
709225
Abstract:
A storage virtualization controller for transferring data between a host and a storage device at a wire-speed data transfer rate. A downstream processing element adapted for connection to the storage device is configurable coupled to an upstream processing element adapted for connection to the host. A central processing element coupled to the upstream processing element grants permission to the upstream processing element to transfer the data at the wire-speed rate without further involvement by the central processing element.
Compensating For Unavailability In A Storage Virtualization System
Rahim Ibrahim - Mountain View CA, US Tuan Nguyen - San Jose CA, US Ashish Shah - San Ramon CA, US Ranjit Ghate - Oakland CA, US Chan Ng - San Jose CA, US
Assignee:
NetApp, Inc. - Sunnyvale CA
International Classification:
G06F 17/30
US Classification:
707200, 707 10
Abstract:
A storage virtualization system for accessing at least one storage device for a virtual logical unit (VLUN) from at least one host. The system includes at least one upstream processing element (UPE) which is adapted for coupling to a corresponding host server. The system is further adapted for coupling to at least one storage device. The controller also includes a primary central processing element (CPE) that can be configurably coupled to the UPEs. The primary CPE permits data transfer to occur between a host and a storage device via the corresponding UPE. The controller further includes a backup CPE that can be configurably coupled to the UPEs. The backup CPE is configurable to permit the data transfer when the primary CPE becomes unavailable.
Richard Meyer - San Francisco CA, US Kumar Gajjar - San Jose CA, US Chan Ng - San Jose CA, US Andre Gusev - Fremont CA, US
Assignee:
NetApp, Inc. - Sunnyvale CA
International Classification:
G06F 11/00
US Classification:
714 4, 714 43
Abstract:
Failover processing in storage server system utilizes policies for managing fault tolerance (FT) and high availability (HA) configurations. The approach encapsulates the knowledge of failover recovery between components within a storage server and between storage server systems. This knowledge includes information about what components are participating in a Failover Set, how they are configured for failover, what is the Fail-Stop policy, and what are the steps to perform when “failing-over” a component.
Name / Title
Company / Classification
Phones & Addresses
Richard Attorney
Baysun Realty Real Estate Agents and Managers
1407 W 8Th St, Brooklyn, NY 11204
Chan Ng Principal
CUSCO INC Business Services at Non-Commercial Site
41-40 Un St APT #8R, Flushing, NY 11355 4140 Un St, Flushing, NY 11355 347 436-2222
Chan Ng Attorney
Baysun Realty Real Estate Agent/Manager · Real Estate Agents
1407 W 8 St, Brooklyn, NY 11204 718 256-0666, 718 234-7777
Chan Ng Principal
Nwstor Inc Business Services at Non-Commercial Site · Nonclassifiable Establishments
21599 Tyr Ln, San Jose, CA 95120
Youtube
ZUMBA FITNESS ( PABAJO )
ZUMBA FITNESS ( PABAJO ) CHOREOGRAPHED BY JAMES CASAZ, PERFORMED BY JA...
Category:
Music
Uploaded:
22 Feb, 2011
Duration:
3m
Jackie Chan + Kim Hee Sun:THE MYTH making & NG
Flying tumbling falling rolling fighting fumbling. Starring: - Jackie ...
Category:
Music
Uploaded:
05 Sep, 2007
Duration:
3m 57s
LoZ: Four Swords Misadventures 3.2
Ep.3 "Send in the clones" part 2 Visit Newgrounds & Flashportal to see...
Category:
Film & Animation
Uploaded:
25 Jan, 2007
Duration:
7m 27s
Jackie Chan NG Armour of god 2+Main Theme fro...
Jackie Chan NG Armour of god 2+Main Theme from OST