Patents by Inventor Pradeep Singh
Pradeep Singh has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).
-
Patent number: 9253045Abstract: In a network that includes static bandwidth and dynamic bandwidth links, traffic flow at the OSI network layer is simulated at a traffic-flow level at interfaces to fixed bandwidth links, and simulated at a discrete-packet level at interfaces to dynamic bandwidth links. The resultant discrete-packet reception events at the receiving interface(s) of the dynamic bandwidth link are processed to determine the effective bandwidth/throughput of the link, as well as the allocation of this bandwidth among the individual flows through the link. The discrete-packet level receptions are used to reconstruct the parameters of the traffic flow at the network layer of the receiving interface, and this determined traffic flow is simulated accordingly at the next link, depending upon whether the next link is a static or dynamic bandwidth link.Type: GrantFiled: November 16, 2007Date of Patent: February 2, 2016Assignee: RIVERBED TECHNOLOGY, INC.Inventors: Karthikeyan Chandrashekar, Alain J. Cohen, Paul M. Janes, David Boyd, Stefan Znam, Pradeep Singh
-
Patent number: 9014012Abstract: A network analysis system invokes an application specific, or source-destination specific, path discovery process. The application specific path discovery process determines the path(s) used by the application, collects performance data from the nodes along the path, and communicates this performance data to the network analysis system for subsequent performance analysis. The system may also maintain a database of prior network configurations to facilitate the identification of nodes that are off the path that may affect the current performance of the application. The system may also be specifically controlled so as to identify the path between any pair of specified nodes, and to optionally collect performance data associated with the path.Type: GrantFiled: October 7, 2010Date of Patent: April 21, 2015Assignee: Riverbed Technology, Inc.Inventors: Vinod Jeyachandran, Pradeep Natarajan, James Mark Shaw, Raghavendra Uppalli, Pradeep Singh, Nitin Gupta, Jerrold Stiffler
-
Publication number: 20140328169Abstract: A hybrid approach to populating forwarding tables in a virtual network obtains forwarding data both by simulating routing protocol behavior in the virtual network to build forwarding tables, and by importing operational forwarding data from corresponding physical nodes in a physical network. The use of operational forwarding data improves the fidelity of the simulation by closely conforming forwarding behavior in the simulation to that which occurs in the physical network.Type: ApplicationFiled: July 17, 2014Publication date: November 6, 2014Inventors: Pradeep Singh, Vinod Jeyachandran, Yu Lin
-
Patent number: 8824282Abstract: A hybrid approach to populating forwarding tables in a virtual network obtains forwarding data both by simulating routing protocol behavior in the virtual network to build forwarding tables, and by importing operational forwarding data from corresponding physical nodes in a physical network. The use of operational forwarding data improves the fidelity of the simulation by closely conforming forwarding behavior in the simulation to that which occurs in the physical network.Type: GrantFiled: August 14, 2007Date of Patent: September 2, 2014Assignee: Riverbed Technology, Inc.Inventors: Pradeep Singh, Vinod Jeyachandran, Yu Lin
-
Patent number: 8811193Abstract: A network analysis system invokes an application specific, or source-destination specific, path discovery process. The application specific path discovery process determines the path(s) used by the application, collects performance data from the nodes along the path, and communicates this performance data to the network analysis system for subsequent performance analysis. The system may also maintain a database of prior network configurations to facilitate the identification of nodes that are off the path that may affect the current performance of the application. The system may also be specifically controlled so as to identify the path between any pair of specified nodes, and to optionally collect performance data associated with the path.Type: GrantFiled: October 7, 2010Date of Patent: August 19, 2014Assignee: Riverbed Technology, Inc.Inventors: Vinod Jeyachandran, Pradeep Natarajan, James Mark Shaw, Raghavendra Uppalli, Pradeep Singh, Nitin Gupta, Jerrold Stiffler
-
Patent number: 8467383Abstract: Disclosed are, inter alia, methods, apparatus, and means for stateful switching between reliable transport modules for communicating with an external peer without losing the transport layer connection. Primary and standby reliable transport protocol modules each maintain state concerning the reliable transport connection (e.g., data, segmentation, acknowledgements) such that if the primary or standby reliable transport protocol module fails, the other can resume by itself such that the communication with the peer transport application does not need to be restarted. Also, by the communications subsystem of a device providing copies of received reliable transport protocol messages directly to both the primary and standby reliable transport protocol modules, upon failover, the communications subsystem does not need to be reconfigured for resuming operations as, for example, the standby reliable transport protocol module will already be receiving these packets.Type: GrantFiled: May 23, 2007Date of Patent: June 18, 2013Assignee: Cisco Technology, Inc.Inventors: Chakravarthi S. Chigurupati, Tejas H. Rajkotia, Bharat M. Bhojwani, Pradeep Singh, Dongling Duan
-
Publication number: 20110085450Abstract: A network analysis system invokes an application specific, or source-destination specific, path discovery process. The application specific path discovery process determines the path(s) used by the application, collects performance data from the nodes along the path, and communicates this performance data to the network analysis system for subsequent performance analysis. The system may also maintain a database of prior network configurations to facilitate the identification of nodes that are off the path that may affect the current performance of the application. The system may also be specifically controlled so as to identify the path between any pair of specified nodes, and to optionally collect performance data associated with the path.Type: ApplicationFiled: October 7, 2010Publication date: April 14, 2011Inventors: Vinod JEYACHANDRAN, Pradeep Natarajan, James Mark Shaw, Raghavendra Uppalli, Pradeep Singh, Nitin Gupta, Jerrold Stiffler
-
Publication number: 20110085449Abstract: A network analysis system invokes an application specific, or source-destination specific, path discovery process. The application specific path discovery process determines the path(s) used by the application, collects performance data from the nodes along the path, and communicates this performance data to the network analysis system for subsequent performance analysis. The system may also maintain a database of prior network configurations to facilitate the identification of nodes that are off the path that may affect the current performance of the application. The system may also be specifically controlled so as to identify the path between any pair of specified nodes, and to optionally collect performance data associated with the path.Type: ApplicationFiled: October 7, 2010Publication date: April 14, 2011Inventors: Vinod JEYACHANDRAN, Pradeep Natarajan, James Mark Shaw, Raghavendra Uppalti, Pradeep Singh, Nitin Gupta, Jerrold Stiffler
-
Patent number: 7844423Abstract: Channel access delays and reception uncertainty are modeled as protocol-independent generic processes that are optimized for improved simulation performance. The generic process components are designed such that each different protocol can be modeled using an arrangement of these components that is specific to the protocol. In this way, speed and/or accuracy improvements to the generic process components are reflected in each of such protocol models. If an accurate analytic model is not available for the generic process component, a prediction engine, such as a neural network, is preferably used. The prediction engine is trained using the existing detailed models of network devices. Once trained, the prediction engine is used to model the generic process, and the protocol model that includes the generic component is used in lieu of the detailed models, thereby saving substantial processing time.Type: GrantFiled: October 20, 2007Date of Patent: November 30, 2010Assignee: OPNET Technologies, IncInventors: Karthikeyan Chandrashekar, Paul M. Janes, Alain J. Cohen, Pradeep Singh, David James Boyd, Ibrahim Utku Moral
-
Patent number: 7672238Abstract: Traffic flows through an administered network from an off-network source and/or to an off-network destination are simulated and analyzed by selecting an ingress and/or egress node within the administered network, the ingress node capable of collecting traffic from an off-network source, and the egress node capable of routing traffic to an off-network destination. Traffic flow is mapped from the source or ingress node through the administered network to the egress node. The traffic flow may be simulated and analyzed. The ingress and/or egress nodes may be selected in a variety of ways.Type: GrantFiled: August 7, 2007Date of Patent: March 2, 2010Assignee: Opnet Technologies, Inc.Inventors: Pradeep Singh, Kent Hundley, David Manowitz, David James Boyd, Nishant Gupta, Vinod Jeyachandran
-
Patent number: 7633855Abstract: A system for resolving address conflicts in a network. In an illustrative embodiment, the system includes an address-configuration module that is adapted to assign addresses to one or more devices. The one or more devices are connected to the network via device interfaces. An interface-monitoring module communicates with the address-configuration module. The interface-monitoring module is adapted to determine when an address conflict involving plural addresses occurs and to provide a signal in response thereto. A conflict-resolution module is adapted to selectively terminate one or more device interfaces associated with the plural addresses in response to the signal and based on the addresses and one or more predetermined precedence rules. In a more specific embodiment, the system further employs a user interface for facilitating selectively adjusting the precedence rules.Type: GrantFiled: November 3, 2005Date of Patent: December 15, 2009Assignee: Cisco Technology, Inc.Inventors: Pradeep Singh, David Ward
-
Patent number: 7616584Abstract: Methods and apparatus for substantially minimizing single points of failure for circuit paths in networks with mixed protection schemes are disclosed. According to one aspect of the present invention, a method for routing circuit paths between a source and a destination of a network includes identifying a first available circuit path between the source and the destination. The first available circuit path includes a first plurality of links which each have an associated protection type. The method also includes determining a number protection changes associated with the first plurality of links, and assigning a first metric to the first available path that is based on the number of protection changes. Finally, the method includes identifying a selected available path to be used to pass information between the source and the destination based at least in part on the first metric.Type: GrantFiled: November 12, 2004Date of Patent: November 10, 2009Assignee: Cisco Technology, Inc.Inventors: Suresh Katukam, Pradeep Singh
-
Patent number: 7469203Abstract: A simulation method and system partitions network traffic into background traffic and explicit traffic, wherein explicit traffic is processed in detail, and background traffic is processed at a more abstract level. The packets of explicit traffic are modeled in complete detail, so that precise timing and behavior characteristics can be determined, whereas large volumes of traffic are modeled more abstractly as background flows, and only certain aspects, such as routing through the network, are simulated. Tracer packets are used to model the background traffic and carry a number of characteristics of interest for generating simulation results. In this manner, the effect of the background traffic on the explicit traffic can be modeled at each network element. The abstract processing of background traffic is facilitated by techniques that include multi-variate table look-up, neural networks, and the like.Type: GrantFiled: August 20, 2004Date of Patent: December 23, 2008Assignee: OPNET Technologies, Inc.Inventors: Alain J. Cohen, Pradeep Singh
-
Patent number: 7460491Abstract: A method and system for representing a low-order connection and a high-order connection as a single circuit are disclosed. The method includes creating a low-order listener object and a low/high listener object at each end point of the low-order connection and creating a high-order listener object at each end point of the high-order connection. The low/high listener objects are matched with the high-order listener objects to create a link and represent the connections as a single circuit.Type: GrantFiled: January 19, 2005Date of Patent: December 2, 2008Assignee: Cisco Technology, Inc.Inventors: Pradeep Singh, Joseph Marchionni, David Friedman
-
Publication number: 20080291906Abstract: Disclosed are, inter alia, methods, apparatus, and means for stateful switching between reliable transport modules for communicating with an external peer without losing the transport layer connection. Primary and standby reliable transport protocol modules each maintain state concerning the reliable transport connection (e.g., data, segmentation, acknowledgements) such that if the primary or standby reliable transport protocol module fails, the other can resume by itself such that the communication with the peer transport application does not need to be restarted. Also, by the communications subsystem of a device providing copies of received reliable transport protocol messages directly to both the primary and standby reliable transport protocol modules, upon failover, the communications subsystem does not need to be reconfigured for resuming operations as, for example, the standby reliable transport protocol module will already be receiving these packets.Type: ApplicationFiled: May 23, 2007Publication date: November 27, 2008Applicant: CISCO TECHNOLOGY, INC.Inventors: Chakravarthi S. Chigurupati, Tejas H. Rajkotia, Bharat M. Bhojwani, Pradeep Singh, Dongling Duan
-
Publication number: 20080120081Abstract: In a network that includes static bandwidth and dynamic bandwidth links, traffic flow at the OSI network layer is simulated at a traffic-flow level at interfaces to fixed bandwidth links, and simulated at a discrete-packet level at interfaces to dynamic bandwidth links. The resultant discrete-packet reception events at the receiving interface(s) of the dynamic bandwidth link are processed to determine the effective bandwidth/throughput of the link, as well as the allocation of this bandwidth among the individual flows through the link. The discrete-packet level receptions are used to reconstruct the parameters of the traffic flow at the network layer of the receiving interface, and this determined traffic flow is simulated accordingly at the next link, depending upon whether the next link is a static or dynamic bandwidth link.Type: ApplicationFiled: November 16, 2007Publication date: May 22, 2008Inventors: Karthikeyan CHANDRASHEKAR, Alain J. Cohen, Paul M. Janes, David Boyd, Stefan Znam, Pradeep Singh
-
Publication number: 20080103738Abstract: Channel access delays and reception uncertainty are modeled as protocol-independent generic processes that are optimized for improved simulation performance. The generic process components are designed such that each different protocol can be modeled using an arrangement of these components that is specific to the protocol. In this way, speed and/or accuracy improvements to the generic process components are reflected in each of such protocol models. If an accurate analytic model is not available for the generic process component, a prediction engine, such as a neural network, is preferably used. The prediction engine is trained using the existing detailed models of network devices. Once trained, the prediction engine is used to model the generic process, and the protocol model that includes the generic component is used in lieu of the detailed models, thereby saving substantial processing time.Type: ApplicationFiled: October 20, 2007Publication date: May 1, 2008Inventors: Karthikeyan CHANDRASHEKAR, Paul M. Janes, Alain J. Cohen, Pradeep Singh, David James Boyd, Ibrahim Utku Moral
-
Publication number: 20080043627Abstract: A hybrid approach to populating forwarding tables in a virtual network obtains forwarding data both by simulating routing protocol behavior in the virtual network to build forwarding tables, and by importing operational forwarding data from corresponding physical nodes in a physical network. The use of operational forwarding data improves the fidelity of the simulation by closely conforming forwarding behavior in the simulation to that which occurs in the physical network.Type: ApplicationFiled: August 14, 2007Publication date: February 21, 2008Inventors: Pradeep Singh, Vinod Jeyachandran, Yu Lin
-
Publication number: 20080037532Abstract: Devices and methods for modeling and analysis of services provided over a common network include a processor configured to track services connected to the common network through nodes and links; run service models associated with the services under selected conditions, the selected conditions including failure and repair of one of the nodes or links; and propose corrective action and/or change of network resources of the common network to minimize impact of the failure. The processor may also run Network model(s). The models may be executed successively or simultaneously, and outputs of one model may be used as input to other models, including any necessary conversions for compatibility.Type: ApplicationFiled: August 19, 2006Publication date: February 14, 2008Inventors: Edward Sykes, Shobana Narayanaswamy, Alain Cohen, Pradeep Singh, Vinod Jeyachandran, Vivek Narayanan, Yevgeny Gurevich, Michael Brauwerman
-
Publication number: 20080037423Abstract: Traffic flows through an administered network from an off-network source and/or to an off-network destination are simulated and analyzed by selecting an ingress and/or egress node within the administered network, the ingress node capable of collecting traffic from an off-network source, and the egress node capable of routing traffic to an off-network destination. Traffic flow is mapped from the source or ingress node through the administered network to the egress node. The traffic flow may be simulated and analyzed. The ingress and/or egress nodes may be selected in a variety of ways.Type: ApplicationFiled: August 7, 2007Publication date: February 14, 2008Inventors: Pradeep Singh, Kent Hundley, David Manowitz, David James Boyd, Nishant Gupta, Vinod Jeyachandran