Patents by Inventor Alok Khambatkone

Alok Khambatkone 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: 11809410
    Abstract: In one embodiment, a method includes generating a subgraph from a dependency graph. The subgraph includes one or more potential paths between an event interest node and an event generator node of the dependency graph. The method also includes activating the event interest node and assigning, in response to activating the event interest node, a color to nodes along the one or more potential paths of the subgraph from the event interest node to the event generator node. The method further includes modifying the event generator node and modifying, in response to modifying the event generator node, one or more of the nodes along the one or more potential paths of the subgraph from the event generator node to the event interest node.
    Type: Grant
    Filed: April 28, 2020
    Date of Patent: November 7, 2023
    Assignee: CISCO TECHNOLOGY, INC.
    Inventors: Kuai Yu, Alok Khambatkone, Shishir Gupta, Anbu Gunalan
  • Patent number: 10797942
    Abstract: A novel method for provisioning network services for a cable system is provided. The method provides a configuration command interpreter/compiler that receives configuration commands of the cable system and generates configuration commands understood by the actual physical devices implementing the cable system. The interpreter transforms the configuration commands of the cable system into the configuration commands of the actual physical devices based on a set of normalized data models describing the cable system. The normalized data models are applicable to the cable system regardless of the actual devices implementing the cable system. The normalized data models are specified using normalized parameters that are generally applicable to different types devices that can be used to implement the cable system.
    Type: Grant
    Filed: January 25, 2016
    Date of Patent: October 6, 2020
    Assignee: NOKIA OF AMERICA CORPORATION
    Inventors: Alok Khambatkone, Bhupesh Kothari, Iswar Biswal, Binoy Dash, Chao Wang, Philip Winterbottom
  • Patent number: 10142171
    Abstract: A novel method of handling network traffic for cable service flows in a distributed cable system is presented. Such a cable systems use remote distribution nodes in the fields to handle RF communications with cable modems in a distributed fashion. A packet engine is configured to assign a logical interface to each cable service flow in the cable system. Each logical interface in the packet engine is uniquely identifiable by a compound identifier that includes the identifier of the corresponding service flow and the identifier of the remote distribution node. The packet engine is configurable to selectively provide L3 level routing or L2 level switching/bridging between different logical interfaces. In some embodiments, the controller selects between configuring the packet engine to perform L3 routing or configuring the packet engine to perform L2 bridging based on whether the packet engine support unnumbered interfaces and integrated routing and bridging (IRB).
    Type: Grant
    Filed: January 25, 2016
    Date of Patent: November 27, 2018
    Assignee: NOKIA OF AMERICA CORPORATION
    Inventors: Iswar Biswal, Bhupesh Kothari, Alok Khambatkone, Philip Winterbottom
  • Patent number: 10122625
    Abstract: A novel method of handling network traffic for cable service flows in a distributed cable system is presented. Such a cable systems use remote distribution nodes in the fields to handle RF communications with cable modems in a distributed fashion. A packet engine is configured to assign a logical interface to each cable service flow in the cable system. Each logical interface in the packet engine is uniquely identifiable by a compound identifier that includes the identifier of the corresponding service flow and the identifier of the remote distribution node. Upon receiving upstream data packet from a particular cable service flow, the remote distribution node applies a set of tags or labels to the data packet identifying the data packet as being from the particular cable service flow. The remote distribution node then forwards the tagged packet toward the packet engine, where the tags/labels are used to direct the packet toward the corresponding logical interface of the particular cable service flow.
    Type: Grant
    Filed: January 25, 2016
    Date of Patent: November 6, 2018
    Assignee: NOKIA OF AMERICA CORPORATION
    Inventors: Iswar Biswal, Bhupesh Kothari, Alok Khambatkone, Philip Winterbottom
  • Patent number: 10091071
    Abstract: A novel method of handling network traffic for cable service flows in a distributed cable system is presented. Such a cable systems use remote distribution nodes in the fields to handle RF communications with cable modems in a distributed fashion. A packet engine is configured to assign a logical interface to each cable service flow in the cable system. Each logical interface in the packet engine is uniquely identifiable by a compound identifier that includes the identifier of the corresponding service flow and the identifier of the remote distribution node. Each service flow is assigned a class of service (CoS) at the packet engine and guarantee a certain level of quality of service (QoS). In some embodiments, each cable service flow is assigned a CoS priority number. For each possible CoS priority number, the packet engine is configured to provide certain resources at certain quality level, i.e., certain level of QoS.
    Type: Grant
    Filed: January 25, 2016
    Date of Patent: October 2, 2018
    Assignee: Nokia of America Corporation
    Inventors: Iswar Biswal, Bhupesh Kothari, Alok Khambatkone, Philip Winterbottom
  • Publication number: 20160294608
    Abstract: A novel method of handling network traffic for cable service flows in a distributed cable system is presented. Such a cable systems use remote distribution nodes in the fields to handle RF communications with cable modems in a distributed fashion. A packet engine is configured to assign a logical interface to each cable service flow in the cable system. Each logical interface in the packet engine is uniquely identifiable by a compound identifier that includes the identifier of the corresponding service flow and the identifier of the remote distribution node. The packet engine is configurable to selectively provide L3 level routing or L2 level switching/bridging between different logical interfaces. In some embodiments, the controller selects between configuring the packet engine to perform L3 routing or configuring the packet engine to perform L2 bridging based on whether the packet engine support unnumbered interfaces and integrated routing and bridging (IRB).
    Type: Application
    Filed: January 25, 2016
    Publication date: October 6, 2016
    Inventors: Iswar Biswal, Bhupesh Kothari, Alok Khambatkone, Philip Winterbottom
  • Publication number: 20160294685
    Abstract: A novel method of handling network traffic for cable service flows in a distributed cable system is presented. Such a cable systems use remote distribution nodes in the fields to handle RF communications with cable modems in a distributed fashion. A packet engine is configured to assign a logical interface to each cable service flow in the cable system. Each logical interface in the packet engine is uniquely identifiable by a compound identifier that includes the identifier of the corresponding service flow and the identifier of the remote distribution node. Upon receiving upstream data packet from a particular cable service flow, the remote distribution node applies a set of tags or labels to the data packet identifying the data packet as being from the particular cable service flow. The remote distribution node then forwards the tagged packet toward the packet engine, where the tags/labels are used to direct the packet toward the corresponding logical interface of the particular cable service flow.
    Type: Application
    Filed: January 25, 2016
    Publication date: October 6, 2016
    Inventors: Iswar Biswal, Bhupesh Kothari, Alok Khambatkone, Philip Winterbottom
  • Publication number: 20160294611
    Abstract: A novel method for provisioning network services for a cable system is provided. The method provides a configuration command interpreter/compiler that receives configuration commands of the cable system and generates configuration commands understood by the actual physical devices implementing the cable system. The interpreter transforms the configuration commands of the cable system into the configuration commands of the actual physical devices based on a set of normalized data models describing the cable system. The normalized data models are applicable to the cable system regardless of the actual devices implementing the cable system. The normalized data models are specified using normalized parameters that are generally applicable to different types devices that can be used to implement the cable system.
    Type: Application
    Filed: January 25, 2016
    Publication date: October 6, 2016
    Inventors: Alok Khambatkone, Bhupesh Kothari, Iswar Biswal, Binoy Dash, Chao Wang, Philip Winterbottom
  • Publication number: 20160294641
    Abstract: A novel method of handling network traffic for cable service flows in a distributed cable system is presented. Such a cable systems use remote distribution nodes in the fields to handle RF communications with cable modems in a distributed fashion. A packet engine is configured to assign a logical interface to each cable service flow in the cable system. Each logical interface in the packet engine is uniquely identifiable by a compound identifier that includes the identifier of the corresponding service flow and the identifier of the remote distribution node. Each service flow is assigned a class of service (CoS) at the packet engine and guarantee a certain level of quality of service (QoS). In some embodiments, each cable service flow is assigned a CoS priority number. For each possible CoS priority number, the packet engine is configured to provide certain resources at certain quality level, i.e., certain level of QoS.
    Type: Application
    Filed: January 25, 2016
    Publication date: October 6, 2016
    Inventors: Iswar Biswal, Bhupesh Kothari, Alok Khambatkone, Philip Winterbottom
  • Patent number: 8937865
    Abstract: In general, techniques are described for scheduling traffic for delivery over an aggregated bundle of links. A network device comprising an interface and a data plane may implement the techniques. The interface receives packets associated with packet flows. The data plane associates each of the packet flows with a different link of an aggregated bundle of links. The data plane monitors transmission of the packets via the links to determine a representation of an amount of data sent per link. The data plane further determines that bandwidth utilization does not conform to a desired bandwidth utilization based on the determined representation of the amount of data sent per link. The data plane then re-associates the packet flows to different links of the aggregated bundle based on the determination that the bandwidth utilization does not conform to the desired bandwidth utilization.
    Type: Grant
    Filed: September 27, 2012
    Date of Patent: January 20, 2015
    Assignee: Juniper Networks, Inc.
    Inventors: Nitin Kumar, Alex Baban, Surya Nimmagadda, Alok Khambatkone, Saravanan Masilamani, Anand S. Athreya, Vipul Deokar
  • Patent number: 8867408
    Abstract: A network device provides a selector list that includes indices of child nexthops associated with the network device, where each of the child nexthops is associated with a corresponding child link provided in an aggregated bundle of child links. The network device also receives an indication of a failure of a child link in the aggregated bundle of child links, and removes, from the selector list, an index of a child nexthop associated with the failed child link. The network device further receives probabilities associated with the child links of the aggregated bundle of child links. Each of the probabilities indicates a probability of a packet exiting the network device on a child link. The network device also creates a distribution table based on the probabilities associated with the child links, and rearranges values provided in the distribution table.
    Type: Grant
    Filed: July 30, 2012
    Date of Patent: October 21, 2014
    Assignee: Juniper Networks, Inc.
    Inventors: Nitin Kumar, Alex Baban, Alok Khambatkone
  • Patent number: 8699485
    Abstract: Techniques for handling multicast over link aggregated (LAG) interfaces and integrated routing and bridging (IRB) interfaces in a network device are described in which interfaces, at which a data unit is to be transmitted, may be represented hierarchically in which the LAG interfaces and IRB interfaces are represented as pointers. In one implementation, a device may determine routes for data units, where a route for a multicast data unit is represented as a set of interfaces of the device at which the data unit is to be output. Entries in the set of interfaces may include physical interfaces of the device and pointers to LAG interfaces or pointers to the IRB interfaces. The device may generate tokens to represent routes for data units and resolve the pointers to the LAG interfaces or the IRB interfaces to obtain physical interfaces of the router corresponding to a LAG or an IRB.
    Type: Grant
    Filed: April 29, 2010
    Date of Patent: April 15, 2014
    Assignee: Juniper Networks, Inc.
    Inventors: Murtuza Attarwala, Nitin Kumar, Alok Khambatkone
  • Publication number: 20120300674
    Abstract: A network device provides a selector list that includes indices of child nexthops associated with the network device, where each of the child nexthops is associated with a corresponding child link provided in an aggregated bundle of child links. The network device also receives an indication of a failure of a child link in the aggregated bundle of child links, and removes, from the selector list, an index of a child nexthop associated with the failed child link. The network device further receives probabilities associated with the child links of the aggregated bundle of child links. Each of the probabilities indicates a probability of a packet exiting the network device on a child link. The network device also creates a distribution table based on the probabilities associated with the child links, and rearranges values provided in the distribution table.
    Type: Application
    Filed: July 30, 2012
    Publication date: November 29, 2012
    Applicant: Juniper Networks, Inc.
    Inventors: Nitin Kumar, Alex Baban, Alok Khambatkone
  • Patent number: 8254270
    Abstract: A network device provides a selector list that includes indices of child nexthops associated with the network device, where each of the child nexthops is associated with a corresponding child link provided in an aggregated bundle of child links. The network device also receives an indication of a failure of a child link in the aggregated bundle of child links, and removes, from the selector list, an index of a child nexthop associated with the failed child link. The network device further receives probabilities associated with the child links of the aggregated bundle of child links. Each of the probabilities indicates a probability of a packet exiting the network device on a child link. The network device also creates a distribution table based on the probabilities associated with the child links, and rearranges values provided in the distribution table.
    Type: Grant
    Filed: January 7, 2010
    Date of Patent: August 28, 2012
    Assignee: Juniper Networks, Inc.
    Inventors: Nitin Kumar, Alex Baban, Alok Khambatkone
  • Publication number: 20110268115
    Abstract: Techniques for handling multicast over link aggregated (LAG) interfaces and integrated routing and bridging (IRB) interfaces in a network device are described in which interfaces, at which a data unit is to be transmitted, may be represented hierarchically in which the LAG interfaces and IRB interfaces are represented as pointers. In one implementation, a device may determine routes for data units, where a route for a multicast data unit is represented as a set of interfaces of the device at which the data unit is to be output. Entries in the set of interfaces may include physical interfaces of the device and pointers to LAG interfaces or pointers to the IRB interfaces. The device may generate tokens to represent routes for data units and resolve the pointers to the LAG interfaces or the IRB interfaces to obtain physical interfaces of the router corresponding to a LAG or an IRB.
    Type: Application
    Filed: April 29, 2010
    Publication date: November 3, 2011
    Applicant: JUNIPER NETWORKS, INC.
    Inventors: Murtuza ATTARWALA, Nitin KUMAR, Alok KHAMBATKONE
  • Publication number: 20110164872
    Abstract: A network device provides a selector list that includes indices of child nexthops associated with the network device, where each of the child nexthops is associated with a corresponding child link provided in an aggregated bundle of child links. The network device also receives an indication of a failure of a child link in the aggregated bundle of child links, and removes, from the selector list, an index of a child nexthop associated with the failed child link. The network device further receives probabilities associated with the child links of the aggregated bundle of child links. Each of the probabilities indicates a probability of a packet exiting the network device on a child link. The network device also creates a distribution table based on the probabilities associated with the child links, and rearranges values provided in the distribution table.
    Type: Application
    Filed: January 7, 2010
    Publication date: July 7, 2011
    Applicant: JUNIPER NETWORKS, INC.
    Inventors: Nitin KUMAR, Alex BABAN, Alok KHAMBATKONE
  • Patent number: 7729253
    Abstract: An embodiment of the invention provides a flexible bandwidth advertisement method that can reduce the number of routing updates that are sent in a network. In an embodiment of the invention, a method of reducing available bandwidth updates in a link in a communication system is provided. The method includes setting a range of threshold values. An actual available bandwidth in the link is then changed. If the actual available bandwidth changes from a first value within the range of threshold values to a second value within the range of threshold values, then a transmission of an available bandwidth update on the link is then prevented.
    Type: Grant
    Filed: February 2, 2004
    Date of Patent: June 1, 2010
    Assignee: Ciena Corporation
    Inventors: Alok Khambatkone, Wushao Wen, Neeraj Gulati, Premal Dinesh Desai
  • Patent number: 7023793
    Abstract: Lines within an aggregated link extending between network elements in a communications system are monitored for faults. Once a fault is detected on a particular line carrying a control channel, an alternative line is selected and control channel is transmitted on the alternative line. Once a control channel is received at a remote end on a new line, the control channel is reassigned to that line. In an alternative embodiment, the control channel is split into separate channels carrying routing and signaling information, respectively. The separate routing and signaling channels are carried by separate lines, but can be reassigned to other lines in response to a fault. Further, the routing information can be carried by multiple lines in an alternating pattern such as a round robin fashion.
    Type: Grant
    Filed: July 26, 2004
    Date of Patent: April 4, 2006
    Assignee: CIENA Corporation
    Inventors: Alok Khambatkone, Sivaramakrishna Kuditipudi, Lei Fu, Premal Dinesh Desai, Neeraj Gulati, Murtuza Attarwala
  • Publication number: 20050025046
    Abstract: Lines within an aggregated link extending between network elements in a communications system are monitored for faults. Once a fault is detected on a particular line carrying a control channel, an alternative line is selected and control channel is transmitted on the alternative line. Once a control channel is received at a remote end on a new line, the control channel is reassigned to that line. In an alternative embodiment, the control channel is split into separate channels carrying routing and signaling information, respectively. The separate routing and signaling channels are carried by separate lines, but can be reassigned to other lines in response to a fault. Further, the routing information can be carried by multiple lines in an alternating pattern such as a round robin fashion.
    Type: Application
    Filed: July 26, 2004
    Publication date: February 3, 2005
    Inventors: Alok Khambatkone, Sivaramakrishna Kuditipudi, Lei Fu, Premal Desai, Neeraj Gulati, Murtuza Attarwala