Search

Harish Nataraj Phones & Addresses

  • 717 Hilldale Ave, Berkeley, CA 94708
  • 9128 134Th St, Redmond, WA 98052 (425) 822-8673
  • 7001 Old Redmond Rd, Redmond, WA 98052 (425) 883-3217
  • Sunnyvale, CA
  • Hillsboro, OR
  • Santa Clara, CA
  • 9128 134Th Ct NE, Redmond, WA 98052

Work

Company: Servicenow, inc Sep 2012 Position: Senior product manager

Education

School / High School: Wichita State University- Wichita, KS 1994 Specialities: Master of Science in Electrical Engineering

Skills

English

Resumes

Resumes

Harish Nataraj Photo 1

Harish Nataraj

View page
Skills:
English
Harish Nataraj Photo 2

Harish Nataraj

View page
Work:
ServiceNow, Inc

Sep 2012 to 2000
Senior Product Manager

Microsoft Communications Protocol Program (MCPP)
Bellevue, WA
May 2006 to May 2011
Senior Program/Product Manager

Juniper Networks
Sunnyvale, CA
Mar 2005 to May 2006
Senior Solutions Architect

Solutions Architecture
Redmond, WA
Jul 2002 to Mar 2005
Consultant

BlueCoat Systems
Sunnyvale, CA
Jul 1998 to Apr 2002
Architect / Lead Software Engineer

Education:
Wichita State University
Wichita, KS
1994 to 1996
Master of Science in Electrical Engineering

Publications

Us Patents

Dynamic Circuit Breaker Applications Using A Proxying Agent

View page
US Patent:
20210029210, Jan 28, 2021
Filed:
Jul 24, 2019
Appl. No.:
16/520919
Inventors:
- San Jose CA, US
Harish Nataraj - Berkeley CA, US
International Classification:
H04L 29/08
H04L 12/26
H04L 12/24
Abstract:
In one embodiment, a proxying agent loaded at application startup loads a circuit breaker framework into a class loader, and also loads a circuit breaker proxy into an extension class loader seen by the proxying agent and by the application. The proxying agent may also instrument selected methods of the application, such that, when calling to run an instrumented method: an ID of the circuit breaker proxy is set to a trackable context, and the proxy execution may be held until exit of the run method (and if exit of the run method is due to a particular exception, an exception of the proxy may also be set to reflect the particular exception). The circuit breaker may then monitor the proxy for latency, exceptions, and circuit breaker trip criteria, and stops the run method in response to the latency, exceptions, or circuit breaker trip criteria surpassing a particular respective threshold.

Dynamic Socket Qos Settings For Web Service Connections

View page
US Patent:
20200220921, Jul 9, 2020
Filed:
Mar 18, 2020
Appl. No.:
16/822991
Inventors:
- San Jose CA, US
Harish Nataraj - Berkeley CA, US
International Classification:
H04L 29/08
H04L 29/06
H04L 12/851
H04L 12/801
Abstract:
In one embodiment, a process on a computer receives a callback in response to an intercepted outbound web service connection called by an application executing on the computer. The process extracts information from the callback, e.g., at least a URL for the outbound web service connection and a code location within the application from which the outbound web service connection was called. Additionally due to the callback, the process obtains access to a core TCP socket for the outbound web service connection. The process determines how to modify socket options of the core TCP socket based on selected criteria according to the extracted information from the callback, and may then modify the socket options of the core TCP socket according to the determining. The modified socket options thus cause downstream network devices to handle traffic on the outbound web service connection based on the modified socket options.

Dynamic Socket Qos Settings For Web Service (Http) Connections

View page
US Patent:
20190132377, May 2, 2019
Filed:
Oct 31, 2017
Appl. No.:
15/800025
Inventors:
- San Jose CA, US
Harish Nataraj - Berkeley CA, US
International Classification:
H04L 29/08
H04L 29/06
Abstract:
In one embodiment, a process on a computer receives a callback in response to an intercepted outbound web service connection called by an application executing on the computer. The process extracts information from the callback, e.g., at least a URL for the outbound web service connection and a code location within the application from which the outbound web service connection was called. Additionally due to the callback, the process obtains access to a core TCP socket for the outbound web service connection. The process determines how to modify socket options of the core TCP socket based on selected criteria according to the extracted information from the callback, and may then modify the socket options of the core TCP socket according to the determining. The modified socket options thus cause downstream network devices to handle traffic on the outbound web service connection based on the modified socket options.

Automatic Software Controller Configuration Based On Application And Network Data

View page
US Patent:
20170126789, May 4, 2017
Filed:
Oct 30, 2015
Appl. No.:
14/928944
Inventors:
- San Francisco CA, US
Harish Nataraj - Berkeley CA, US
Ajay Chandel - Fremont CA, US
International Classification:
H04L 29/08
H04L 12/803
H04L 12/801
Abstract:
The present technology may identify issues in network architectures, such as load balancers operating between machines that process a distributed business transaction, and automatically generate and apply policy updates to such machines. The present system monitors a distributed application through the applications processing the transaction as well as the network flows over which the machines communicate while processing the transaction. By monitoring the network flow and application, the system can tell when an anomaly is caused not by an application but by the network infrastructure itself. Portions of the network infrastructure, such as load balancers, may be singled out as a point of failure and automatically corrected. The failure may be a general degradation of performance or associated with the processing of a particular business transaction.
Harish Nataraj from Berkeley, CA Get Report