Patents by Inventor Thirumalai Srinivasan

Thirumalai Srinivasan 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: 11171840
    Abstract: Disclosed are a method and apparatus for assisting in the physical wiring or debugging of connections between devices, which may include one or more network visibility appliances. In at least one embodiment, the computer system receives first user input that specifies a first port of a plurality of selectable physical ports or a connection between the first port and a second port of the plurality of selectable physical ports. At least one of the first port or the second port is on a device that is external to the computer system. In response to the first user input, the computer system sends a first signal to the device to trigger the device to output a first visual indication in proximity to the first port, the first visual indication identifying the first port and a status of at least one of the first port or the connection.
    Type: Grant
    Filed: December 10, 2018
    Date of Patent: November 9, 2021
    Assignee: Gigamon Inc.
    Inventors: Namick Peer Mohamed Shahabudeen, Gowtham Srinivasan, Sowmya Poornachandran, Thirumalai Srinivasan Sathiskumar
  • Publication number: 20200186437
    Abstract: Disclosed are a method and apparatus for assisting in the physical wiring or debugging of connections between devices, which may include one or more network visibility appliances. In at least one embodiment, the computer system receives first user input that specifies a first port of a plurality of selectable physical ports or a connection between the first port and a second port of the plurality of selectable physical ports. At least one of the first port or the second port is on a device that is external to the computer system. In response to the first user input, the computer system sends a first signal to the device to trigger the device to output a first visual indication in proximity to the first port, the first visual indication identifying the first port and a status of at least one of the first port or the connection.
    Type: Application
    Filed: December 10, 2018
    Publication date: June 11, 2020
    Inventors: Namick Peer Mohamed Shahabudeen, Gowtham Srinivasan, Sowmya Poornachandran, Thirumalai Srinivasan Sathiskumar
  • Patent number: 10033822
    Abstract: A system for atomic file transfer operations over connectionless network protocols includes a processor and a memory coupled to the processor. The memory contains program instructions executable by the processor to implement an operating system including a system call interface for sending one or more data files to another system over a network via a connectionless network protocol. In response to an invocation of the system call by an application, the operating system is configured to send the one or more data files to the other system over the network without the application copying contents of the data files into application address space.
    Type: Grant
    Filed: January 5, 2015
    Date of Patent: July 24, 2018
    Assignee: Oracle America, Inc.
    Inventors: Cahya A. Masputra, Sunay Tripathi, Thirumalai Srinivasan
  • Publication number: 20150120860
    Abstract: A system for atomic file transfer operations over connectionless network protocols includes a processor and a memory coupled to the processor. The memory contains program instructions executable by the processor to implement an operating system including a system call interface for sending one or more data files to another system over a network via a connectionless network protocol. In response to an invocation of the system call by an application, the operating system is configured to send the one or more data files to the other system over the network without the application copying contents of the data files into application address space.
    Type: Application
    Filed: January 5, 2015
    Publication date: April 30, 2015
    Applicant: ORACLE INTERNATIONAL CORPORATION
    Inventors: Cahya A. Masputra, Sunay Tripathi, Thirumalai Srinivasan
  • Patent number: 8935353
    Abstract: A system for atomic file transfer operations over connectionless network protocols includes a processor and a memory coupled to the processor. The memory contains program instructions executable by the processor to implement an operating system including a system call interface for sending one or more data files to another system over a network via a connectionless network protocol. In response to an invocation of the system call by an application, the operating system is configured to send the one or more data files to the other system over the network without the application copying contents of the data files into application address space.
    Type: Grant
    Filed: January 20, 2005
    Date of Patent: January 13, 2015
    Assignee: Oracle America, Inc.
    Inventors: Cahya A. Masputra, Sunay Tripathi, Thirumalai Srinivasan
  • Patent number: 8149709
    Abstract: A method for sending packets. The method includes determining with which of a plurality of virtual serialization queues (VSQs) a first packet is associated, wherein a first application is attempting to issue the first packet, if a first VSQ of the plurality of VSQs has not exceeded a first bandwidth allocation, wherein the first VSQ is associated with the first packet and is associated with the first bandwidth allocation, then sending the first packet to the first VSQ, processing the first packet by a first virtual network stack (VNS) to obtain a first processed packet, wherein the first VSQ is associated with the first VNS, and sending the first processed packet to a physical network interface card (NIC) operatively connected to the first VNS. Alternatively, if the first VSQ has exceeded the first bandwidth allocation, then blocking the first application from issuing the first packet.
    Type: Grant
    Filed: June 30, 2006
    Date of Patent: April 3, 2012
    Assignee: Oracle America, Inc.
    Inventors: Thirumalai Srinivasan, Sunay Tripathi, Nicolas G. Droux
  • Patent number: 7983266
    Abstract: A method for processing packets. The method includes receiving a first packet, wherein the first packet is associated with a first protocol, classifying the first packet using a protocol associated with the first packet, sending the first packet to a first receive ring based on the classification, sending the first packet from the first receive ring to a first virtual network interface card (VNIC) based on an operating mode, sending the first packet from the first VNIC to a first protocol specific virtual network stack (VNS), wherein the first protocol specific VNS is configured to only process packets associated with the first protocol, and processing the first packet by the first protocol specific VNS to obtain a first processed packet.
    Type: Grant
    Filed: October 19, 2009
    Date of Patent: July 19, 2011
    Assignee: Open Computing Trust I
    Inventors: Thirumalai Srinivasan, Sunay Tripathi, Nicolas G. Droux
  • Patent number: 7839875
    Abstract: A method for data transfer using a TCP loopback connection, involving establishing a TCP connection between a first endpoint and a second endpoint, determining whether fusing of the first endpoint with the second endpoint is permitted, if fusing of the first endpoint with the second endpoint is permitted assigning the first endpoint to a serialization queue, allocating the serialization queue for the second endpoint, fusing the first endpoint with the second endpoint, and transferring data from the first endpoint to the second endpoint.
    Type: Grant
    Filed: July 12, 2005
    Date of Patent: November 23, 2010
    Assignee: Oracle America Inc.
    Inventors: Cahya Adiansyah Masputra, Kacheong Poon, Thirumalai Srinivasan
  • Patent number: 7761609
    Abstract: A system for socket-level packet scheduling over connectionless network protocols includes a processor and a memory coupled to the processor. The memory contains program instructions executable by the processor to implement an operating system including a packet scheduler for scheduling data transmissions via a connectionless network protocol. In response to a request from an application specifying one or more desired performance metrics for a data transfer via the connectionless network protocol, the packet scheduler is configured to schedule the data transfer in accordance with the one or more desired performance metrics.
    Type: Grant
    Filed: January 20, 2005
    Date of Patent: July 20, 2010
    Assignee: Oracle America, Inc.
    Inventors: Thirumalai Srinivasan, Sunay Tripathi, Cahya A. Masputra, Hsiao-Keng J. Chu
  • Patent number: 7733890
    Abstract: Virtual network interfaces receive data from distinct subsets of receive rings of a network interface card. In other words, each virtual network interface “owns” its own subset of receive rings of the network interface card. The assignment of virtual network interfaces to particular receive rings of the network interface cards may be determined, for example, dynamically, based on priorities associated with particular virtual network interfaces, based on function type, and/or based on service need.
    Type: Grant
    Filed: April 22, 2005
    Date of Patent: June 8, 2010
    Assignee: Oracle America, Inc.
    Inventors: Nicolas G. Droux, Sunay Tripathi, Thirumalai Srinivasan
  • Patent number: 7716730
    Abstract: A method for offloading a secure protocol connection, involving establishing the secure protocol connection between a host system and a remote peer, offloading the secure protocol connection to a network interface card (NIC) to obtain an offloaded secure protocol connection, determining whether a packet is associated with the offloaded secure protocol connection, and if the packet is associated with the offloaded secure protocol connection, identifying the offloaded secure protocol connection, performing cryptographic operations on the packet using at least one secret key to obtain a processed packet, and returning a status of the processed packet to the host system.
    Type: Grant
    Filed: June 24, 2005
    Date of Patent: May 11, 2010
    Assignee: Oracle America, Inc.
    Inventors: Nicolas G. Droux, Sunay Tripathi, Thirumalai Srinivasan
  • Patent number: 7715416
    Abstract: A method for processing packets. The method includes receiving a first packet, wherein the first packet is associated with a first protocol, classifying the first packet using a protocol associated with the first packet, sending the first packet to a first receive ring based on the classification, sending the first packet from the first receive ring to a first virtual network interface card (VNIC) based on an operating mode, sending the first packet from the first VNIC to a first protocol specific virtual network stack (VNS), wherein the first protocol specific VNS is configured to only process packets associated with the first protocol, and processing the first packet by the first protocol specific VNS to obtain a first processed packet.
    Type: Grant
    Filed: June 30, 2006
    Date of Patent: May 11, 2010
    Assignee: The Open Computing Trust 1
    Inventors: Thirumalai Srinivasan, Sunay Tripathi, Nicolas G. Droux
  • Publication number: 20100040063
    Abstract: A method for processing packets. The method includes receiving a first packet, wherein the first packet is associated with a first protocol, classifying the first packet using a protocol associated with the first packet, sending the first packet to a first receive ring based on the classification, sending the first packet from the first receive ring to a first virtual network interface card (VNIC) based on an operating mode, sending the first packet from the first VNIC to a first protocol specific virtual network stack (VNS), wherein the first protocol specific VNS is configured to only process packets associated with the first protocol, and processing the first packet by the first protocol specific VNS to obtain a first processed packet.
    Type: Application
    Filed: October 19, 2009
    Publication date: February 18, 2010
    Applicant: SUN MICROSYSTEMS, INC.
    Inventors: Thirumalai Srinivasan, Sunay Tripathi, Nicolas G. Droux
  • Patent number: 7499463
    Abstract: The invention relates to a method for controlling bandwidth. The method includes receiving a plurality of packets from a network, analyzing each of the plurality of packets by a classifier to determine to which of a plurality of temporary data structures each of the plurality of packet is forwarded, forwarding each of the plurality of packets to one of the plurality of temporary data structures as determined by the classifier, if a virtual serialization queue is operating in polling mode: requesting a number of packets from the one of the plurality of temporary data structures by the virtual serialization queue, wherein the virtual serialization queue is associated with one of the plurality of temporary data structures, and forwarding the number of packets to the virtual serialization queue.
    Type: Grant
    Filed: April 22, 2005
    Date of Patent: March 3, 2009
    Assignee: Sun Microsystems, Inc.
    Inventors: Nicolas G. Droux, Sunay Tripathi, Thirumalai Srinivasan
  • Publication number: 20080288559
    Abstract: This invention provides the capability to plan, monitor and control post-failure switching of user mail access hosted on Microsoft Exchange servers at the granularity of individual user mailboxes. It offers a convenient point-and-click mechanism for achieving a very complex task, and allows replication of e-mail data from a Primary Exchange Server to a Standby Exchange Server at a level of data granularity and flexibility not previously available. No limitations are placed on which Exchange servers belonging to the user of this solution are to be in a primary or standby role, and it is possible to have two Exchange servers, each acting as an active primary for mailboxes which it is hosting AND acting as a standby for mailboxes hosted on the other server. In addition, it also provides a uniquely powerful capability for migration of mailboxes between Exchange servers.
    Type: Application
    Filed: May 18, 2007
    Publication date: November 20, 2008
    Inventors: Bilal Ahmed, Adnan Khan, Matthew W. Wahlin, Thirumalai Srinivasan
  • Publication number: 20080002730
    Abstract: A method for sending packets. The method includes determining with which of a plurality of virtual serialization queues (VSQs) a first packet is associated, wherein a first application is attempting to issue the first packet, if a first VSQ of the plurality of VSQs has not exceeded a first bandwidth allocation, wherein the first VSQ is associated with the first packet and is associated with the first bandwidth allocation, then sending the first packet to the first VSQ, processing the first packet by a first virtual network stack (VNS) to obtain a first processed packet, wherein the first VSQ is associated with the first VNS, and sending the first processed packet to a physical network interface card (NIC) operatively connected to the first VNS. Alternatively, if the first VSQ has exceeded the first bandwidth allocation, then blocking the first application from issuing the first packet.
    Type: Application
    Filed: June 30, 2006
    Publication date: January 3, 2008
    Applicant: Sun Microsystems, Inc.
    Inventors: Thirumalai Srinivasan, Sunay Tripathi, Nicolas G. Droux
  • Publication number: 20080002682
    Abstract: A method for processing packets. The method includes receiving a first packet, wherein the first packet is associated with a first protocol, classifying the first packet using a protocol associated with the first packet, sending the first packet to a first receive ring based on the classification, sending the first packet from the first receive ring to a first virtual network interface card (VNIC) based on an operating mode, sending the first packet from the first VNIC to a first protocol specific virtual network stack (VNS), wherein the first protocol specific VNS is configured to only process packets associated with the first protocol, and processing the first packet by the first protocol specific VNS to obtain a first processed packet.
    Type: Application
    Filed: June 30, 2006
    Publication date: January 3, 2008
    Applicant: Sun Microsystems, Inc.
    Inventors: Thirumalai Srinivasan, Sunay Tripathi, Nicolas G. Droux
  • Publication number: 20070244996
    Abstract: This invention provides the capability to plan, monitor and control post-failure switching of user mail access hosted on Microsoft Exchange servers at the granularity of individual user mailboxes. It offers a convenient point-and-click mechanism for achieving a very complex task, and allows replication of e-mail data from a Primary Exchange Server to a Standby Exchange Server at a level of data granularity and flexibility not previously available. No limitations are placed on which Exchange servers belonging to the user of this solution are to be in a primary or standby role, and it is possible to have two Exchange servers, each acting as an active primary for mailboxes which it is hosting AND acting as a standby for mailboxes hosted on the other server. In addition, it also provides a uniquely powerful capability for migration of mailboxes between Exchange servers.
    Type: Application
    Filed: April 14, 2006
    Publication date: October 18, 2007
    Inventors: Bilal Ahmed, Aby Mathew, Adnan Khan, Matthew Wahlin, Thirumalai Srinivasan