Google
Staff Software Engineer
Phoenix Technologies Sep 1993 - Dec 2017
Principal
Uber Sep 1993 - Dec 2017
Senior Software Engineer Ii
Netapp Oct 1, 2012 - Dec 2017
Principal Engineer - Advanced Technology Group
Timesight Systems Jul 1, 2004 - Jul 1, 2012
Founder and Chief Technology Officer
Education:
U. S. Grant High School
Stanford University
Bachelors, Bachelor of Science, Electrical Engineering
Skills:
Security Embedded Systems Device Drivers System Architecture Software Development Storage Debugging Linux Software Engineering Firmware Embedded Linux Rtos Cloud Computing Start Ups C Scalability C++ Operating Systems Embedded Software Software Design Architecture Streaming Media Video Network Security Wireless Saas Ip Ip Networking Dvr Real Time Operating Systems Audio Assembly Windows Agile Methodologies Java Enterprise Software Architectural Design
An inventory management tracking control system includes a first event processor operative to receive a video data signal from at least one video capturing device, the video data signal including an archive attribute signal, relating an item being tracked; reader circuitry operative to generate an event attribute signal in response to information provided by a radio frequency identification tag; and a second event processor operative to adjust the image characteristics of the video data signal in response to the event attribute, the second event processor further operative to adjust the event attribute subsequent to the time the event attribute is received. An inventory management control method includes receiving video image data from at least one video capturing device; receiving an archive attribute corresponding to the received video image data; receiving an event attribute corresponding to an occurrence of an event of interest; and adjusting the characteristics of the video image data in response to an event attribute.
Systems, Devices, And Methods For Analyzing Macromolecules, Biomolecules, And The Like
Systems, devices, and methods for analyzing hybridization of target molecules to probes on substrate-bound oligonucleotide, peptide, or protein arrays. In one aspect, the system includes a computer-readable memory medium and a controller. The system may further include a computer-readable memory medium including thermodynamic data configured as a data structure for use in analyzing biological samples. In some embodiments, the data structure comprises a thermodynamic data section having: thermodynamic data representative of dangling ends of two or more bases; thermodynamic data representative of unpaired single strands of two or more bases adjacent to a Watson-Crick base pairing; thermodynamic data representative of unpaired single strands of one or more bases adjacent to a non-Watson-Crick base pairing; thermodynamic data representative of tandem base pair mismatches of two or more bases; thermodynamic data representative of length-dependent terminal mismatches of nucleic acid bases; thermodynamic data representative of terminal base pair mismatches, or combinations thereof.
- San Jose CA, US Barry Patrick Benight - San Jose CA, US Shiva Chaitanya - Watertown MA, US
International Classification:
G06F 16/215 G06F 16/2458 G06F 16/174
Abstract:
A deduplication service can be provided to a storage domain from a services framework that expands and contracts to both meet service demand and to conform to resource management of a compute domain. The deduplication service maintains a fingerprint database and reference count data in compute domain resources, but persists these into the storage domain for use in the case of a failure or interruption of the deduplication service in the compute domain. The deduplication service responds to service requests from the storage domain with indications of paths in a user namespace and whether or not a piece of data had a fingerprint match in the fingerprint database. The indication of a match guides the storage domain to either store the piece of data into the storage backend or to reference another piece of data. The deduplication service uses the fingerprints to define paths for corresponding pieces of data.
Extensible And Elastic Data Management Services Engine External To A Storage Domain
- Sunnyvale CA, US Shiva Chaitanya - Watertown MA, US Saeed Ghanbari - New Haven CT, US Barry Patrick Benight - San Jose CA, US David Anthony Slik - Northridge CA, US
International Classification:
G06F 16/93 H04L 29/08 G06F 16/20 G06F 16/10
Abstract:
A data management services architecture includes architectural components that run in both a storage and compute domains. The architectural components redirect storage requests from the storage domain to the compute domain, manage resources allocated from the compute domain, ensure compliance with a policy that governs resource consumption, deploy program code for data management services, dispatch service requests to deployed services, and monitor deployed services. The architectural components also include a service map to locate program code for data management services, and service instance information for monitoring deployed services and dispatching requests to deployed services. Since deployed services can be stateless or stateful, the services architecture also includes state data for the stateful services, with supporting resources that can expand or contract based on policy and/or service demand. The architectural components also include containers for the deployed services.
- Sunnyvale CA, US Barry Patrick Benight - San Jose CA, US Shiva Chaitanya - Watertown MA, US
International Classification:
G06F 16/215 G06F 16/174 G06F 16/2458
Abstract:
A deduplication service can be provided to a storage domain from a services framework that expands and contracts to both meet service demand and to conform to resource management of a compute domain. The deduplication service maintains a fingerprint database and reference count data in compute domain resources, but persists these into the storage domain for use in the case of a failure or interruption of the deduplication service in the compute domain. The deduplication service responds to service requests from the storage domain with indications of paths in a user namespace and whether or not a piece of data had a fingerprint match in the fingerprint database. The indication of a match guides the storage domain to either store the piece of data into the storage backend or to reference another piece of data. The deduplication service uses the fingerprints to define paths for corresponding pieces of data.
Extensible And Elastic Data Management Services Engine External To A Storage Domain
- Sunnyvale CA, US Shiva Chaitanya - Watertown MA, US Saeed Ghanbari - New Haven CT, US Barry Patrick Benight - San Jose CA, US David Anthony Slik - Northridge CA, US
International Classification:
H04L 29/08
Abstract:
A data management services architecture includes architectural components that run in both a storage and compute domains. The architectural components redirect storage requests from the storage domain to the compute domain, manage resources allocated from the compute domain, ensure compliance with a policy that governs resource consumption, deploy program code for data management services, dispatch service requests to deployed services, and monitor deployed services. The architectural components also include a service map to locate program code for data management services, and service instance information for monitoring deployed services and dispatching requests to deployed services. Since deployed services can be stateless or stateful, the services architecture also includes state data for the stateful services, with supporting resources that can expand or contract based on policy and/or service demand. The architectural components also include containers for the deployed services.
Extensible And Elastic Data Management Services Engine External To A Storage Domain
- Sunnyvale CA, US Shiva Chaitanya - Watertown MA, US Saeed Ghanbari - New Haven CT, US Barry Patrick Benight - San Jose CA, US David Anthony Slik - Northridge CA, US
International Classification:
H04L 29/08
Abstract:
A data management services architecture includes architectural components that run in both a storage and compute domains. The architectural components redirect storage requests from the storage domain to the compute domain, manage resources allocated from the compute domain, ensure compliance with a policy that governs resource consumption, deploy program code for data management services, dispatch service requests to deployed services, and monitor deployed services. The architectural components also include a service map to locate program code for data management services, and service instance information for monitoring deployed services and dispatching requests to deployed services. Since deployed services can be stateless or stateful, the services architecture also includes state data for the stateful services, with supporting resources that can expand or contract based on policy and/or service demand. The architectural components also include containers for the deployed services.
- Sunnyvale CA, US Barry Patrick Benight - San Jose CA, US Shiva Chaitanya - Watertown MA, US
International Classification:
G06F 17/30
Abstract:
A deduplication service can be provided to a storage domain from a services framework that expands and contracts to both meet service demand and to conform to resource management of a compute domain. The deduplication service maintains a fingerprint database and reference count data in compute domain resources, but persists these into the storage domain for use in the case of a failure or interruption of the deduplication service in the compute domain. The deduplication service responds to service requests from the storage domain with indications of paths in a user namespace and whether or not a piece of data had a fingerprint match in the fingerprint database. The indication of a match guides the storage domain to either store the piece of data into the storage backend or to reference another piece of data. The deduplication service uses the fingerprints to define paths for corresponding pieces of data.
Youtube
Guilty - Barbra Streisand and Barry Gibb
[Barbra:] Shadows falling , baby , we stand alone Out on the street an...
Category:
Music
Uploaded:
03 Sep, 2010
Duration:
4m 27s
guilty by barbra streisand and Barry gibb
A fantastic song from barbras" Guilty album ,,,,,,,with vocals by barb...
Category:
Entertainment
Uploaded:
07 Jun, 2010
Duration:
4m 1s
Barry Gibb - Guilty
Shadows falling , baby , we stand alone Out on the street anybody you ...
Category:
Music
Uploaded:
19 Apr, 2011
Duration:
4m
Barbra Streisand - Guilty Too - TV Ad
Guilty was released in 1980 and went on to become Barbra Streisand's b...
Category:
Music
Uploaded:
25 May, 2009
Duration:
30s
Guilty-Bee Gees
Guilty-Bee Gees on A&E Shadows falling , baby , we stand alone Out on ...
Category:
Music
Uploaded:
02 May, 2010
Duration:
2m 33s
Barry Gibb com Barbra Streisand
Barry Gibb com Barbra Streisand
Category:
Music
Uploaded:
10 Jun, 2006
Duration:
4m 31s
Bee Gees - Guilty and Woman In Love (Demo)
Only an audio of Guilty and Woman In Love Demos for Barbra Streisand. ...
Category:
Music
Uploaded:
29 Dec, 2007
Duration:
7m 45s
BEE GEES & B. STREISAND - Guilty (Tree Gees C...
BEE GEES & BARBARA STREISAND cover of GUILTY performed by TREE GEES an...