Patents by Inventor Bhushan Mangesh Kanekar
Bhushan Mangesh Kanekar 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: 20230403581Abstract: The present disclosure relates to systems, methods, and computer-readable media for collecting operational data across a plurality of radio access network (RAN) components. For example, the systems described herein can identify data signals that are tracked by one or more RAN components. Based on these data signals, the systems can define any number of network events that may be tracked by event tracking agents that are deployed on each of the RAN component(s). The RAN components may then provide a stream of event instances to the systems for collecting, analyzing, and otherwise utilizing the network event data that is locally tracked by the respective RAN components.Type: ApplicationFiled: May 19, 2022Publication date: December 14, 2023Inventors: Bhushan Mangesh KANEKAR, Prateek MITTAL
-
Publication number: 20230388208Abstract: The present disclosure relates to systems, methods, and computer-readable media for collecting operational data across a plurality of radio access network (RAN) components for determining and presenting a health profile for the RAN components. Systems described herein involve implementing event tracking agents on the RAN components, compiling instances of detected events via event streams from the respective RAN components, and determining a health profile that reflects a current or predicted health state for components that make up a RAN. The systems described herein may further generate and present a health profile presentation including interactive icons and features that enable an individual to view health profile data for specific RAN sites, RAN components, and even user devices associated with the tracked events. Systems described herein may perform various mitigation actions to overcome poor health conditions as they are observed or predicted over time.Type: ApplicationFiled: May 27, 2022Publication date: November 30, 2023Inventors: Bhushan Mangesh KANEKAR, Prateek MITTAL
-
Publication number: 20220124022Abstract: Described herein are systems, methods, and software to manage the update of switches in a computing network. In one example, a control service identifies a request to update a first switch and modifies the network configuration of the first switch to divert network traffic to a second switch that provides an alternate path to a path provided by the first switch. After updating the network configuration, the control service monitors the network traffic of the first switch to determine when the traffic has been diverted and initiates the update to the first switch when the traffic is diverted.Type: ApplicationFiled: October 21, 2020Publication date: April 21, 2022Inventors: Jayaramakrishnan Shenbagam, Bhushan Mangesh Kanekar
-
Patent number: 9276834Abstract: Methods and apparatus for providing a device for forwarding packets in a network are disclosed. A first router and a second router having a shared set of interfaces are provided, enabling the first router and the second router to share forwarding data for forwarding packets on the shared set of interfaces.Type: GrantFiled: November 18, 2011Date of Patent: March 1, 2016Assignee: Cisco Technology, Inc.Inventors: Bhushan Mangesh Kanekar, Saravanakumar Rajendran, Jonathan Davar
-
Publication number: 20140064270Abstract: Systems and methods are provided for using fabric port-channels for Switched Virtual Interfaces (SVIs) to scale IP connectivity for hosts in directly connected subnets in massive scale data centers. By representing SVIs by internal fabric port-channels, ToRs hosting the SVI can share routed traffic directed toward hosts within the associated vlan in a load-balanced manner without frequent updates to the FIB/Adjacency tables.Type: ApplicationFiled: August 30, 2012Publication date: March 6, 2014Applicant: CISCO TECHNOLOGY, INC.Inventors: Shyam Kapadia, Bhushan Mangesh Kanekar, Nilesh Shah
-
Publication number: 20120076048Abstract: Methods and apparatus for providing a device for forwarding packets in a network are disclosed. A first router and a second router having a shared set of interfaces are provided, enabling the first router and the second router to share forwarding data for forwarding packets on the shared set of interfaces.Type: ApplicationFiled: November 18, 2011Publication date: March 29, 2012Applicant: CISCO TECHNOLOGY, INC.Inventors: Bhushan Mangesh Kanekar, Saravanakumar Rajendran, Jonathan Davar
-
Patent number: 8077604Abstract: Methods and apparatus for providing a device for forwarding packets in a network are disclosed. A first router and a second router having a shared set of interfaces are provided, enabling the first router and the second router to share forwarding data for forwarding packets on the shared set of interfaces.Type: GrantFiled: July 26, 2005Date of Patent: December 13, 2011Assignee: Cisco Technology, Inc.Inventors: Bhushan Mangesh Kanekar, Saravanakumar Rajendran, Jonathan Davar
-
Patent number: 7903647Abstract: Disclosed are mechanisms for facilitating the use of DHCP (dynamic host configuration protocol) binding data. In general, certain applications include mechanisms for intercepting data being sent from a node and then determining whether the data corresponds to a valid IP address and MAC address binding. Embodiments of the present invention provide mechanisms for sharing such DHCP binding data between routers (or other type of network devices) in a redundancy group so that any of the routers may take over the data inspection to validate DHCP bindings. In particular aspects of the invention, the DHCP binding data is validated in procedures related to DHCP snooping, dynamic ARP (address resolution protocol) inspection, and the like.Type: GrantFiled: November 29, 2005Date of Patent: March 8, 2011Assignee: Cisco Technology, Inc.Inventors: Bhushan Mangesh Kanekar, Marco Eligio Foschiano
-
Patent number: 7689485Abstract: Methods, apparatus, and other mechanisms are disclosed for generating accounting or other data based on that indicated in access control lists or other specifications, and typically using associative memory entries in one or more associative memory banks and/or memory devices. One implementation identifies an access control list including multiple access control list entries, with a subset of these access control list entries identifying accounting requests. Accounting mechanisms are associated with each of said access control list entries in the subset of access control list entries identifying accounting requests. An item is identified, and a corresponding accounting mechanism is updated. In one implementation, the item includes at least one autonomous system number. In one implementation, at least one of the accounting mechanisms is associated with at least two different access control list entries in the subset of access control list entries identifying accounting requests.Type: GrantFiled: July 29, 2003Date of Patent: March 30, 2010Assignee: Cisco Technology, Inc.Inventors: Bhushan Mangesh Kanekar, Venkateshwar Rao Pullela, Dileep Kumar Devireddy, Suresh Gurajapu, Gyaneshwar S. Saharia, Atul Rawat
-
Patent number: 7350020Abstract: Methods, apparatus, and other mechanisms are disclosed for merging lookup results, such as from one or more associative memory banks and/or memory devices. In one exemplary implementation, multiple associative memories or associative memory banks are configured to substantially simultaneously generate a plurality of lookup results based on a lookup value. Multiple memories are each configured to generate a corresponding result based on the lookup result generated by its corresponding associative memory or associative memory bank. A combiner is configured to receive and merge these corresponding results generated substantially simultaneously in order to identify the merged lookup result.Type: GrantFiled: August 1, 2006Date of Patent: March 25, 2008Assignee: Cisco Technology, Inc.Inventors: Bhushan Mangesh Kanekar, Venkateshwar Rao Pullela, Dileep Kumar Devireddy, Gyaneshwar S. Saharia, Dipankar Bhattacharya, Qizhong Chen
-
Patent number: 7237059Abstract: Methods and apparatus are disclosed for performing lookup operations using associative memories, including, but not limited to modifying search keys within an associative memory based on modification mappings, forcing a no-hit condition in response to a highest-priority matching entry including a force no-hit indication, selecting among various sets or banks of associative memory entries in determining a lookup result, and detecting and propagating error conditions. In one implementation, each block retrieves a modification mapping from a local memory and modifies a received search key based on the mapping and received modification data. In one implementation, each of the associative memory entries includes a field for indicating that a successful match on the entry should or should not force a no-hit result. In one implementation, an indication of which associative memory blocks or sets of entries to use in a particular lookup operation is retrieved from a memory.Type: GrantFiled: December 28, 2005Date of Patent: June 26, 2007Assignee: Cisco Technology, IncInventors: William N. Eatherton, Jaushin Lee, Bangalore L. Priyadarshan, Priyank Ramesh Warkhede, Fusun Ertemalp, Hugh Weber Holbrook, Dileep Kumar Devireddy, Bhushan Mangesh Kanekar, Venkateshwar Rao Pullela
-
Patent number: 7177978Abstract: Methods, apparatus, and other mechanisms are disclosed for merging lookup results, such as from one or more associative memory banks and/or memory devices. An access list is identified. A first set of entries corresponding to a first feature of the access control list entries and a second set of entries corresponding to a second feature of the access control list entries are identified. First and second associative memory banks are programmed respectively based on the first and second sets of entries. Lookup operations are then typically performed substantially simultaneously on the first and second sets of associative memory entries programmed in the associative memory banks to generate multiple lookup results, with these results typically being identified directly, or via a lookup operation in an adjunct memory or other storage mechanism. These lookup results are then combined to generate a merged lookup result.Type: GrantFiled: July 29, 2003Date of Patent: February 13, 2007Assignee: Cisco Technology, Inc.Inventors: Bhushan Mangesh Kanekar, Venkateshwar Rao Pullela, Dileep Kumar Devireddy, Gyaneshwar S. Saharia, Dipankar Bhattacharya, Qizhong Chen
-
Patent number: 7103708Abstract: Methods and apparatus are disclosed for performing lookup operations using associative memories, including, but not limited to modifying search keys within an associative memory based on modification mappings, forcing a no-hit condition in response to a highest-priority matching entry including a force no-hit indication, selecting among various sets or banks of associative memory entries in determining a lookup result, and detecting and propagating error conditions. In one implementation, each block retrieves a modification mapping from a local memory and modifies a received search key based on the mapping and received modification data. In one implementation, each of the associative memory entries includes a field for indicating that a successful match on the entry should or should not force a no-hit result. In one implementation, an indication of which associative memory blocks or sets of entries to use in a particular lookup operation is retrieved from a memory.Type: GrantFiled: August 10, 2002Date of Patent: September 5, 2006Assignee: Cisco Technology, Inc.Inventors: William N. Eatherton, Jaushin Lee, Bangalore L. Priyadarshan, Priyank Ramesh Warkhede, Fusun Ertemalp, Hugh Weber Holbrook, Dileep Kumar Devireddy, Bhushan Mangesh Kanekar, Venkateshwar Rao Pullela
-
Patent number: 7082492Abstract: Methods and apparatus are disclosed for defining and using associative memory entries with force no-hit and priority indications of particular use in implementing policy maps in communication devices. In one use, a set of entries is determined based on a policy map with a force no-hit indication being associated with one or more of the entries. Additionally, programmable priority indications may be associated with one or more of the entries, or with the associative memory devices, associative memory banks, etc. The force no-hit indications are often used in response to identified deny instructions in an access control list or other policy map. A lookup operation is then performed on these associative memory entries, with highest matching result or results identified based on the programmed and/or implicit priority level associated with the entries, or with the associative memory devices, associative memory banks, etc.Type: GrantFiled: July 29, 2003Date of Patent: July 25, 2006Assignee: Cisco Technology, Inc.Inventors: Venkateshwar Rao Pullela, Dileep Kumar Devireddy, Bhushan Mangesh Kanekar, Stephen Francis Scheid
-
Patent number: 7006431Abstract: Methods and apparatus for providing a device for forwarding packets in a network are disclosed. A first router and a second router having a shared set of interfaces are provided, enabling the first router and the second router to share forwarding data for forwarding packets on the shared set of interfaces.Type: GrantFiled: November 26, 2003Date of Patent: February 28, 2006Assignee: Cisco Technology, Inc.Inventors: Bhushan Mangesh Kanekar, Saravanakumar Rajendran, Jonathan Davar
-
Publication number: 20040172346Abstract: Methods, apparatus, and other mechanisms are disclosed for generating accounting or other data based on that indicated in access control lists or other specifications, and typically using associative memory entries in one or more associative memory banks and/or memory devices. One implementation identifies an access control list including multiple access control list entries, with a subset of these access control list entries identifying accounting requests. Accounting mechanisms are associated with each of said access control list entries in the subset of access control list entries identifying accounting requests. An item is identified, and a corresponding accounting mechanism is updated. In one implementation, the item includes at least one autonomous system number. In one implementation, at least one of the accounting mechanisms is associated with at least two different access control list entries in the subset of access control list entries identifying accounting requests.Type: ApplicationFiled: July 29, 2003Publication date: September 2, 2004Applicant: CISCO TECHNOLOGY, INC., A CALIFORNIA CORPORATIONInventors: Bhushan Mangesh Kanekar, Venkateshwar Rao Pullela, Dileep Kumar Devireddy, Suresh Gurajapu, Gyaneshwar S. Saharia, Atul Rawat
-
Publication number: 20040170172Abstract: Methods and apparatus are disclosed for defining and using associative memory entries with force no-hit and priority indications of particular use in implementing policy maps in communication devices. In one use, a set of entries is determined based on a policy map with a force no-hit indication being associated with one or more of the entries. Additionally, programmable priority indications may be associated with one or more of the entries, or with the associative memory devices, associative memory banks, etc. The force no-hit indications are often used in response to identified deny instructions in an access control list or other policy map. A lookup operation is then performed on these associative memory entries, with highest matching result or results identified based on the programmed and/or implicit priority level associated with the entries, or with the associative memory devices, associative memory banks, etc.Type: ApplicationFiled: July 29, 2003Publication date: September 2, 2004Applicant: CISCO TECHNOLOGY, INC., A CALIFORNIA CORPORATIONInventors: Venkateshwar Rao Pullela, Dileep Kumar Devireddy, Bhushan Mangesh Kanekar, Stephen Francis Scheid
-
Publication number: 20040170171Abstract: Methods, apparatus, and other mechanisms are disclosed for merging lookup results, such as from one or more associative memory banks and/or memory devices. An access list is identified. A first set of entries corresponding to a first feature of the access control list entries and a second set of entries corresponding to a second feature of the access control list entries are identified. First and second associative memory banks are programmed respectively based on the first and second sets of entries. Lookup operations are then typically performed substantially simultaneously on the first and second sets of associative memory entries programmed in the associative memory banks to generate multiple lookup results, with these results typically being identified directly, or via a lookup operation in an adjunct memory or other storage mechanism. These lookup results are then combined to generate a merged lookup result.Type: ApplicationFiled: July 29, 2003Publication date: September 2, 2004Applicant: CISCO TECHNOLOGY, INC., A CALIFORNIA CORPORATIONInventors: Bhushan Mangesh Kanekar, Venkateshwar Rao Pullela, Dileep Kumar Devireddy, Gyaneshwar S. Saharia, Dipankar Bhattacharya, Qizhong Chen
-
Patent number: 6751191Abstract: Methods and apparatus for providing a device for forwarding packets in a network are disclosed. A first router and a second router having a shared set of interfaces are provided, enabling the first router and the second router to share forwarding data for forwarding packets on the shared set of interfaces.Type: GrantFiled: June 29, 1999Date of Patent: June 15, 2004Assignee: Cisco Technology, Inc.Inventors: Bhushan Mangesh Kanekar, Saravanakumar Rajendran, Jonathan Davar