Patents by Inventor Sohrab F. Modi

Sohrab F. Modi 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: 9871754
    Abstract: A system that communicates across a network is described. During operation, the system receives a subscription request from a subscriber requesting to subscribe to receive information published to a service name. The system applies a function to the service name to generate a value that maps to a root-node associated with the service name. The system forwards the subscription request through the network to the root-node and logs information associated with the subscription request in a subscription table at the root-node, so that the root-node can forward messages that are subsequently published to the service name to the subscriber. Upon receiving a publication request from a publisher requesting to publish a message to the service name, the system first determines the root-node from the service name. The system forwards the publication request to the root-node to be forwarded to one or more subscribers for the service name.
    Type: Grant
    Filed: July 13, 2015
    Date of Patent: January 16, 2018
    Inventors: Sohrab F. Modi, Kevin C. Fox
  • Publication number: 20160021043
    Abstract: A system that communicates across a network is described. During operation, the system receives a subscription request from a subscriber requesting to subscribe to receive information published to a service name. The system applies a function to the service name to generate a value that maps to a root-node associated with the service name. The system forwards the subscription request through the network to the root-node and logs information associated with the subscription request in a subscription table at the root-node, so that the root-node can forward messages that are subsequently published to the service name to the subscriber. Upon receiving a publication request from a publisher requesting to publish a message to the service name, the system first determines the root-node from the service name. The system forwards the publication request to the root-node to be forwarded to one or more subscribers for the service name.
    Type: Application
    Filed: July 13, 2015
    Publication date: January 21, 2016
    Inventors: Sohrab F. Modi, Kevin C. Fox
  • Patent number: 6795866
    Abstract: One embodiment of the present invention provides a system that facilitates forwarding fragments of a packet received from a source node to a destination node, wherein the destination node is determined based upon information within a first fragment of the packet. The system operates by receiving at least one fragment of the packet at an interface node from the source node. The system uses a packet identifier from the fragment to look up an entry for the packet within a packet forwarding data structure. If this entry specifies the destination node, the system forwards the fragment to the destination node. If the entry does not specify the destination node, and if the fragment is not the first fragment of the packet, the system links the fragment into the entry for the packet within the packet forwarding data structure, so that the fragment can be forwarded to the destination node when the destination node later becomes known.
    Type: Grant
    Filed: September 15, 2000
    Date of Patent: September 21, 2004
    Assignee: Sun Microsystems, Inc.
    Inventors: Hariprasad B. Mankude, Sohrab F. Modi
  • Patent number: 6735205
    Abstract: One embodiment of the present invention provides a system for forwarding a packet between nodes in a clustered computing system. The system operates by receiving the packet at an interface node in the clustered computing system. This packet includes a source address specifying a location of a client that the packet originated from, and a destination address specifying a service provided by the clustered computing system. The system selects a server node in the clustered computing system to send the packet to from a plurality of server nodes that are able to provide the service. Next, the system forwards the packet to the server node so that the server node can provide the service to the client by, attaching a transport header to the packet, the transport header containing an address of the server node, and sending the packet to the server node through an interface. This interface is used for communications between the interface node and other nodes in the clustered computing system.
    Type: Grant
    Filed: January 10, 2000
    Date of Patent: May 11, 2004
    Assignee: Sun Microsystems, Inc.
    Inventors: Hariprasad B. Mankude, Sohrab F. Modi
  • Patent number: 6667980
    Abstract: One embodiment of the present invention provides a system that uses a packet distribution table to distribute packets to server nodes in a cluster of nodes that operate in concert to provide at least one service. The system operates by receiving a packet at an interface node in the cluster of nodes. This packet includes a source address specifying a location of a client that the packet originated from, and a destination address specifying a service provided by the cluster of nodes (and possibly a protocol). The system uses the destination address to lookup a packet distribution table. The system then performs a function that maps the source address to an entry in the packet distribution table, and retrieves an identifier specifying a server node from the entry in the packet distribution table. Next, the system forwards the packet to the server node specified by the identifier so that the server node can perform a service for the client.
    Type: Grant
    Filed: January 10, 2000
    Date of Patent: December 23, 2003
    Assignee: Sun Microsystems, Inc.
    Inventors: Sohrab F. Modi, Sankar Ramamoorthi, Mahalingam Mani, Brian M. Oki, Kevin C. Fox, Hariprasad B. Mankude