Patents by Inventor Vinay SAWAL

Vinay SAWAL 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: 20170104622
    Abstract: Embodiments of the present invention include systems and methods for detecting status of network elements, such as, applications, information handling systems, links, and the like, in a network. In embodiments, a system for detecting status of network elements in a network includes an agent that monitors status of one or more network elements related to a first information handling systems and sends a status notice to a status controller. In embodiments, the status controller receives status information from a number of status agents operating on other information handling systems in the network and uses that information to generate one or more reachability graphs. In embodiments, the status controller sends at least part of a reachability graph to one or more of the status agents in the network. In embodiments, an application on an information handling systems may query the local status agent to obtain status information regarding a network element.
    Type: Application
    Filed: December 20, 2016
    Publication date: April 13, 2017
    Inventors: Vinay Sawal, Vivek Dharmadhikari, Sanjay Sane
  • Patent number: 9559892
    Abstract: Embodiments of the present invention include systems and methods for detecting failure of node, link, or both, in a network. The system for detecting failure of nodes, link, or both, in a network includes an agent that monitors status of one or more applications on a first end node, sends a status notice related to the applications on the first end node to a controller through an input-output (IO) port, receives status information of at least one application on a second end node from the controller through the IO port, and stores the status information into a memory. When the agent receives a query from an application on the first end node, it looks up the status information in the memory to check aliveness of an application on the second end node.
    Type: Grant
    Filed: April 16, 2014
    Date of Patent: January 31, 2017
    Assignee: DELL PRODUCTS LP
    Inventors: Vivek Dharmadhikari, Sanjay Sane, Vinay Sawal
  • Publication number: 20170024335
    Abstract: A switch includes a PCI bus. A line card processor is coupled to a line card memory system and includes a line card processor port connected to the PCI bus. A management processor is coupled to a management memory system and includes a management processor port connected to the PCI bus and associated with a register. The management processor retrieves an OS image and stores the OS image in the management memory system. The management processor then configures the register with a mapping between the management memory system and the line card memory system. The management processor then provides a write instruction to write the OS image to an address range included in the management memory system, and the management processor port converts the write instruction using the address mapping such that the OS image is written over the PCI bus to the line card memory system.
    Type: Application
    Filed: October 10, 2016
    Publication date: January 26, 2017
    Inventors: Vivek Dharmadhikari, James Lawrence Mangin, Vinay Sawal, Russell K. Mukai
  • Publication number: 20170017495
    Abstract: A switch includes a PCI bus. A line card processor is coupled to a line card memory system and includes a line card processor port connected to the PCI bus. A management processor is coupled to a management memory system and includes a management processor port connected to the PCI bus and associated with a register. The management processor retrieves an OS image and stores the OS image in the management memory system. The management processor then configures the register with a mapping between the management memory system and the line card memory system. The management processor then provides a write instruction to write the OS image to an address range included in the management memory system, and the management processor port converts the write instruction using the address mapping such that the OS image is written over the PCI bus to the line card memory system.
    Type: Application
    Filed: July 15, 2015
    Publication date: January 19, 2017
    Inventors: Vivek Dharmadhikari, James Lawrence Mangin, Vinay Sawal, Russell K. Mukai
  • Patent number: 9529601
    Abstract: A switch includes a PCI bus. A line card processor is coupled to a line card memory system and includes a line card processor port connected to the PCI bus. A management processor is coupled to a management memory system and includes a management processor port connected to the PCI bus and associated with a register. The management processor retrieves an OS image and stores the OS image in the management memory system. The management processor then configures the register with a mapping between the management memory system and the line card memory system. The management processor then provides a write instruction to write the OS image to an address range included in the management memory system, and the management processor port converts the write instruction using the address mapping such that the OS image is written over the PCI bus to the line card memory system.
    Type: Grant
    Filed: July 15, 2015
    Date of Patent: December 27, 2016
    Assignee: Dell Products L.P.
    Inventors: Vivek Dharmadhikari, James Lawrence Mangin, Vinay Sawal, Russell K. Mukai
  • Publication number: 20160275773
    Abstract: A compatibility indication system includes a connectable module that includes a first connector and a first wireless communication device that is configured to transmit connectable module information. A computing system includes a second connector and a second wireless communication device that is configured to receive the connectable module information when the connectable module is located adjacent the second connector. A compatibility engine in the computing system is coupled to the second wireless communication device and configured to receive the connectable module information, determine a compatibility level of the connectable module, and activate a warning that is based on the compatibility level before the first connector on the connectable module is connected to the second connector on the computing system.
    Type: Application
    Filed: March 18, 2015
    Publication date: September 22, 2016
    Inventors: Vivek Dharmadhikari, Jim Mangin, Vinay Sawal
  • Publication number: 20160260430
    Abstract: Aspects of the present invention provide a more universal, easy, natural, and vendor-agnostic interface to configure, manage, and/or monitor devices in networks. In embodiments, a user-friendly natural language interface voice interface may be used to “live chat” with one or more devices. In embodiments, a natural language input from a user intended for a target device is received and converted into one or more properly formed commands that are target-specific for the target device and may be executed by the target device. In embodiments, results from the execution of the one or more commands may be appropriately formatted for presentation to the user.
    Type: Application
    Filed: March 25, 2015
    Publication date: September 8, 2016
    Applicant: DELL PRODUCTS L.P.
    Inventors: Sachinrao Panemangalore, Vinay Sawal, Vivek Dharmadhikari, Kuntal Patel, Gavin Richard Cato
  • Publication number: 20160259780
    Abstract: Aspects of the present invention provide a more universal, easy, natural, and vendor-agnostic interface to configure, manage, and/or monitor devices in networks. In embodiments, a user-friendly natural language interface, such as a chat or messaging interface, may be used to “live chat” with one or more devices. In embodiments, a natural language input from a user intended for a target device is received and converted into one or more properly formed commands that are target-specific for the target device and may be executed by the target device. In embodiments, results from the execution of the one or more commands may be appropriately formatted for presentation to the user.
    Type: Application
    Filed: March 6, 2015
    Publication date: September 8, 2016
    Applicant: DELL PRODUCTS L.P.
    Inventors: Sachinrao Panemangalore, Vinay Sawal, Vivek Dharmadhikari, Kuntal Patel, Gavin Richard Cato
  • Publication number: 20160232115
    Abstract: An information handling system is provided. The information handling system includes an information handling device having one or more processors in communication with a network interface card. The network interface card includes one or more interfaces for receiving frames the information handling device is coupled to an external network device. The device also includes a memory that is in communication with the one or more processors and stores a classification matrix. The classification matrix is used to generate a current interrupt throttling rate from a plurality of candidate interrupt throttling rates that are applied to the received frames according to at least two properties of each frame of the received frames. A method for providing adaptive interrupt coalescing is also provided.
    Type: Application
    Filed: April 18, 2016
    Publication date: August 11, 2016
    Inventors: Vinay Sawal, Vivek Dharmadhikari, Swaminathan Sundararaman
  • Publication number: 20160226757
    Abstract: Aspects of the present invention include selecting a route based on energy cost. Energy cost is evaluated based on a power metric. The power metric is determined based on an energy cost related attribute and a corresponding weight. In embodiments of the present invention, money can be saved based on electricity savings. In embodiments of the present invention “green” power can be used more often than fossil fuel power.
    Type: Application
    Filed: January 29, 2015
    Publication date: August 4, 2016
    Applicant: DELL PRODUCTS L.P.
    Inventors: Vivek Dharmadhikari, Sanjay Sane, Vinay Sawal
  • Publication number: 20160204833
    Abstract: Embodiments of the present invention include systems and methods for detecting and using a cable length value recorded on a cable. In embodiments, the length information may be encoded onto an NFC tag that is located at or near the end of the cable such that, when the cable is inserted into a port, an NFC reader may read the cable length value. In embodiments, the detected cable length value may be used in determining a buffer-to-buffer credit for a channel connection formed between two devices using that cable. Embodiments of the present invention include systems and methods for making the cables or information handling devices that can detect the recorded values.
    Type: Application
    Filed: January 13, 2015
    Publication date: July 14, 2016
    Applicant: DELL PRODUCTS L.P.
    Inventors: Vinay Sawal, Vivek Dharmadhikari, Sachinrao Panemangalore, Hariharan Krishnaswamy, Marimuthu Sakthivel, Newton Oku
  • Patent number: 9348773
    Abstract: An information handling system is provided. The information handling system includes an information handling device having one or more processors in communication with a network interface card. The network interface card includes one or more interfaces for receiving frames the information handling device is coupled to an external network device. The device also includes a memory that is in communication with the one or more processors and stores a classification matrix. The classification matrix is used to generate a current interrupt throttling rate from a plurality of candidate interrupt throttling rates that are applied to the received frames according to at least two properties of each frame of the received frames. A method for providing adaptive interrupt coalescing is also provided.
    Type: Grant
    Filed: May 28, 2013
    Date of Patent: May 24, 2016
    Assignee: Dell Products, L.P.
    Inventors: Vinay Sawal, Vivek Dharmadhikari, Swaminathan Sundararaman
  • Publication number: 20160066066
    Abstract: Aspects of the present invention include telemetry measurement in a networking device. In embodiments of the present invention, fine granularity power measurement can be achieved at a component level within a networking device without additional hardware like a multi meter. Coarse level granularity of power management can also be achieved in embodiments of the present invention.
    Type: Application
    Filed: August 29, 2014
    Publication date: March 3, 2016
    Applicant: DELL PRODUCTS L.P.
    Inventors: Vivek Dharmadhikari, James Laurance Mangin, Vinay Sawal
  • Publication number: 20150339249
    Abstract: Embodiments of the present invention facilitate access to an information handling system, such as a port extender, from a remote information handling device, such as a controlling bridge. According to embodiments of the invention, a port extender, responsive to receiving a request from a controlling bridge for console access to the port extender, submits one or more instructions to a MUX to switch control of a UART from a host CPU of the port extender to a protocol extension message processor residing on the port extender, and switches control by the MUX of the UART to the processor according to the one or more instructions.
    Type: Application
    Filed: May 21, 2014
    Publication date: November 26, 2015
    Applicant: DELL PRODUCTS L.P.
    Inventors: Vivek Dharmadhikari, Vinay Sawal, Shree Murthy, Timothy Thinh Mai
  • Publication number: 20150304158
    Abstract: Embodiments of the present invention include systems and methods for detecting failure of node, link, or both, in a network. The system for detecting failure of nodes, link, or both, in a network includes an agent that monitors status of one or more applications on a first end node, sends a status notice related to the applications on the first end node to a controller through an input-output (TO) port, receives status information of at least one application on a second end node from the controller through the TO port, and stores the status information into a memory. When the agent receives a query from an application on the first end node, it looks up the status information in the memory to check aliveness of an application on the second end node.
    Type: Application
    Filed: April 16, 2014
    Publication date: October 22, 2015
    Applicant: DELL PRODUCTS, L.P.
    Inventors: Vivek Dharmadhikari, Sanjay Sane, Vinay Sawal
  • Patent number: 9148337
    Abstract: A system and method for rapid peer node failure detection including a network switching unit that includes a network processing unit configured to receive and forward network traffic using one or more ports, a host CPU coupled to the network processing unit and configured to manage the network processing unit, a link controller coupled to the host CPU and configured to couple the network switching unit to a peer network switching unit using a management link, and a baseboard management controller (BMC) coupled to the host CPU and the link controller. The link controller is separate and independent from the network processing unit. The BMC is configured to monitor the host CPU and the network switching unit, detect a failure in the network switching unit, and notify the peer network switching unit of the detected failure using the management link.
    Type: Grant
    Filed: January 25, 2013
    Date of Patent: September 29, 2015
    Assignee: Dell Products L.P.
    Inventors: Vinay Sawal, Mukesh Moopath Velayudhan, Vivek Dharmadhikari
  • Publication number: 20150200802
    Abstract: An information handling system is provided that uses an overlay network controller to improve fault tolerance and minimize downtime in a solicited system. The network controller may determine standby paths for the solicited communications path and reroute communications to one of the standby paths when a fault is detected in the communications path.
    Type: Application
    Filed: January 15, 2014
    Publication date: July 16, 2015
    Applicant: Dell Products, L.P.
    Inventors: Vinay SAWAL, Vivek Dharmadhikari, Sanjay H. Sane
  • Publication number: 20150117175
    Abstract: An information handling system is provided herein. The information handling system includes a central processor in communication with a network processor, a plurality of ports coupled to the network processor for sending and receiving Fibre Channel over Ethernet (FCoE) frames, and an Ethernet controller in communication with a physical connector and with the central processor. The information handling system further includes a management controller configured to communicate with a management system through the Ethernet controller to report a failure to be mitigated by temporarily stopping inputs and outputs on a coupled network device. Associated methods and computer-readable media having associated instructions are also provided herein.
    Type: Application
    Filed: October 30, 2013
    Publication date: April 30, 2015
    Applicant: Dell Products, L.P.
    Inventors: Vivek Dharmadhikari, Vinay Sawal, Sachinrao Panemangalore, Anil Chintalapati, Hariharan Krishnaswamy
  • Publication number: 20150106651
    Abstract: An information handling system is provided. The information handling system includes one or more devices coupled together to route information between the one or more devices and other devices coupled thereto based on routing information stored in the one or more devices. The one or more devices includes a routing processor, one or more line cards coupled to the routing processor, the one or more line cards receiving the routing information from the routing processor for routing data packets to a destination, and a memory coupled to the routing processor. The routing processor is configured to create an active image having a current state of the routing information and create a standby image having the current state of the routing information, wherein the standby image requests the current state of the routing information from the active image using a key that is calculated using a portion of the routing information.
    Type: Application
    Filed: December 16, 2014
    Publication date: April 16, 2015
    Inventors: Vinay Sawal, Swaminathan Sundararaman
  • Patent number: 8966467
    Abstract: An information handling system is provided. The information handling system includes one or more devices coupled together to route information between the one or more devices and other devices coupled thereto based on routing information stored in the one or more devices. The one or more devices includes a routing processor, one or more line cards coupled to the routing processor, the one or more line cards receiving the routing information from the routing processor for routing data packets to a destination, and a memory coupled to the routing processor. The routing processor is configured to create an active image having a current state of the routing information and create a standby image having the current state of the routing information, wherein the standby image requests the current state of the routing information from the active image using a key that is calculated using a portion of the routing information.
    Type: Grant
    Filed: April 30, 2012
    Date of Patent: February 24, 2015
    Assignee: Dell Products, L.P.
    Inventors: Vinay Sawal, Swaminathan Sundararaman