Nir Zuk - Palo Alto CA, US Song Wang - Palo Alto CA, US Fengmin Gong - Livermore CA, US
Assignee:
Palo Alto Networks, Inc. - Santa Clara CA
International Classification:
G06F 15/16
US Classification:
370235, 370230
Abstract:
Methods and apparatuses are described for inspecting data packets in a computer network. One or more data packets through the network have associated header data and content. One method includes receiving a data packet, examining the data packet to classify the data packet including classifying the data packet using information included in the header and content, determining flow instructions for processing the packet based on both the header information and the content and processing of the packet using the flow instructions.
Aggregate Function Partitions For Distributed Processing
Muthian George - Fremont CA, US Song Wang - Mountain View CA, US Ahmed K Ezzat - Cupertino CA, US
Assignee:
Hewlett-Packard Development Company, L.P. - Houston TX
International Classification:
G06F 17/30
US Classification:
707718
Abstract:
Systems and apparatuses are provided for a distributed aggregate user defined function processing system. A non-transitory computer readable medium stores instructions for a query compiler to identify a call to a distributed aggregate user defined function within a query of the distributed analytical data processing system, retrieve metadata associated with the distributed aggregate user defined function, and validate and resolve respective inputs and outputs of a plurality of function partitions associated with the distributed aggregate user defined function according to the retrieved metadata. A distributed processing engine includes a plurality of processing nodes to execute the plurality of function partitions and organize data flow from the plurality of function partitions to produce an output for the distributed aggregate user defined function.
Packet Classification In A Network Security Device
Nir Zuk - Palo Alto CA, US Song Wang - Palo Alto CA, US Fengmin Gong - Livermore CA, US
Assignee:
Palo Alto Networks, Inc. - Santa Clara CA
International Classification:
G06F 15/16
US Classification:
370235
Abstract:
Methods and apparatuses are described for inspecting data packets in a computer network. One or more data packets through the network have associated header data and content. One method includes receiving a data packet, examining the data packet to classify the data packet including classifying the data packet using information included in the header and content, determining flow instructions for processing the packet based on both the header information and the content and processing of the packet using the flow instructions.
Providing Selected Attributes Of Streaming Data For Display By A Visualization Engine
Guruprasad Chintakunta - London, GB Rajesh Kottakota - Bangalore, IN Ming C. Hao - Palo Alto CA, US Song Wang - Austin TX, US Chetan Kumar Gupta - Austin TX, US Abhay Mehta - Austin TX, US Umeshwar Dayal - Saratoga CA, US
International Classification:
G06F 17/30
US Classification:
707756, 707769, 707E17014
Abstract:
An adapter receives tuples of streaming data from a streaming data source. The adapter extracts selected attributes from the tuples of streaming data, and writes the selected attributes to a buffer associated with a visualization engine for displaying the selected attributes in a visualization screen. The selected attributes are written to the buffer according to a predefined format supported by the visualization engine. The adapter receives interactive user input to change the selected attributes to be extracted from the tuples and written to the buffer.
Umeshwar Dayal - Saratoga CA, US Maria G. Castellanos - Sunnyvale CA, US Chetan Kumar Gupta - Austin TX, US Song Wang - Austin TX, US Meichun Hsu - Los Altos Hills CA, US
International Classification:
G06F 17/30
US Classification:
707822, 707E17005
Abstract:
A sentiment cube system is disclosed. In one example, the system discloses a sentiment storage, including a sentiment cube data structure having a set of cells arranged by a set of dimensions. The system includes a computer programmed with executable instructions which operate a set of modules, wherein the modules comprise: a sentiment storage module which receives sentiment values associated with a set of entity features, and then populates a hierarchy of the cells in the sentiment cube with the sentiment values. A sentiment analysis module effecting a set of operations on the sentiment cube.
Muthian George - Fremont CA, US Song Wang - Mountain View CA, US
International Classification:
G06F 17/30
US Classification:
707602, 707E17005
Abstract:
Data loading with user defined functions is described in various implementations. An example system for data loading may include a structured query language (SQL) compiler to identify a call to a table valued user defined function (TVUDF) within a SQL statement that includes an insert statement; identify metadata associated with the TVUDF; validate and resolve a subclass type of the TVUDF based on the metadata and the insert statement; and generate a data loading plan to retrieve and load data from an external data source into a table of a database based on the subclass type of the TVUDF. The system may also include a data loading engine in the database to execute the data loading plan, the data loading plan including the TVUDF to retrieve data from the external data source, and load the retrieved data into the table of the database in accordance with the data loading plan.
Nested Complex Sequence Pattern Queries Over Event Streams
Chetan Kumar Gupta - San Mateo CA, US Song Wang - Mountain View CA, US Abhay Mehta - Austin TX, US Mo Liu - San Jose CA, US Elke Angelika Rundensteiner - Acton MA, US Medhabi Ray - Worcester MA, US
International Classification:
G06F 17/30
US Classification:
707722, 707774, 707E17014
Abstract:
A method of evaluating nested complex sequence pattern queries includes obtaining events from an event stream and evaluating the events within a first window using an outer query to produce outer partial results. The method also includes determining a more stringent window constraint, the more stringent window constraint comprising a subset of the window constraint corresponding to events that produces the outer partial results and passing the more stringent window constraint to an inner query nested within the outer query. A complex event processing system is also provided.
Chetan Kumar Gupta - San Mateo CA, US Song Wang - Mountain View CA, US Abhay Mehta - Austin TX, US Mo Liu - San Jose CA, US Elke A. Rundensteiner - Acton MA, US
International Classification:
G06F 17/30
US Classification:
707718, 707E17132
Abstract:
There is provided a computer-implemented method of determining an execution ordering. An exemplary method comprises generating a directed graph based on a hierarchy. The hierarchy includes a plurality of pattern queries. The method also includes determining a minimum spanning tree of the directed graph. The method further includes determining an execution order of the pattern queries based on the minimum spanning tree.
Atum Bio
Project Manager and Account Manager
Origen Therapeutics Dec 2011 - Apr 2012
Senior Scientist, Molecular Biology and Embryology
Stanford University School of Medicine Sep 2006 - Nov 2011
Basic Life Science Research Associate
Stanford University Jul 2001 - Aug 2006
Post-Doctoral Fellow
Education:
Hopkins School 1994 - 2001
Doctorates, Doctor of Philosophy, Neuroscience
Northwestern University 1988 - 1992
Bachelors, Bachelor of Arts
Skills:
Molecular Biology Immunology Neuroscience Genetics Life Sciences Cell Biology Flow Cytometry Cell Culture Pcr Animal Models In Vivo Western Blotting Dna Qpcr Autoimmunity Infectious Diseases Elisa Transplantation Confocal Microscopy In Vitro Microscopy Neurodegenerative Diseases Tissue Culture Rt Pcr Immunohistochemistry Transfection Cell Based Assays Biochemistry Cancer Oncology Gene Expression Molecular Cloning Antibodies Small Animal Surgery Rnai Shrna Sirna Lifesciences Cell
Facebook
Software Engineer
Box Aug 2015 - Feb 2017
Software Engineer
Tango Me Oct 2014 - Jul 2015
Senior Software Engineer
Sap Jul 1, 2012 - Oct 1, 2014
Software Engineer
University of Vermont Mar 2008 - Jul 2012
Graduate Research Assistant
Education:
University of Vermont May 2013
University of Vermont 2007 - 2012
Doctorates, Doctor of Philosophy, Computer Science
George Mason University 2010 - 2011
Beijing Jiaotong University 2003 - 2007
Bachelors, Computer Science
Skills:
C++ Python Matlab Mysql Git Java Linux Javascript Algorithms Machine Learning C Core Java Multithreading Eclipse Software Engineering Go Linux Bash Scripting Spatial Databases Mac Os X Pdb Os X
Song Wang (2000-2004), Rob Potter (1989-1993), Jenn Park (2000-2004), Michelle Leckler (1988-1990), Aaron Hopkins (1993-1997), Emily Pendleton (2001-2005)