BackgroundCheck.run
Search For

Praveen C Joshi, 555426 Belarus St, Danville, CA 94506

Praveen Joshi Phones & Addresses

5426 Belarus St, Danville, CA 94506   

Hayward, CA   

Fremont, CA   

85 Rio Robles #1205, San Jose, CA 95134   

1063 Morse Ave #306, Sunnyvale, CA 94089   

753 S Fair Oaks Ave #116, Sunnyvale, CA 94086   

Union City, CA   

Cupertino, CA   

Work

Company: Cisco systems May 2012 Position: Director, advanced services

Education

School / High School: MS Ramaiah Institute of Engineering- Bangalore, Karnataka 1988 Specialities: Bachelors in Engineering in Computer Science & Engineering

Skills

Strategic Planning/Execution * Technology Leadership * Customer Engagements * Collaboration Technologies * High Availability * Application Monitoring * Networking Technologies * Security * Manageability * Industry Solutions * Cloud Orchestration and Automation * Global Teams and Leadership * Solution Architect * Operational Excellence * Team Building * Vendor Management * Services Delivery * Talent Management

Mentions for Praveen C Joshi

Praveen Joshi resumes & CV records

Resumes

Praveen Joshi Photo 30

Praveen Joshi Raju Joshi

Praveen Joshi Photo 31

Praveen Joshi

Praveen Joshi Photo 32

Praveen Joshi

Praveen Joshi Photo 33

Praveen Joshi

Praveen Joshi Photo 34

Praveen Joshi

Praveen Joshi Photo 35

Praveen Joshi

Location:
San Francisco Bay Area
Industry:
Computer Software
Praveen Joshi Photo 36

Praveen Joshi

Praveen Joshi Photo 37

Praveen Joshi - Fremont, CA

Work:
Cisco Systems May 2012 to 2000
Director, Advanced Services
Cisco Systems - Bangalore, Karnataka Jan 2007 to May 2012
Sr. Manager, Advanced Services
Cisco Systems - San Jose, CA Feb 2005 to Jan 2007
Sr. Manager, App Networking
Cisco Systems - San Jose, CA Feb 2003 to Feb 2005
Manager, Security Technologies
Cisco Systems - San Jose, CA Dec 2000 to Feb 2003
Manager, IOS technologies
Cisco Systems - San Jose, CA Apr 1999 to Dec 2000
Software Engineer
Novell Systems, HCLA, Sasken, Nuko Information Systems - Bangalore, Karnataka Jan 1993 to Apr 1999
Software Engineer
Education:
MS Ramaiah Institute of Engineering - Bangalore, Karnataka 1988 to 1992
Bachelors in Engineering in Computer Science & Engineering
Skills:
Strategic Planning/Execution * Technology Leadership * Customer Engagements * Collaboration Technologies * High Availability * Application Monitoring * Networking Technologies * Security * Manageability * Industry Solutions * Cloud Orchestration and Automation * Global Teams and Leadership * Solution Architect * Operational Excellence * Team Building * Vendor Management * Services Delivery * Talent Management

Publications & IP owners

Us Patents

Context-Sensitive Intelligent Diffs Of Router Configurations

US Patent:
7171462, Jan 30, 2007
Filed:
Dec 18, 2002
Appl. No.:
10/322852
Inventors:
Ramanathan Kavasseri - Fremont CA, US
Sankha Basu - Calcutta, IN
Praveen Joshi - Sunnyvale CA, US
Shankar Natarajan - Fremont CA, US
Assignee:
Cisco Technology, Inc. - San Jose CA
International Classification:
G06F 15/173
G06F 15/177
G06F 15/00
US Classification:
709223, 709220, 715511
Abstract:
Methods and devices are disclosed for determining differences in the configuration states of network devices. Context-sensitive diffs are produced by comparing two configuration files of a network device. According to some aspects of the invention, the context of each command is preserved in a “programmatic” format that is usable by a network element such as a router. In some aspects of the invention, only commands at a corresponding hierarchical level of the configuration files are compared when producing a diff, in order to increase accuracy and efficiency.

Using Context-Sensitive Intelligent Diffs To Modify Router Configurations

US Patent:
7287069, Oct 23, 2007
Filed:
Dec 18, 2002
Appl. No.:
10/322850
Inventors:
Ramanathan Kavasseri - Fremont CA, US
Sankha Basu - Calcutta, IN
Praveen Joshi - Sunnyvale CA, US
Shankar Natarajan - Fremont CA, US
John Lautmann - Fremont CA, US
Richard Pratt - Danville CA, US
Assignee:
Cisco Technology, Inc. - San Jose CA
International Classification:
G06F 15/177
US Classification:
709221, 709228, 709242, 370328, 370338, 370401, 370465
Abstract:
Methods and devices are disclosed for changing the configuration state of a network device such as a router, a switch or a similar device without the need for a person to interpret a textual diff. According to some aspects of the invention, a programmatic diff file that includes the output of two comparisons is used as an input file to a program that “rolls back” the current configuration state to a prior configuration state. According to other aspects of the invention, the output of a single comparison is input to an “incremental diff” process, which adds new commands to a configuration state. According to preferred aspects of the invention, the output files generated by the comparison processes preserve the hierarchical context of each command in a programmatic format that is usable as direct input by the network device or by another device (such as a host controlled by a network administrator) that performs the incremental diff.

Configuration Synchronization For Redundant Processors Executing Different Versions Of Software

US Patent:
7320127, Jan 15, 2008
Filed:
Nov 25, 2003
Appl. No.:
10/723684
Inventors:
Donald Banks - San Jose CA, US
Praveen Joshi - Sunnyvale CA, US
Seok Anthony Koh - Fremont CA, US
John Welder - San Jose CA, US
Assignee:
Cisco Technology, Inc. - San Jose CA
International Classification:
G06F 9/45
US Classification:
717168
Abstract:
Methods and devices are provided for maintaining configuration synchronization when an Active unit and a Standby unit have different versions of a software image. Preferred implementations allow the system to operate in a stateful mode even after the Standby unit has had an image upgrade. Other implementations allow the system to operate in a stateful mode when the Active unit has a higher-level version of the image than the Standby unit.

Enhancing Transmission Reliability Of Monitored Data

US Patent:
7593331, Sep 22, 2009
Filed:
Jan 17, 2007
Appl. No.:
11/655003
Inventors:
Alpesh Patel - Pleasanton CA, US
Anantha Ramaiah - San Jose CA, US
Syam Sundar Appala - San Jose CA, US
Praveen Joshi - San Jose CA, US
Assignee:
Cisco Technology, Inc. - San Jose CA
International Classification:
H04L 12/26
H04L 12/54
G06F 15/16
G06F 11/00
US Classification:
370231, 370235, 370429, 709235, 714 1
Abstract:
In one embodiment, an apparatus comprises logic encoded in one or more tangible media for enhancing transmission reliability of monitored data. The logic is operable to receive a plurality of segments for transmission over a TCP connection to a network node, where the TCP connection is associated with a transmit queue and a retransmit queue. The logic is also operable to detect a transmission anomaly on the TCP connection to the network node, and in response to detecting the transmission anomaly, is operable to perform any one of: store segments into a persistent buffer prior to transferring the segments into the transmit queue; copy segments from the retransmit queue into the persistent buffer, where the segments have been transmitted but not yet acknowledged by the network node; and copy segments from the transmit queue into the persistent buffer, where the segments have not yet been transmitted to the network node.

Method And System For Validating A Cli/Configlet On A Given Image

US Patent:
7707275, Apr 27, 2010
Filed:
Apr 20, 2005
Appl. No.:
11/110246
Inventors:
Praveen Joshi - Sunnyvale CA, US
Richard Livingston - Doral FL, US
Balachander Chandrasekaran - Milpitas CA, US
Kannan Saravanan - Valapadi, IN
Assignee:
Cisco Technology, Inc. - San Jose CA
International Classification:
G06F 15/177
US Classification:
709220, 709221
Abstract:
A method and system for validating a Command Line Interface (CLI) configlet on an image is provided. The method includes creating a parse graph using a plurality of self-describing data constructs, identifying a plurality of parse chain data constructs in the parse graph, deriving at least one CLI/configlet from the image file based on the plurality of self-describing data constructs; and comparing the at least one CLI/configlet derived from the image file with a plurality of CLIs/configlets.

Applying Quality Of Service To Application Messages In Network Elements Based On Roles And Status

US Patent:
7797406, Sep 14, 2010
Filed:
Jul 27, 2006
Appl. No.:
11/495034
Inventors:
Alpesh Patel - Pleasanton CA, US
Praveen Joshi - San Jose CA, US
Assignee:
Cisco Technology, Inc. - San Jose CA
International Classification:
G06F 15/177
US Classification:
709220
Abstract:
Network elements provide application-level QoS for application-layer messages processed therein. An application based message is examined upon IP reassembly thereof. Information is accessed about a sender of the message. A credential is assigned to the sender based on the sender information and/or a status validated for a device that sends said message. The message is dynamically prioritized in relation to other network traffic to provide application QoS based on the sender credential and/or the device status. The message priority is changeable on the fly according to the dynamically variable information. Sender information relates to a role or authority level associated therewith and is dynamically variable with respect to time, situation and/or circumstance. Thus, OSI Layer 5, 6, or 7 application message role/status based attributes determine how packets are marked with Layer 2, 3 or 4 QoS values, integrating application-level concepts of order and priority into network-layer QoS mechanisms.

Applying Quality Of Service To Application Messages In Network Elements

US Patent:
7827256, Nov 2, 2010
Filed:
Jun 21, 2006
Appl. No.:
11/472807
Inventors:
Steve Phillips - San Jose CA, US
Sunil Potti - Castro Valley CA, US
Praveen Joshi - San Jose CA, US
Pravin Singhal - Cupertino CA, US
Rahul Tripathi - San Jose CA, US
Assignee:
Cisco Technology, Inc. - San Jose CA
International Classification:
G06F 15/177
US Classification:
709220
Abstract:
A network element such as a router or switch provides application-level quality of service for application-layer messages processed in the network element, using application QoS logic which when executed by the one or more processors is operable to cause receiving an application-layer message; matching one or more attributes of the application-layer message to the message classification rules; determining a message classification of the application-layer message based on the matching; selecting one of the network-level QoS values using the mapping and based on the determined message classification; and marking a network-level header of the application-layer message using the selected QoS value. As a result, attributes of application messages at OSI Layer 5, 6, or 7 can be used to determine how to mark packets of the messages with QoS values at OSI Layer 2, 3 or 4, integrating application-level concepts of order and priority into network-layer QoS mechanisms.

Enforcing Network Service Level Agreements In A Network Element

US Patent:
7962582, Jun 14, 2011
Filed:
Jun 21, 2006
Appl. No.:
11/473298
Inventors:
Sunil Potti - Castro Valley CA, US
Praveen Joshi - San Jose CA, US
Rahul Tripathi - San Jose CA, US
Steve Phillips - San Jose CA, US
Assignee:
Cisco Technology, Inc. - San Jose CA
International Classification:
G06F 15/177
G06F 15/173
G01R 31/08
H04L 12/28
US Classification:
709220, 709223, 709226, 370229, 370400
Abstract:
Enforcing network service level agreements in a network infrastructure element comprises receiving, at the network infrastructure element, an application-layer message comprising one or more of the packets; forwarding the application-layer message toward a destination endpoint and concurrently copying the application-layer message without disrupting the forwarding; using the copied application-layer message, discovering one or more applications or services that are using the network; using the copied application-layer message, identifying one or more network-layer condition metrics, and identifying one or more application-layer condition metrics; determining, based on the identified network-layer condition metrics and the application-layer condition metrics, whether one or more conditions of a service level agreement are violated; and in response to determining a violation, performing one or more responsive operations on one or more network elements.

NOTICE: You may not use BackgroundCheck or the information it provides to make decisions about employment, credit, housing or any other purpose that would require Fair Credit Reporting Act (FCRA) compliance. BackgroundCheck is not a Consumer Reporting Agency (CRA) as defined by the FCRA and does not provide consumer reports.