Patents by Inventor Jayasenan Sundara Ganesh

Jayasenan Sundara Ganesh 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: 11269669
    Abstract: A device includes a converged input/output controller that includes a physical target storage media controller, a physical network interface controller and a gateway between the storage media controller and the network interface controller, wherein gateway provides a direct connection for storage traffic and network traffic between the storage media controller and the network interface controller.
    Type: Grant
    Filed: March 2, 2020
    Date of Patent: March 8, 2022
    Assignee: Diamanti, Inc.
    Inventors: Jeffrey Chou, Gopal Sharma, Amitava Guha, Kevin Fong, Jayasenan Sundara Ganesh
  • Patent number: 11269670
    Abstract: A device includes a converged input/output controller that includes a physical target storage media controller, a physical network interface controller and a gateway between the storage media controller and the network interface controller, wherein gateway provides a direct connection for storage traffic and network traffic between the storage media controller and the network interface controller.
    Type: Grant
    Filed: April 24, 2020
    Date of Patent: March 8, 2022
    Assignee: Diamanti, Inc.
    Inventors: Jeffrey Chou, Gopal Sharma, Amitava Guha, Kevin Fong, Jayasenan Sundara Ganesh
  • Publication number: 20200257546
    Abstract: A device includes a converged input/output controller that includes a physical target storage media controller, a physical network interface controller and a gateway between the storage media controller and the network interface controller, wherein gateway provides a direct connection for storage traffic and network traffic between the storage media controller and the network interface controller.
    Type: Application
    Filed: April 24, 2020
    Publication date: August 13, 2020
    Inventors: Jeffrey Chou, Gopal Sharma, Amitava Guha, Kevin Fong, Jayasenan Sundara Ganesh
  • Publication number: 20200201661
    Abstract: A device includes a converged input/output controller that includes a physical target storage media controller, a physical network interface controller and a gateway between the storage media controller and the network interface controller, wherein gateway provides a direct connection for storage traffic and network traffic between the storage media controller and the network interface controller.
    Type: Application
    Filed: March 2, 2020
    Publication date: June 25, 2020
    Inventors: Jeffrey Chou, Gopal Sharma, Amitava Guha, Kevin Fong, Jayasenan Sundara Ganesh
  • Publication number: 20200201662
    Abstract: A device includes a converged input/output controller that includes a physical target storage media controller, a physical network interface controller and a gateway between the storage media controller and the network interface controller, wherein gateway provides a direct connection for storage traffic and network traffic between the storage media controller and the network interface controller.
    Type: Application
    Filed: March 2, 2020
    Publication date: June 25, 2020
    Inventors: Jeffrey Chou, Gopal Sharma, Amitava Guha, Kevin Fong, Jayasenan Sundara Ganesh
  • Patent number: 9621642
    Abstract: Methods may be provided to forward data packets to a plurality of servers with each server being identified by a respective server identification (ID). A non-initial data packet of a data flow may be received, with the non-initial data packet including information for the data flow, and a bucket ID for the non-initial data packet may be computed as a function of the information for the data flow. Responsive to the bucket ID for the data packet mapping to first and second server identifications (IDs) of respective first and second servers and responsive to the non-initial data packet being a non-initial data packet for the data flow, the non-initial data packet may be transmitted to one of the first and second servers using one of the first and second server IDs based on a flow identification of the data flow being included in a transient table for the bucket ID.
    Type: Grant
    Filed: June 17, 2013
    Date of Patent: April 11, 2017
    Assignee: Telefonaktiebolaget LM Ericsson (publ)
    Inventors: Jayasenan Sundara Ganesh, Mustafa Arisoylu, Prashant Anand, Nandan Mahadeo Sawant
  • Patent number: 9137165
    Abstract: A first data packet of a data flow may be addressed to a primary address and include information for the data flow and a bucket ID may be computed based on the information. Responsive to the bucket ID mapping to first and second servers and the first data packet being addressed to the primary address, the first data packet may be transmitted to the first server. A second data packet may be received addressed to a stand-by address and including the information for the data flow, and a bucket ID may be computed based on the information with the bucket IDs for the first and second packets being the same. Responsive to the bucket ID for the second data packet mapping to first and second servers and the second data packet being addressed to the stand-by address, the second data packet may be transmitted to the second server.
    Type: Grant
    Filed: June 17, 2013
    Date of Patent: September 15, 2015
    Assignee: TELEFONAKTIEBOLAGET L M ERICSSON (PUBL)
    Inventors: Prashant Anand, Mustafa Arisoylu, Jayasenan Sundara Ganesh, Nandan Mahadeo Sawant
  • Publication number: 20150254088
    Abstract: A device includes a converged input/output controller that includes a physical target storage media controller, a physical network interface controller and a gateway between the storage media controller and the network interface controller, wherein gateway provides a direct connection for storage traffic and network traffic between the storage media controller and the network interface controller.
    Type: Application
    Filed: March 6, 2015
    Publication date: September 10, 2015
    Inventors: Jeffrey Chou, Gopal Sharma, Amitava Guha, Kevin Fong, Jayasenan Sundara Ganesh
  • Publication number: 20140372567
    Abstract: Methods may be provided to forward data packets to a plurality of servers with each server being identified by a respective server identification (ID). A non-initial data packet of a data flow may be received, with the non-initial data packet including information for the data flow, and a bucket ID for the non-initial data packet may be computed as a function of the information for the data flow. Responsive to the bucket ID for the data packet mapping to first and second server identifications (IDs) of respective first and second servers and responsive to the non-initial data packet being a non-initial data packet for the data flow, the non-initial data packet may be transmitted to one of the first and second servers using one of the first and second server IDs based on a flow identification of the data flow being included in a transient table for the bucket ID.
    Type: Application
    Filed: June 17, 2013
    Publication date: December 18, 2014
    Inventors: Jayasenan Sundara Ganesh, Mustafa Arisoylu, Prashant Anand, Nandan Mahadeo Sawant
  • Publication number: 20140372616
    Abstract: Data packets may be forwarded to servers identified by respective server IDs. A mapping table includes bucket IDs identifying respective buckets. The mapping table maps: a first bucket ID to a first server ID as a current server ID; a second bucket ID to a second server IDs as a current server ID; and the first bucket ID to a third server ID as an old server ID. A data packet of a data flow may be received, and a bucket ID may be computed for the data packet. Responsive to computing the first bucket ID as the bucket ID for the data flow and responsive to the mapping table mapping the first bucket ID to the to the first server ID as the current server ID and to the third server ID as the old server ID, the data packet may be transmitted to the first server and/or to the third server.
    Type: Application
    Filed: June 17, 2013
    Publication date: December 18, 2014
    Inventors: Mustafa Arisoylu, Jayasenan Sundara Ganesh, Prashant Anand, Nandan Mahadeo Sawant
  • Publication number: 20140369204
    Abstract: A first data packet of a data flow may be addressed to a primary address and include information for the data flow and a bucket ID may be computed based on the information. Responsive to the bucket ID mapping to first and second servers and the first data packet being addressed to the primary address, the first data packet may be transmitted to the first server. A second data packet may be received addressed to a stand-by address and including the information for the data flow, and a bucket ID may be computed based on the information with the bucket IDs for the first and second packets being the same. Responsive to the bucket ID for the second data packet mapping to first and second servers and the second data packet being addressed to the stand-by address, the second data packet may be transmitted to the second server.
    Type: Application
    Filed: June 17, 2013
    Publication date: December 18, 2014
    Inventors: Prashant Anand, Mustafa Arisoylu, Jayasenan Sundara Ganesh, Nandan Mahadeo Sawant
  • Publication number: 20100131881
    Abstract: Embodiments of the invention include a browser component and one or more server components that facilitate easy electronic search and selection of data via any network. Embodiments further comprise an intuitive user interface for the browser. Embodiments further include a method for performing searches and assembling data from anywhere on a variety of networks according to user specifications as directed through the browser and intuitive user interface. The searchable data can be of any type electronically representable. For most of this description, identifiable objects in the context of online shopping are used as an example. Data or objects can be physical objects such as merchandise, books in a library, etc., or representations of non-physical objects such as customer support problems, legal case descriptions, etc. The apparatus and method is also used for defining a new object, or searching existing well-defined objects.
    Type: Application
    Filed: October 20, 2009
    Publication date: May 27, 2010
    Inventor: Jayasenan Sundara Ganesh
  • Patent number: 6956854
    Abstract: A switching device for forwarding network traffic to a desired destination on a network, such as a telephone or computer network. The switching device includes multiple ports and uses a lookup table containing lookup keys to determine which port to forward network traffic over. The lookup tables are populated based on use. Consequently, the lookup tables on different ports contain different addresses. By storing only addresses that a port uses, each port's lookup table is unique to that port's characteristics. Additionally, aging techniques are used on both source and destination addresses in the lookup table so that stale entries are removed and memory is conserved.
    Type: Grant
    Filed: December 20, 2001
    Date of Patent: October 18, 2005
    Assignee: Alcatel Internetworking (PE), Inc.
    Inventors: Jayasenan Sundara Ganesh, Timothy Scott Michels, Parmajeet Singh, Greg W. Davis
  • Patent number: 6678269
    Abstract: A switching device for forwarding network traffic to a desired destination on a network, such as a telephone or computer network. The switching device includes multiple ports and uses a lookup table containing lookup keys to determine which port to forward network traffic over. The lookup table includes disparate forwarding databases that contain database entries in different formats. For example, one forwarding databases may relate to MAC addresses, while another database relates to IP addresses. The disparate databases are maintained in a single lookup table and a binary search engine searches the table without regard to the database format. Like-kind database entries are grouped within the lookup table and the lookup table is maintained in sorted order by prepending format identification bits to the lookup keys. Memory availability for the disparate databases can be dynamically changed allowing customization for a particular user application.
    Type: Grant
    Filed: October 5, 1998
    Date of Patent: January 13, 2004
    Assignee: Alcatel
    Inventors: Timothy Scott Michels, Jayasenan Sundara Ganesh, James E. Cathey, Michael Dale Helbling
  • Patent number: 6553000
    Abstract: A switching device for forwarding network traffic to a desired destination on a network, such as a telephone or computer network. The switching device includes multiple ports and uses a lookup table to determine which port to forward network traffic over. The lookup table includes network addresses that are maintained in ascending or descending order. The lookup table also includes network address that differ in length. Fictitious network addresses may also be added to the lookup table to expedite searches in the lookup table. The fictitious network addresses are used in conjunction with a comparison field stored in the lookup table. The comparison field allows network addresses and collapsed network addresses (which represent groups of network addresses) to be stored within the same table. The collapsed network addresses allows for a reduction of overall lookup table size, thereby increasing the speed while reducing the cost of the switching device.
    Type: Grant
    Filed: October 5, 1998
    Date of Patent: April 22, 2003
    Assignee: Alcatel Internetworking (PE), Inc.
    Inventors: Jayasenan Sundara Ganesh, Greg W. Davis, Parmajeet Singh, Timothy Scott Michels, James E. Cathey
  • Publication number: 20020051450
    Abstract: A switching device for forwarding network traffic to a desired destination on a network, such as a telephone or computer network. The switching device includes multiple ports and uses a lookup table containing lookup keys to determine which port to forward network traffic over. The lookup tables are populated based on use. Consequently, the lookup tables on different ports contain different addresses. By storing only addresses that a port uses, each port's lookup table is unique to that port's characteristics. Additionally, aging techniques are used on both source and destination addresses in the lookup table so that stale entries are removed and memory is conserved.
    Type: Application
    Filed: December 20, 2001
    Publication date: May 2, 2002
    Applicant: PACKET ENGINES INCORPORATED
    Inventors: Jayasenan Sundara Ganesh, Timothy Scott Michels, Parmajeet Singh, Greg W. Davis