Patents by Inventor Daljeet Singh

Daljeet 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: 9344373
    Abstract: A tool for packet transmission and delivery in a distributed system. The tool determines one or more packets is classified as a L3 packet. The tool determines translation of the one or more packets classified as L3 packets to one or more corresponding net devices. The tool sends the one or more packets classified as a non L3 packet to a user space packet dispatcher service.
    Type: Grant
    Filed: June 13, 2014
    Date of Patent: May 17, 2016
    Assignee: International Business Machines Corporation
    Inventors: Vijoy A. Pandey, Daljeet Singh
  • Publication number: 20160092811
    Abstract: A business rule framework may be used to provide a vendor agnostic interface to allow one or more business users to design, deploy, test and/or monitor an operation of one or more business rules using a common user interface. The business rule framework may allow a user access to a business rule management system (BRMS) using a common interface, regardless of a vendor or version of BRMS being used by a business organization. The business rule framework may include a business rule governance interface allowing the business user with the common user interface to the BRMS, regardless of the version or vendor of the BRMS product being used. The business rule framework may also include a BRMS interface capable of communicating with different BRMS products.
    Type: Application
    Filed: September 30, 2014
    Publication date: March 31, 2016
    Inventors: Shankar Iyer, Daljeet Singh Maken, Sundar Krishnamoorthy, Suresh G. Nair
  • Patent number: 9276843
    Abstract: In one embodiment, a method for providing virtual link aggregation (vLAG) in a transparent interconnection of lots of links (TRILL)-enabled network, includes creating a virtual routing bridge logically connected to a first physical routing bridge and a second physical routing bridge to form a vLAG group at an edge of the TRILL-enabled network; determining a first distribution tree linking the first physical routing bridge to every other routing bridge in the TRILL-enabled network in a non-repeating fashion, ending with the second physical routing bridge; determining a second distribution tree linking the second physical routing bridge to every other routing bridge in the TRILL-enabled network in a non-repeating fashion, ending with the first physical routing bridge; receiving a multicast packet at the virtual routing bridge from one of the physical routing bridges; and distributing the multicast packet according to either the first or the second distribution tree thereby preventing looping.
    Type: Grant
    Filed: October 25, 2013
    Date of Patent: March 1, 2016
    Assignee: International Business Machines Corporation
    Inventors: Meenakshi R. Kaushik, Chandramouli Radhakrishnan, Venkatesan Selvaraj, Daljeet Singh
  • Publication number: 20150381472
    Abstract: A tool for forwarding plane support in a distributed system. The tool receives, by one or more computer processors, one or more messages. The tool determines, by one or more computer processors, a distribution scope for the one or more messages. The tool determines, by one or more computer processors, a destination endpoint ID for the one or more messages. The tool sends, by one or more computer processors, the one or more messages to one or more forwarding plane agents.
    Type: Application
    Filed: June 30, 2014
    Publication date: December 31, 2015
    Inventors: Ashok N. Chippa, Ioana M. Costea, Vijoy A. Pandey, Daljeet Singh, Ethan M. Spiegel
  • Publication number: 20150381560
    Abstract: A networking system, and more particularly an interface management subsystem, offers logical interface abstraction for networking system software. The networking system generally transmits data via a hardware interface. All software components in the control and forwarding plane use a Logical Interface (LIF) that is a logical representation of the hardware interface. A mapping occurs between the LIF and hardware interface used to transmit the data. Each LIF is represented by an LIF identifier used to store and retrieve logical interface records to and from shared memory accessible to all protocols and applications in the control and forwarding plane. The efficient storage and retrieval of such logical interface records allows for a global unique view of network interfaces, avoidance of data replication in each networking system software application's memory space, etc.
    Type: Application
    Filed: June 30, 2014
    Publication date: December 31, 2015
    Inventors: Ashok N. Chippa, Ioana M. Costea, Vijoy A. Pandey, Daljeet Singh, Ethan M. Spiegel
  • Publication number: 20150365330
    Abstract: A tool for packet transmission and delivery in a distributed system. The tool determines one or more packets is classified as a L3 packet. The tool determines translation of the one or more packets classified as L3 packets to one or more corresponding net devices. The tool sends the one or more packets classified as a non L3 packet to a user space packet dispatcher service.
    Type: Application
    Filed: June 13, 2014
    Publication date: December 17, 2015
    Inventors: Vijoy A. Pandey, Daljeet Singh
  • Publication number: 20150326506
    Abstract: A tool for assigning virtual port channels to one or more logical switch routers in a distributed system. The tool receives, by one or more computer processors, a request to assign a virtual port channel to a second logical switch router. The tool sends, by one or more computer processors, a request to negotiate a link-down on the channel on a first logical switch router to a universal fiber port on the first logical switch router for processing. The tool sends, by one or more computer processors, a request to create the channel on the second logical switch router to a second interface manager on the second logical switch router for processing. The tool sends, by one or more computer processors, a request to negotiate a link up on the channel on the second logical switch router to the universal fiber port on the first logical switch router for processing.
    Type: Application
    Filed: May 6, 2014
    Publication date: November 12, 2015
    Applicant: International Business Machines Corporation
    Inventors: Ashok N. Chippa, Ioana M. Costea, Vipin K. Garg, Sze W. Lao, Dar-Ren Leu, Nilanjan Mukherjee, Vijoy A. Pandey, Daljeet Singh, Ethan M. Spiegel, Robert E. Zagst, JR.
  • Publication number: 20150326505
    Abstract: A tool for partitioning a switch into one or more logical switches in a distributed system. The tool creates, by one or more computer processors, one or more logical switch routers, based, at least in part, on a user configuration. The tool assigns, by one or more computer processors, based, at least in part, on a user configuration, one or more ports to the one or more logical switch routers. The tool manages, by one or more computer processors, the one or more logical switch routers.
    Type: Application
    Filed: May 6, 2014
    Publication date: November 12, 2015
    Inventors: Ashok N. Chippa, Vipin K. Garg, Dar-Ren Leu, Vijoy A. Pandey, Daljeet Singh, Ethan M. Spiegel, Robert E. Zagst, JR.
  • Patent number: 9143444
    Abstract: In one embodiment, a system includes a TRILL-enabled network that includes a first physical routing bridge (RB) and a second physical RB, logic adapted for creating a virtual RB logically connected to the first and second physical RBs to form a vLAG group at an edge of the network, logic adapted for determining a first distribution tree linking the first physical RB to every other RB in the network in a non-repeating fashion, ending with the second physical RB, and logic adapted for determining a second distribution tree linking the second physical RB to every other RB in the network in a non-repeating fashion, ending with the first physical RB, wherein when a multicast packet is received by the virtual RB from one of the physical RBs, the multicast packet is distributed according to either the first or the second distribution tree thereby preventing looping.
    Type: Grant
    Filed: March 12, 2013
    Date of Patent: September 22, 2015
    Assignee: International Business Machines Corporation
    Inventors: Meenakshi R. Kaushik, Chandramouli Radhakrishnan, Venkatesan Selvaraj, Daljeet Singh
  • Patent number: 9054999
    Abstract: A method and system for static routing in a TRILL network is disclosed. Routing bridges in the TRILL network use LLDP discovery to identify their next hop routing bridges. A data packet, with an inner header specifying a MAC address of a destination host, is sent by a source host and received by an ingress routing bridge. The ingress routing bridge encapsulates the data packet with a TRILL header and an outer header and sends the data packet to a next hop routing bridge on path to the destination host. The next hop routing bridge determines it is not the egress routing bridge for the data packet and sends the data packet onward to the egress routing bridge. The egress routing bridge decapsulates the data packet and forwards the data packet to the destination host specified in the inner header.
    Type: Grant
    Filed: May 9, 2012
    Date of Patent: June 9, 2015
    Assignee: International Business Machines Corporation
    Inventors: Chandramouli Radhakrishnan, Daljeet Singh
  • Publication number: 20150138957
    Abstract: A method for maintaining a bridging network communication path table is presented and includes determining a failed communication link between a first bridge computer and a second bridge computer in the bridging network; identifying, in the communication path table, a first path that includes the failed communication link; and indicating that the first path is not active.
    Type: Application
    Filed: November 18, 2013
    Publication date: May 21, 2015
    Applicant: International Business Machines Corporation
    Inventors: Meenakshi R. Kaushik, Chandramouli Radhakrishnan, Daljeet Singh
  • Publication number: 20140269418
    Abstract: In one embodiment, a method for providing virtual link aggregation (vLAG) in a transparent interconnection of lots of links (TRILL)-enabled network, includes creating a virtual routing bridge logically connected to a first physical routing bridge and a second physical routing bridge to form a vLAG group at an edge of the TRILL-enabled network; determining a first distribution tree linking the first physical routing bridge to every other routing bridge in the TRILL-enabled network in a non-repeating fashion, ending with the second physical routing bridge; determining a second distribution tree linking the second physical routing bridge to every other routing bridge in the TRILL-enabled network in a non-repeating fashion, ending with the first physical routing bridge; receiving a multicast packet at the virtual routing bridge from one of the physical routing bridges; and distributing the multicast packet according to either the first or the second distribution tree thereby preventing looping.
    Type: Application
    Filed: October 25, 2013
    Publication date: September 18, 2014
    Applicant: International Business Machines Corporation
    Inventors: Meenakshi R. Kaushik, Chandramouli Radhakrishnan, Venkatesan Selvaraj, Daljeet Singh
  • Publication number: 20140269701
    Abstract: In one embodiment, a system includes a TRILL-enabled network that includes a first physical routing bridge (RB) and a second physical RB, logic adapted for creating a virtual RB logically connected to the first and second physical RBs to form a vLAG group at an edge of the network, logic adapted for determining a first distribution tree linking the first physical RB to every other RB in the network in a non-repeating fashion, ending with the second physical RB, and logic adapted for determining a second distribution tree linking the second physical RB to every other RB in the network in a non-repeating fashion, ending with the first physical RB, wherein when a multicast packet is received by the virtual RB from one of the physical RBs, the multicast packet is distributed according to either the first or the second distribution tree thereby preventing looping.
    Type: Application
    Filed: March 12, 2013
    Publication date: September 18, 2014
    Inventors: Meenakshi R. Kaushik, Chandramouli Radhakrishnan, Venkatesan Selvaraj, Daljeet Singh
  • Publication number: 20130301642
    Abstract: A method and system for static routing in a TRILL network is disclosed. Routing bridges in the TRILL network use LLDP discovery to identify their next hop routing bridges. A data packet, with an inner header specifying a MAC address of a destination host, is sent by a source host and received by an ingress routing bridge. The ingress routing bridge encapsulates the data packet with a TRILL header and an outer header and sends the data packet to a next hop routing bridge on path to the destination host. The next hop routing bridge determines it is not the egress routing bridge for the data packet and sends the data packet onward to the egress routing bridge. The egress routing bridge decapsulates the data packet and forwards the data packet to the destination host specified in the inner header.
    Type: Application
    Filed: May 9, 2012
    Publication date: November 14, 2013
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Chandramouli Radhakrishnan, Daljeet Singh
  • Patent number: 6850661
    Abstract: An optical cross connect with simultaneous correction of multiple mirror angles to achieve desired output power. In one embodiment beam offset and pointing angle are changed and output power is measured to determine changes to mirror angles.
    Type: Grant
    Filed: August 16, 2002
    Date of Patent: February 1, 2005
    Assignee: Vitesse Semiconductor Corporation
    Inventor: Daljeet Singh
  • Patent number: 6708330
    Abstract: Portions of code containing critical code routines are identified and labeled, then compiled into Dynamic Link Libraries (“DLLs”) and linked such that the critical code routines are optimally loaded into a reserved address space in the DLL memory space. If supported, cache locking may be enabled for the reserved address space. The portions of source code containing portions of critical code for which execution performance is to be improved are labeled, and the source code is scanned prior to compilation to locate the labeled portions of critical code. A linker is configured to store all the labeled portions of critical code into an Executable and Linking Format (“ELF”) section header, which is relocated at run-time into a memory space reserved for the portions of critical code.
    Type: Grant
    Filed: June 13, 2000
    Date of Patent: March 16, 2004
    Assignee: Cisco Technology, Inc.
    Inventors: Kenneth Moberg, Ronnie Bernard Kon, Daljeet Singh, Stephen Belair
  • Publication number: 20030170023
    Abstract: An optical cross connect with simultaneous correction of multiple mirror angles to achieve desired output power. In one embodiment beam offset and pointing angle are changed and output power is measured to determine changes to mirror angles.
    Type: Application
    Filed: August 16, 2002
    Publication date: September 11, 2003
    Inventor: Daljeet Singh
  • Patent number: 6453430
    Abstract: A system including a method and apparatus are provided for controlling fault conditions in a computer controlled device such as a data communications device. The invention can preferably be provided in a process restarter mechanism within an operation system. In operation, the process restarter system detects improper execution (i.e., detects a processing failure) of a set of instructions and initiates execution of the set of instructions in response to the operation of detecting. The system then repeats the operation of detecting and initiating according to a first restart sequence and then repeats the operation of detecting and initiating according to a second restart sequence. The second restart sequence initiates execution of the set of instructions in a different sequence than the first restart sequence.
    Type: Grant
    Filed: May 6, 1999
    Date of Patent: September 17, 2002
    Assignee: Cisco Technology, Inc.
    Inventors: Daljeet Singh, John G. Waclawsky