Patents by Inventor Pradeep K. Singh
Pradeep K. 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).
-
Publication number: 20130007524Abstract: Network survivability is quantified in such a way that failure cases can be compared and ranked against each other in terms of the severity of their impact on the various performance measures associated with the network. The degradation in network performance caused by each failure is quantified based on user-defined sets of thresholds of degradation severity for each performance measure. Each failure is simulated using a model of the network, and a degradation vector is determined for each simulated failure. A comparison function is defined to map the degradation vectors into an ordered set, and this ordered set is used to create an ordered list of network failures, in order of the network degradation caused by each failure.Type: ApplicationFiled: March 6, 2012Publication date: January 3, 2013Applicant: OPNET Technologies, Inc.Inventors: Vanko VANKOV, Vinod JEYACHANDRAN, Pradeep K. SINGH, Alain J. COHEN, Shobana NARAYANASWAMY
-
Patent number: 8343911Abstract: The invention presented herein provides methods and compositions for the prevention and treatment of bacterial infections. The methods are based on the discovery that depletion of bioavailable iron stimulates surface motility in bacteria thus inhibiting the ability of a bacterial population to develop into a biofilm.Type: GrantFiled: October 20, 2008Date of Patent: January 1, 2013Assignee: University of Iowa Research FoundationInventors: Pradeep K. Singh, Michael J. Welsh, E. Peter Greenberg
-
Publication number: 20120316856Abstract: The embodiments relate to modeling wireless communications in a network. In wireless communications, the nodes share one or more wireless communication channels. When a node has data to transmit, it must contend with the other nodes for access to the wireless communication channel. In the embodiments, the model is configured to simulate the throughput effects of contention including delays caused by retransmissions due to interference and collisions, listen-and-backoff, unavailability of time slots, etc. The occurrence of failed/dropped transmissions due to buffer overflows, excessive retransmission attempts, and unintended collisions are modeled as well. In addition, the embodiments may simulate the effect of mobility by the nodes and the effect of the location of the nodes relative to each other.Type: ApplicationFiled: August 20, 2012Publication date: December 13, 2012Applicant: OPNET Technologies, Inc.Inventors: PRADEEP K. SINGH, ALAIN J. COHEN, ALEJANDRO TALAVERA-MARTINEZ, ARUN PASUPATHY, POONAM SINGH, IBRAHIM UTKU MORAL
-
Patent number: 8249094Abstract: Simulation models of media access control and physical layer characteristics facilitate the simulation/emulation of a variety of phenomena that affect transmissions via a wireless media. Such phenomena include media access contention delays, packet drops, and retransmissions that are generally dependent upon changes in transmitter/receiver locations. Each wireless environment is characterized by a model of the communication channel that characterizes transmission effects based on the number of competing transmitters in the environment, which is dynamically determined based on the location of each node in the environment. Additionally, the location of nodes is used to simulate the effects of ‘hidden nodes’, nodes that are unknown to a transmitting node but can interfere with the reception of transmissions at a receiving node. Each device/node model in the wireless environment preferably accesses the same model of the communication channel, thereby minimizing the amount of detail required at each device model.Type: GrantFiled: August 9, 2006Date of Patent: August 21, 2012Assignee: OPNET Technologies, Inc.Inventors: Pradeep K. Singh, Alain J. Cohen, Alejandro Talavera-Martinez, Arun Pasupathy, Poonam Singh, Ibrahim Utku Moral
-
Publication number: 20120209867Abstract: A scalable comparison structure and methodology is provided that is suitable for comparing the configuration of devices in an efficient manner. In the configuration files, section delimiters are defined to identify the sections of the files within which the select data content is located, and differences in the sections are identified based on the select data content within the section. Thereafter, comparisons and reports are based on these unique content sections. Groups of devices are optionally defined, and different sets of select data content can be compared based on these groups. The result of the comparison may be presented in multiple hierarchical forms, including an identification of which configuration files are different from each other, and an identification of the differences among the unique content in these configuration files.Type: ApplicationFiled: April 23, 2012Publication date: August 16, 2012Inventors: Ankit Agarwal, Mahesh Lavannis, Pradeep K. Singh
-
Publication number: 20120201168Abstract: The present system includes a system, method and device for inferring connectivity between network devices across a third party network. Configuration data related to the network devices is examined and configuration data about the network is inferred. The inferred configuration data may be related to a communication protocol, network bandwidth, and the like. A model representing the network is then created to indicate inferred interfaces and connections through the external network between network devices. The representation may be rendered in various forms, such as a display or data exported to another system. Various studies may also be performed using the model, such as traffic, routing, or planning studies.Type: ApplicationFiled: April 16, 2012Publication date: August 9, 2012Applicant: OPNET TECHNOLOGIES, INC.Inventors: Pradeep K. SINGH, Venuprakash BARATHAN
-
Publication number: 20120163197Abstract: A simulator simulates routing system protocols to build routing tables corresponding to a modeled network, and a comparator compares the routing tables in the actual network to these simulator-created routing tables. Because the modeled system represents a fault-free version of the actual system, and assuming that the modeled routing system protocols are representative of the algorithms used in the actual routers, these simulator-produced routing tables can represent steady-state routing tables that should be present in the routers of the actual network at steady state. By querying each router in the actual network for its routing table and comparing each routing table to the corresponding simulator-produced routing table, any differences from the steady state can be identified.Type: ApplicationFiled: March 5, 2012Publication date: June 28, 2012Applicant: OPNET TECHNOLOGIES, INC.Inventors: Alain J. COHEN, Pradeep K. SINGH, Vinod JEYACHANDRAN, Nitin GUPTA
-
Publication number: 20120142583Abstract: The invention presented herein provides methods and compositions for the prevention and treatment of bacterial infections. The methods are based on the discovery that depletion of bioavailable iron stimulates surface motility in bacteria thus inhibiting the ability of a bacterial population to develop into a biofilm.Type: ApplicationFiled: October 20, 2008Publication date: June 7, 2012Applicant: UNIVERSITY OF IOWA RESEARCH FOUNDATIONInventors: Pradeep K. Singh, Michael J. Welsh, Everett P. Greenberg
-
Patent number: 8166004Abstract: A scalable comparison structure and methodology is provided that is suitable for comparing select data content in hundreds or thousands of files in an efficient manner. Section delimiters are defined to identify the sections of the files within which the select data content is located, and sets of unique sections are identified based on the select data content within the section. Thereafter, comparisons and reports are based on these unique content sections. If multiple files include a common set of data, a single unique content section is used to represent these multiple files. File groups are optionally defined, and different sets of select data content can be compared based on these file groups. The result of the comparison is presented in multiple hierarchical forms, including an identification of which files are different from each other, and an identification of the differences among the unique content segments.Type: GrantFiled: July 18, 2008Date of Patent: April 24, 2012Assignee: OPNET Technologies, Inc.Inventors: Ankit Agarwal, Mahesh Lavannis, Pradeep K. Singh
-
Patent number: 8159971Abstract: The present system includes a system, method and device for inferring connectivity between unconnected network segments. In operation, unconnected network segments are identified. Configuration data related to the unconnected network segments may be examined to facilitate inferring configuration data for an external network connected between the unconnected network segments. The inferred configuration data may be rendered, such as exported or visualized. The inferred configuration data may be related to a communication protocol and/or may be related to network bandwidth. The examined configuration data may be captured directly from one or more of the unconnected network segments and/or may be retrieved from a configuration data file, such as a network configuration model.Type: GrantFiled: August 24, 2007Date of Patent: April 17, 2012Assignee: OPNET Technologies, Inc.Inventors: Pradeep K. Singh, Venuprakash Barathan
-
Patent number: 8135990Abstract: Network survivability is quantified in such a way that failure cases can be compared and ranked against each other in terms of the severity of their impact on the various performance measures associated with the network. The degradation in network performance caused by each failure is quantified based on user-defined sets of thresholds of degradation severity for each performance measure. Each failure is simulated using a model of the network, and a degradation vector is determined for each simulated failure. A comparison function is defined to map the degradation vectors into an ordered set, and this ordered set is used to create an ordered list of network failures, in order of the network degradation caused by each failure.Type: GrantFiled: August 6, 2007Date of Patent: March 13, 2012Assignee: OPNET Technologies, Inc.Inventors: Vanko Vankov, Vinod Jeyachandran, Pradeep K. Singh, Alain J. Cohen, Shobana Narayanaswamy
-
Patent number: 8130759Abstract: A simulator simulates routing system protocols to build routing tables corresponding to a modeled network, and a comparator compares the routing tables in the actual network to these simulator-created routing tables. Because the modeled system represents a fault-free version of the actual system, and assuming that the modeled routing system protocols are representative of the algorithms used in the actual routers, these simulator-produced routing tables will represent the ‘ideal’ routing tables that should be present in the routers of the actual network. By querying each router in the actual network for its routing table and comparing each routing table to the corresponding simulator-produced routing table, any differences from the ‘ideal’ can be identified.Type: GrantFiled: July 27, 2006Date of Patent: March 6, 2012Assignee: OPNET Technologies, Inc.Inventors: Alain J. Cohen, Pradeep K. Singh, Vinod Jeyachandran, Nitin Gupta
-
Patent number: 8005945Abstract: A network configuration is processed to identify each policy and the criteria associated with each policy. The criteria of the policies are processed to identify a non-overlapping set of ranges of the criteria parameter, each range being associated with a particular policy or set of policies. In a preferred embodiment, the criteria include the protocol, the source and destination IP addresses, and the source and destination ports, and a default range is defined for each criteria parameter.Type: GrantFiled: April 15, 2007Date of Patent: August 23, 2011Assignee: OPNET Technologies, Inc.Inventors: Alain J. Cohen, Pradeep K. Singh, Ankit Agarwal, Venuprakash Barathan
-
Patent number: 7843840Abstract: First-order effects of hypothesized fault conditions are determined by propagating discrete test packets between select nodes and noting the change of path, if any, taken by the test packet under each condition relative to the fault-free path. Tools are provided to create classes of node pairs of interest, and test packets are created only for select classes. The network is analyzed to identify fault conditions that are likely to impact system performance, and only these fault conditions are simulated. By providing a methodology for selecting classes of node pairs to test, and prioritizing the faults to simulate, a first-order survivability analysis of large networks can be performed efficiently and effectively. The efficiency of this technique is also enhanced by providing test packets that are representative of a wide range of possible source-destination combinations, and by evaluating only the source-destination combinations that may be directly affected by each fault condition.Type: GrantFiled: August 20, 2008Date of Patent: November 30, 2010Assignee: OPNET Technologies, Inc.Inventors: Vanko Vankov, Arun Pasupathy, Vinod Jeyachandran, Pradeep K. Singh, Alain J. Cohen, Yonghuan Cao
-
Publication number: 20100138688Abstract: 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 models. 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: January 5, 2010Publication date: June 3, 2010Inventors: Edward A. Sykes, Shobana Narayanaswamy, Alain J. Cohen, Pradeep K. Singh, Vinod Jeyachandran, Vivek Narayanan, Yevgeny Gurevich, Michael Brauwerman
-
Patent number: 7693699Abstract: In a network simulation system, a compiler is provided to support incremental updates to the configuration data associated with the modeled network. Each incremental change is identified and logged, to facilitate configuration management and select roll-backs to prior configurations. Because each update is processed and managed individually, and integrated automatically into the overall system configuration, the overhead associated with keeping a configuration database up-to-date is substantially reduced, thereby increasing the likelihood that all configuration changes will be reflected in the modeled network. In a preferred embodiment, the same data is used to incrementally update the configuration model and to execute the change in the actual system, thereby further reducing the overhead and assuring a correspondence between the modeled network and the actual network.Type: GrantFiled: August 11, 2006Date of Patent: April 6, 2010Assignee: OPNET Technologies, Inc.Inventors: Pradeep K. Singh, Raymond Onley, Nishant Gupta, Alain J. Cohen
-
Patent number: 7688743Abstract: A routing validation method and system identifies routers that are likely to be the cause of differences in forwarding tables associated with two versions of a network. Each destination sub-network prefix is processed to identify all the routers that exhibit differences in their forwarding table for this prefix. Each router exhibiting a difference is assessed to determine whether the difference may have been propagated to this router from another router. If the difference could not have been propagated from another router, this router is identified as a potential source of the observed difference. By eliminating routers that could have received the effects of the differences from another router, the task of identifying the root cause of the observed differences is substantially reduced in complexity.Type: GrantFiled: July 27, 2006Date of Patent: March 30, 2010Assignee: OPNET Technologies, Inc.Inventors: Alain J. Cohen, Pradeep K. Singh, Vinod Jeyachandran, Nitin Gupta
-
Publication number: 20090279496Abstract: A transmission channel allocation scheme for a multi-hop wireless network takes into account the priority of users, particular application requirements, applicable contractual requirements, and other factors. The channel allocation scheme determines which nodes can share a common channel for transmission without interference, and distinguishes between resources that must be dedicated to each node based on the requirements associated with each node, and the resources that are dynamically provided to each node, based on the current traffic demand. Additionally, resources that are not required to satisfy explicit requests are allocated among the nodes, thereby allowing nodes to sometimes avoid the delays associated with the access request process.Type: ApplicationFiled: May 5, 2009Publication date: November 12, 2009Inventors: Majid Raissi-Dehkordi, Karthikeyan Chandrashekar, Paul M. Janes, Ibrahim Utku Moral, Pradeep K. Singh
-
Publication number: 20090052333Abstract: First-order effects of hypothesized fault conditions are determined by propagating discrete test packets between select nodes and noting the change of path, if any, taken by the test packet under each condition relative to the fault-free path. Tools are provided to create classes of node pairs of interest, and test packets are created only for select classes. The network is analyzed to identify fault conditions that are likely to impact system performance, and only these fault conditions are simulated. By providing a methodology for selecting classes of node pairs to test, and prioritizing the faults to simulate, a first-order survivability analysis of large networks can be performed efficiently and effectively. The efficiency of this technique is also enhanced by providing test packets that are representative of a wide range of possible source-destination combinations, and by evaluating only the source-destination combinations that may be directly affected by each fault condition.Type: ApplicationFiled: August 20, 2008Publication date: February 26, 2009Inventors: Vanko Vankov, Arun Pasupathy, Vinod Jeyachandran, Pradeep K. Singh, Alain J. Cohen, Yonghuan Cao
-
Publication number: 20090055416Abstract: A scalable comparison structure and methodology is provided that is suitable for comparing select data content in hundreds or thousands of files in an efficient manner. Section delimiters are defined to identify the sections of the files within which the select data content is located, and sets of unique sections are identified based on the select data content within the section. Thereafter, comparisons and reports are based on these unique content sections. If multiple files include a common set of data, a single unique content section is used to represent these multiple files. File groups are optionally defined, and different sets of select data content can be compared based on these file groups. The result of the comparison is presented in multiple hierarchical forms, including an identification of which files are different from each other, and an identification of the differences among the unique content segments.Type: ApplicationFiled: July 18, 2008Publication date: February 26, 2009Inventors: Ankit Agarwal, Mahesh Lavannis, Pradeep K. Singh