Gary Ngai - Saratoga CA, US Michael Feng - San Mateo CA, US Alex Tsukerman - Foster City CA, US Benoit Dageville - Foster City CA, US Mark Ramacher - San Carlos CA, US Karl Dias - Foster City CA, US Graham S. Wood - El Granada CA, US Leng Leng Tan - Sunnyvale CA, US Richard Sarwal - Portola Valley CA, US Sushil Kumar - San Jose CA, US
Assignee:
Oracle International Corporation - Redwood Shores CA
International Classification:
G06F 17/30
US Classification:
707637, 707649, 707688
Abstract:
A self-managing workload repository (AWR) infrastructure useful for a database server to collect and manage selected sets of important system performance statistics. Based on a schedule, the AWR runs automatically to collect data about the operation of the database system, and stores the data that it captures into the database. The AWR is advantageously designed to be lightweight and to self manage its use of storage space so as to avoid ending up with a repository of performance data that is larger than the database that it is capturing data about. The AWR is configured to automatically capture snapshots of statistics data on a periodic basis as well as purge stale data on a periodic basis. Both the frequency of the statistics data capture and length of time for which data is kept is adjustable. Manual snapshots and purging may also be performed.
Thomas C. Yip - Los Gatos CA, US Michael Feng - Sunnyvale CA, US Sun Den Chen - San Jose CA, US Stephen Chow - Monte Sereno CA, US Edward Ho - Fremont CA, US Patrick Wang - Palo Alto CA, US Srivi Dhruvanarayan - Cupertino CA, US Ranjit Rozario - San Jose CA, US Edmund Chen - Sunnyvale CA, US
Assignee:
Telefonaktiebolaget LM Ericsson - Stockholm
International Classification:
H04L 12/28
US Classification:
370412, 370410, 370411, 370413
Abstract:
A hierarchical pipelined distributed scheduling traffic manager includes multiple hierarchical levels to perform hierarchical winner selection and propagation in a pipeline including selecting and propagating winner queues of a lower level to subsequent levels to determine one final winning queue. The winner selection and propagation is performed in parallel between the levels to reduce the time required in selecting the final winning queue. In some embodiments, the hierarchical traffic manager is separated into multiple separate sliced hierarchical traffic managers to distributively process the traffic.
Automatic Workload Repository Battery Of Performance Statistics
Gary Ngai - Saratoga CA, US Mark Ramacher - San Carlos CA, US Graham Wood - El Granada CA, US Connie Green - San Carlos CA, US Venkateshwaran Venkataramani - Redwood City CA, US Karl Dias - Foster City CA, US Benoit Dageville - Foster Ctiy CA, US Michael Feng - San Mateo CA, US
Assignee:
Oracle International Corporation - Redwood City CA
International Classification:
G06F017/00
US Classification:
707100000
Abstract:
A self-managing workload repository infrastructure (or “AWR” for Automatic workload repository) which is useful for a database server to collect and manage useful system performance statistics. The AWR runs automatically to collect performance data about the operation of the database system, and stores the data that it captures into the database. The collection process is done inside the database, and the collection process is highly efficient as data is retrieved directly from the shared memory of the database kernel. The data captured allows both system level and user level analysis to be performed without unduly impacting system performance, e.g., by eliminating or reducing the requirement to repeat the workload in order to diagnose problems. The AWR is configured to automatically capture snapshots of statistics data on a periodic basis as well as purge stale data on a periodic basis. The captured performance data includes one or more of the top N (e.g., 20 or 30) statistics for activities involving a large set of objects, time-based statistics, cumulative statistics, sampled data and metrics and other data types.
EDMUND CHEN - SUNNYVALE CA, US RAMANATHAN LAKSHMIKANTHAN - SANTA CLARA CA, US RANJIT ROZARIO - SAN JOSE CA, US BRIAN ALLEYNE - LOS GATOS CA, US STEPHEN CHOW - Monte Sereno CA, US PATRICK WANG - Palo Alto CA, US EDWARD HO - Fremont CA, US THOMAS YIP - Los Gatos CA, US SUN DEN CHEN - San Jose CA, US MICHAEL FENG - Sunnyvale CA, US
International Classification:
H04L 12/56 H04L 12/26
US Classification:
370252, 370412
Abstract:
Embodiments of the invention include a method for avoiding memory bandwidth utilization during packet processing. The packet processing core receives a plurality of packets. The packet processing core identifies the packet's quality of service (QoS) descriptor. The packet processing core determines that at least one packet should be moved to an off-chip packet stored prior to the packet being transmitted to the egress port. The packet processing core bases that determination, at least in part, on the packet's QoS descriptor. The packet processing core moves the determined packets to the off-chip packet store. The packet processing core determines that at least one packet should not be moved to the off-chip packet store prior to the packet being transmitted to the egress port. This determination is also made, at least in part, based on the packet's QoS descriptor.
Inertial Measurement Systems, And Methods Of Use And Manufacture Thereof
Matthew S. Bottkol - Boston MA, US Richard D. Elliott - Stoneham MA, US Michael Y. Feng - Winchester MA, US Thomas F. Marinis - Haverhill MA, US Michael F. McManus - Halifax MA, US Shan Mohiuddin - Boston MA, US Peter G. Sherman - Cambridge MA, US John E. Pritchett - Baltimore MD, US Jeffery W. Warren - Ellicott City MD, US Charles H. Lange - Woodbine MD, US
International Classification:
G01P 15/08 H05K 3/30
US Classification:
7351416, 29832
Abstract:
A micro-electro-mechanical systems (MEMS) inertial measurement system facilitates accurate location and/or attitude measurements via passive thermal management of MEMS inertial sensors. Accuracy of the system is also improved by subjecting the inertial sensors to programmed single-axis gimbal motion, and by performing coarse and fine adjustments to the attitude estimates obtained by the system based on the programmed motion and on the passive thermal management of the sensors.
Using Stateful Traffic Management Data To Perform Packet Processing
- Santa Clara CA, US Michael FENG - Mountain View CA, US Anurag AGRAWAL - Santa Clara CA, US Jeongkeun LEE - Los Altos CA, US Changhoon KIM - Palo Alto CA, US Remy CHANG - Milpitas CA, US
Some embodiments provide a method for an ingress packet processing pipeline of a network forwarding integrated circuit (IC). The ingress packet processing pipeline is for receiving packets from a port of the network forwarding IC and processing the packets to assign different packets to different queues of a traffic management unit of the network forwarding IC. The method receives state data from the traffic management unit. The method stores the state data in a stateful table. The method assigns a particular packet to a particular queue based on the state data received from the traffic management unit and stored in the stateful table.
- Santa Clara CA, US Yi LI - Fremont CA, US Michael FENG - Mountain View CA, US Srivathsa Dhruvanarayan - Saratoga CA, US Anurag AGRAWAL - Santa Clara CA, US
Some embodiments provide a method for a hardware forwarding element that includes multiple queues. The method receives a packet at a multi-stage processing pipeline of the hardware forwarding element. The method determines, at one of the stages of the processing pipeline, to modify a setting of a particular one of the queues. The method stores an identifier for the particular queue and instructions to modify the queue setting with data passed through the processing pipeline for the packet. The stored information is subsequently used by the hardware forwarding element to modify the queue setting.
Allocation Of Virtual Queues Of A Network Forwarding Element
- Santa Clara CA, US Michael FENG - Mountain View CA, US Robert LI - Fremont CA, US Yan WANG - Saratoga CA, US
Assignee:
Barefoot Networks, Inc. - Santa Clara CA
International Classification:
H04L 12/863 H04L 12/873
Abstract:
In a method for allocating physical queues of a network forwarding element, a request is received at the network forwarding element, the network forwarding element including a plurality of physical queues, where each physical queue of the plurality of physical queues has a fixed bandwidth, the request identifying an allocation of a plurality of virtual queues at the network forwarding element. Based at least in part on the request, a configuration of the plurality of physical queues to the plurality of virtual queues is determined. The plurality of physical queues is configured according to the configuration, wherein the configuring includes allocating at least two physical queues to a virtual queue.
Pinterest Nov 2015 - Feb 2020
Software Engineer
Linkedin Mar 2014 - Nov 2015
Senior Software Engineer
Linkedin Mar 2014 - Sep 2015
Software Engineer
Aveva Sep 2010 - Mar 2014
Test Engineer
Visualgraph Apr 2013 - Sep 2013
Software Engineering Intern
Education:
Georgia Institute of Technology 2013
Master of Science, Masters
Georgia Institute of Technology 2011 - 2013
Masters, Computer Science
Sun Yat - Sen University 2005 - 2009
Bachelors, Bachelor of Science, Computer Science
Wuhan University of Technology 1995 - 2006
Masters, Mechanical Engineering
Wuhan University of Technology 2003 - 2006
Masters, Engineering
Huzhou High School 2005
Wuhan University of Technology 1999 - 2003
Bachelors, Mechanical Engineering
High School 1996 - 1999
Skills:
Objective C Ios Development Hadoop Agile Methodologies Uml C++ Subversion Visual Studio Hibernate Ruby on Rails Android Development Java Enterprise Edition Programming Bash Django Artificial Intelligence Java User Interface Design Git Object Oriented Design Wpf Xml Software Development Algorithms Mfc Software Design Ruby Python Mobile Applications Data Structures Oop
Interests:
Children Environment Education Science and Technology Animal Welfare Arts and Culture Health
Languages:
English Mandarin
Certifications:
License 1427491 Project Management Institute, License 1427491 Linkedin Xcode 7 Essential Training
Charles Stark Draper Lab - Cambridge, MA since Dec 2004
Senior Member Technical Staff
Town of Winchester - Winchester, MA Jan 2011 - Jan 2013
Energy Management Committee Member
TIAX LLC Mar 2002 - Dec 2004
Technologist
Arthur D. Little Aug 2000 - Mar 2002
Consultant
Education:
Cornell University 1994 - 2000
Ph.D., mechanical engineering
Massachusetts Institute of Technology 1990 - 1994
B.S., mechanical engineering
Woodbridge High School 1986 - 1990
Selzer
Skills:
Mechanical Engineering Systems Engineering Program Management Matlab Finite Element Analysis Design of Experiments Solidworks Labview Simulations Ansys Zigbee Electronics Technical Staff Management Technical Writing Hardware Integration and Test
Interests:
Military History Green Energy Government Politics Automobiles Bicycling
University of California, Los Angeles, B.S., 2004; University of California, Los Angeles, B.S., 2004; University of California, Los Angeles, M.S., 2007; University of California, Los Angeles, M.S., 2007
Law School:
University of California, Hastings College of the Law, J.D., 2010
Name / Title
Company / Classification
Phones & Addresses
Michael Feng Principal
Draft Bot Inc Computer Systems Design
217 8 Ave, San Mateo, CA 94401
Michael Feng Director, Director Of Marketing And Distribution Group
FOURWINDS CAPITAL MANAGEMENT (US) INC Business Services
60 State St 37 Floor, Boston, MA 02109 60 State St, Boston, MA 02109 (617)3990070
Michael A. Feng Managing Director
Commonwealth Capital Advisors Investor
1 Boston Pl, Boston, MA 02108 (617)5702300, (617)4509749