University of California, Berkeley, B.S.; University of California, Berkeley, B.S.; University of California, Berkeley, B.S., 2007; University of California, Berkeley, B.S., 2007
Law School:
University of Southern California, Gould School of Law, J.D., 2010
Dr. Cheng graduated from the Univ of Hong Kong, Fac of Med, Hong Kong in 1977. He works in Brooklyn, NY and specializes in Family Medicine. Dr. Cheng is affiliated with Brookdale University Hospital.
Us Patents
Method And Apparatus For Intelligent Failover In A Multi-Path System
Eric Cheng - San Ramon CA Yafu Ding - Milpitas CA Chang-Tying Wu - San Jose CA
Assignee:
Adaptec, Inc. - Milpitas CA
International Classification:
G06F 1100
US Classification:
714 4, 714 26
Abstract:
A invention is disclosed that provides intelligent failover in a multi-path computer system. Initially, a plurality of data paths to a computer input/output (I/O) device is provided, wherein the plurality of data paths to the computer I/O device are represented as a single logical computer I/O device. Then, during operation, an I/O request to access the computer I/O device is intercepted. A data path from the plurality of data paths to the computer I/O device is then selected, and the computer I/O device is accessed using the selected data path.
Intelligent Load Balancing For A Multi-Path Storage System
Eric Cheng - San Ramon CA Yafu Ding - Milpitas CA Chang-Tying Wu - San Jose CA
Assignee:
Adaptec, Inc. - Milpitas CA
International Classification:
G06F 1100
US Classification:
714 4, 710316
Abstract:
An invention is disclosed for intelligent load balancing in a mult-path computer system. Initially, an input/output (I/O) request to access the computer I/O device is intercepted. Then, to properly balance data path traffic, the number of I/O requests that have been sent along each data path of a plurality of data paths providing access to the computer I/O device is detected, and a failure probability is calculated for each data path paths based on the number of I/O requests that have been sent along each data path. A data path is then selected that has a failure probability lower than the failure probability of other data paths of the plurality of data paths and the computer I/O device is accessed using the selected data path.
Method And Apparatus For A Segregated Interface For Parameter Configuration In A Multi-Path Failover System
Eric Cheng - San Ramon CA Yafu Ding - Milpitas CA Chang-Tying Wu - San Jose CA
Assignee:
Adaptec, Inc. - Milpitas CA
International Classification:
G06F 1100
US Classification:
714 26, 714 4, 714 3, 710316
Abstract:
An invention is disclosed for a segregated user interface for parameter configuration in a multi-path failover system. The segregated user interface includes a user interface module capable of receiving configuration parameters for the multi-path failover system from a user. Further included is an object module that is capable of receiving the configuration parameters from the user interface module. The object module provides functionality and can detect the current controller status of controllers and the current device status of devices. In addition, the object module is capable of configuring a failover driver using the configuration parameters received from the user interface module.
Methods And Apparatus For A Segregated Interface For Parameter Configuration In Multi-Path Failover System
Eric Cheng - San Ramon CA, US Yafu Ding - Milpitas CA, US Chang-Tying Wu - San Jose CA, US
Assignee:
Adaptec, Inc. - Milpitas CA
International Classification:
G06F 11/00
US Classification:
714 4, 710316
Abstract:
An invention is disclosed for a segregated user interface for parameter configuration in a multi-path failover system. The segregated user interface includes a user interface module capable of receiving configuration parameters for the multi-path failover system from a user. Further included is an object module that is capable of receiving the configuration parameters from the user interface module. The object module provides functionality and can detect the current controller status of controllers and the current device status of devices. In addition, the object module is capable of configuring a failover driver using the configuration parameters received from the user interface module.
Method And Apparatus For Testing An Interface Between A Tcp Offload Engine And An Operating System
Hsiao-Keng J. Chu - Palo Alto CA, US Eric T. Cheng - San Mateo CA, US Sunay Tripathi - San Jose CA, US
Assignee:
Sun Microsystems, Inc. - Santa Clara CA
International Classification:
G06F 11/00
US Classification:
714 30, 714 28, 703 23
Abstract:
One embodiment of the present invention provides a system that can test an interface between a TCP (Transmission Control Protocol) Offload Engine (TOE) and an OS (Operating System) that has a TCP software stack. Note that the TOE is a specialized integrated circuit which allows TCP-related computations to be offloaded from the processor that executes the OS. During operation, the system receives a request from the OS to perform a TCP-related computation on the TOE, wherein the TCP-related computation is associated with a portion of the TCP software stack. The system then performs the TCP-related computation by executing the portion of the TCP software stack on a processor, which can either be the same as the one that is executing the OS, or it can be a different processor. Note that performing the TCP-related computation on a processor, instead of the TOE, allows the interface between the TOE and the OS to be tested without requiring an actual TOE chip.
Sunay Tripathi - San Jose CA, US Nicolas G. Droux - Rio Rancho NM, US Eric T. Cheng - San Mateo CA, US
Assignee:
Sun Microsystems, Inc. - Santa Clara CA
International Classification:
H04L 12/28 H04L 12/66
US Classification:
370401, 370419, 370463
Abstract:
A system for processing a packet, including a network interface card (NIC), including a plurality of hardware receive rings, a classifier configured to classify the packet and send the packet to one of the plurality of hardware receive rings, and a host, operatively connected to the NIC, including a virtual network stack including a virtual serialization queue, a virtual network interface card (VNIC) associated with the virtual serialization queue, a device driver associated with the VNIC and configured to store a function pointer and a token associated with one of the plurality of hardware receive rings, where the VNIC is configured to perform at least one selected from a group consisting of enabling bypass mode and disabling bypass mode by changing the function pointer stored in the device driver, where the function pointer is used to send the packet to the virtual serialization queue if the bypass mode is enabled.
Assigning Higher Priority To Transactions Based On Subscription Level
Nicolas G. Droux - San Jose CA, US Sunay Tripathi - San Jose CA, US Eric T. Cheng - San Mateo CA, US
Assignee:
Sun Microsystems, Inc. - Santa Clara CA
International Classification:
G06F 9/00 G06F 15/16 G06F 17/00
US Classification:
726 13, 380200
Abstract:
A computing system is configured to receive incoming packets at a first priority designated for use when receiving packets that are not associated with specific subscription levels. Incoming packets are examined to determine whether they are associated with a particular subscription level. Responsive to a determination that a given packet received over a particular connection is associated with a particular subscription level, the computing system is reconfigured to process packets subsequently received over the same connection at a different priority associated with the particular subscription level.
Method And Apparatus For Processing Network Traffic Associated With Specific Protocols
Nicolas G. Droux - San Jose CA, US Sunay Tripathi - San Jose CA, US Eric T. Cheng - San Mateo CA, US
Assignee:
Sun Microsystems, Inc. - Santa Clara CA
International Classification:
H04L 12/28
US Classification:
3703955, 37039541, 37039542, 37039521
Abstract:
A system that includes a network interface for receiving a packets from a network, a classifier operatively connected to the network interface that analyzes each of the packets and determines to which temporary data structure to forward each of packets, wherein the classifier analyzes each packet to determine with which of a plurality of protocols the packet is associated with. Each temporary data structure within the system is configured to receive packets from the classifier, wherein each of the temporary data structures is associated with at least one virtual serialization queue and wherein each of the temporary data structures is configured to store packets associated with at least one of the plurality of protocols. The at least one virtual serialization queue is configured to queue packets from the one of the temporary data structures associated with the at least one virtual serialization queue.
News
Watch the Bárðarbunga Eruption From Inside the Volcano
Here's the whole video, as shot via drone by Eric Cheng of camera drone manufacturers, DJI. Cheng explains in a making of video that getting the footage resulted in a melted camera face. The SD card, however, survived, giving this footage possibly the most legit claim to the phrase "face-meltingly a
Date: Oct 03, 2014
Category: Sci/Tech
Source: Google
Drone captures dramatic footage of Bardarbunga volcano
The dramatic montage wouldn't be possible without the tag-team efforts of drone operator and film director Eric Cheng, director of aerial imaging for drone maker DJI, and photographer Ragnar Th. Sigurdsson. Cheng handled the technical aspects, while Sigurdsson, a native of Iceland and a veteran of d
Date: Oct 03, 2014
Category: Sci/Tech
Source: Google
Drone Captures Incredible Footage of Volcano Eruption
"The fact that you can take a $1,000 flying camera and put it in the middle of an erupting volcano to capture wide-angle views of this giant bowl of molten lava, which is exploding and throwing lava 150 meters or so into the air, is pretty amazing," drone pilot Eric Cheng says in a video about the p
Date: Oct 02, 2014
Category: Sci/Tech
Source: Google
Drone captures amazing footage of erupting Bardarbunga volcano
The timing of the trip out to Bardarbunga had to be right. So, on September 20, when skies were clear and winds were blowing in the opposite direction from where footage would be obtained, Eric Cheng, director of aerial imaging for drone manufacturer DJI, and photographer Ragnar Th. Sigurdsson, flew
Date: Oct 02, 2014
Category: Sci/Tech
Source: Google
Iceland's Bardarbunga Volcano Captured in Spectacular Drone Footage
Last month, Eric Cheng of drone maker DJI and photographer Ragnar Th. Sigurdsson set out to film the raw fury of Icelands Bardarbunga volcano from a birds eye view and provide a closer look than any human ever has to a fiery, active caldera, Wired.com reports. On September 20, the daring duoset
I dont blame them, said Eric Cheng, a 34-year-old resident of neighboring Shenzhen. He said he was on his way to buy an iPhone in Mong Kok last week when he stopped and joined a crowd on Sai Yeung Choi Street. We dont have the right to do such things in China.
Date: Oct 02, 2014
Category: World
Source: Google
GoPro Versus Volcano. Drone Captures Breathtaking Footage
On the last flight to the fissure drone operator and film director Eric Cheng wanted to get a bit closer. He got a little too close. The video feed cut out. Cheng initiated the drones fail safe mode to get it back to him.
Date: Oct 02, 2014
Category: Sci/Tech
Source: Google
Lytro Light Field Camera Gets Filters, Perspective Shift
play with tiles of your living pictures while you refocus with Mosaic or to give an evening shot more drama with Film Noir will let Lytro camera owners and their friends and family have even more fun with the light field and the living pictures it creates," Lytro's director of photography, Eric Cheng