Patents by Inventor Vinodh Ravindran
Vinodh Ravindran 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: 10210113Abstract: A diagnostic testing utility is used to perform online path diagnostic tests to troubleshoot components in a path that contribute to performance degradations and check application level data integrity, while traffic is allowed to flow as normal. To perform the diagnostic tests, two HBA or CNA ports at each end of a path are identified and used to send test frames to perform the diagnostic tests. The entire diagnostic procedure is performed without taking any ports or servers offline.Type: GrantFiled: July 5, 2017Date of Patent: February 19, 2019Assignee: BROCADE COMMUNICATIONS SYSTEMS LLCInventors: Krishnakumar Gowravaram, Ramkumar Vadivelu, Varghese Kallarackal, Vinodh Ravindran
-
Publication number: 20190050155Abstract: Described is an improved storage architecture. In a particular aspect an improved storage architecture with increased throughput to Ethernet storage modules due to elimination of data path handling from a main control CPU is set forth. Other method and apparatus are described therein, including a scalable Ethernet storage module particularly suited for usage with the improved storage architecture described herein.Type: ApplicationFiled: January 29, 2018Publication date: February 14, 2019Inventors: Vinodh Ravindran, Satsheel Altekar, Ramkumar Vadivelu, Venkatesh Nagapudi, Surya P. Varanasi, Zahid Hussain
-
Patent number: 10157124Abstract: A method, system, and computer program product for providing data services, using a single control path, on a data storage resource selected from a plurality of heterogeneous storage resources, the computer-executable method comprising receiving an input relating to data services, analyzing the input to determine an appropriate type of data service to provide on the data storage resource, and based on the analyzing, providing the appropriate type of data service on the data storage resource.Type: GrantFiled: September 28, 2012Date of Patent: December 18, 2018Assignee: EMC IP Holding Company, LLCInventors: Salvatore DeSimone, Edgar J. St. Pierre, Frederick A. Crable, Vinodh Ravindran, Won T. Cho, Puneet B. Lal
-
Patent number: 9880750Abstract: Described is an improved storage architecture. In a particular aspect an improved storage architecture with increased throughput to Ethernet storage modules due to elimination of data path handling from a main control CPU is set forth. Other method and apparatus are described therein, including a scalable Ethernet storage module particularly suited for usage with the improved storage architecture described herein.Type: GrantFiled: December 5, 2014Date of Patent: January 30, 2018Assignee: Vexata, Inc.Inventors: Vinodh Ravindran, Satsheel Altekar, Ramkumar Vadivelu, Venkatesh Nagapudi, Surya P. Varanasi, Zahid Hussain
-
Publication number: 20170300436Abstract: A diagnostic testing utility is used to perform online path diagnostic tests to troubleshoot components in a path that contribute to performance degradations and check application level data integrity, while traffic is allowed to flow as normal. To perform the diagnostic tests, two HBA or CNA ports at each end of a path are identified and used to send test frames to perform the diagnostic tests. The entire diagnostic procedure is performed without taking any ports or servers offline.Type: ApplicationFiled: July 5, 2017Publication date: October 19, 2017Inventors: Krishnakumar Gowravaram, Ramkumar Vadivelu, Varghese Kallarackal, Vinodh Ravindran
-
Patent number: 9727501Abstract: A diagnostic testing utility is used to perform online path diagnostic tests to troubleshoot components in a path that contribute to performance degradations and check application level data integrity, while traffic is allowed to flow as normal. To perform the diagnostic tests, two HBA or CNA ports at each end of a path are identified and used to send test frames to perform the diagnostic tests. The entire diagnostic procedure is performed without taking any ports or servers offline.Type: GrantFiled: October 31, 2011Date of Patent: August 8, 2017Assignee: Brocade Communications Systems, Inc.Inventors: Krishnakumar Gowravaram, Ramkumar Vadivelu, Varghese Kallarackal, Vinodh Ravindran
-
Patent number: 9417997Abstract: A computer-executable method, system, and computer program product comprising providing a policy based scheduling model comprising modeled instances of objects representing resources, wherein the resources are provisioned within a heterogeneous storage environment, wherein the modeled instances of objects includes a transport zone for mapping a data storage resource within the heterogeneous storage environment to a data storage host, wherein each of the modeled instances of objects includes one or more ports to create I/O paths between the data storage resource and the data storage host, and using the policy based scheduling model to manage the provisioning of the data storage resource in the heterogeneous storage environment.Type: GrantFiled: September 28, 2012Date of Patent: August 16, 2016Assignee: EMC CorporationInventors: Salvatore DeSimone, Edgar J. St. Pierre, Vinodh Ravindran, Frederick A. Crable
-
Patent number: 9158570Abstract: One embodiment of the present invention provides a system that facilitates quality of service (QoS) in a Fiber Channel (FC) host bus adaptor (HBA). In this system the bandwidth on an FC link between the HBA and the FC switch can be allocated into a plurality of logical channels, and a respective logical channel can transport data frames of variable length. Furthermore, a respective logical channel is associated with a dedicated buffer. During operation, the HBA communicates to an FC switch the HBA's capability of receiving or sending a data flow over a logical channel that couples the HBA to the FC switch. The HBA further receives logical-channel allocation information from the FC switch. Furthermore, the HBA associates data frames with a logical channel and transmits data frames to the FC switch on the corresponding logical channel.Type: GrantFiled: March 20, 2014Date of Patent: October 13, 2015Assignee: BROCADE COMMUNICATIONS SYSTEMS, INC.Inventors: Amit Kanda, Ramkumar Vadivelu, Vinodh Ravindran, Ponpandiaraj Rajarathinam
-
Patent number: 8929252Abstract: A network switch allows defining a virtual port worldwide name (VPWWN) and associating the VPWWN with an F_port of the network switch, for use by a host bus adaptor (HBA) connecting to the network switch. Both a default and a user VPWWN may be defined, with the user VPWWN typically taking precedence over the default VPWWN. A database of VPWWN associations may be used to ensure uniqueness of the user VPWWN. Where the HBA allows dynamic assignment of WWNs, the VPWWN may be pushed to the HBA. The VPWWNs may be deleted, and moved to another port as desired.Type: GrantFiled: June 3, 2014Date of Patent: January 6, 2015Assignee: Brocade Communications Systems, Inc.Inventors: Srikara Subramanyan, Badrinath Kollu, Ganesh Kumar Murugesan, Nhan Trong Pham, Sathish Kumar Gnanasekaran, Nadeem Kattangere, Vinodh Ravindran, Vidya Renganarayanan Vineet, Vidya Sagar Ravipati, Blayne Rawsky
-
Publication number: 20140286194Abstract: A network switch allows defining a virtual port worldwide name (VPWWN) and associating the VPWWN with an F_port of the network switch, for use by a host bus adaptor (HBA) connecting to the network switch. Both a default and a user VPWWN may be defined, with the user VPWWN typically taking precedence over the default VPWWN. A database of VPWWN associations may be used to ensure uniqueness of the user VPWWN. Where the HBA allows dynamic assignment of WWNs, the VPWWN may be pushed to the HBA. The VPWWNs may be deleted, and moved to another port as desired.Type: ApplicationFiled: June 3, 2014Publication date: September 25, 2014Applicant: Brocade Communications Systems, Inc.Inventors: Srikara Subramanyan, Badrinath Kollu, Ganesh Kumar Murugesan, Nhan Trong Pham, Sathish Kumar Gnanasekaran, Nadeem Kattangere, Vinodh Ravindran, Vidya Renganarayanan Vineet, Vidya Sagar Ravipati, Blayne Rawsky
-
Patent number: 8805969Abstract: A storage area network (SAN) fabric stores configuration information for servers connected to the SAN fabric. Configuration data can include target boot device address, topology configuration, etc. The configuration data is stored in a zone database as a zone member list. The zone database is accessible via a name server. To boot from a target boot device connected to the SAN fabric, the server first logs in to the fabric to register with the name server. The server then sends a configuration query to the name server. The name server replies with a member list that includes the address of the target boot device. The server establishes communication with the target boot device and accesses the boot code. The server then runs the boot code to initiate the boot process.Type: GrantFiled: May 8, 2008Date of Patent: August 12, 2014Assignee: Brocade Communications Systems, Inc.Inventors: Vinodh Ravindran, Ramkumar Vadivelu
-
Publication number: 20140204957Abstract: One embodiment of the present invention provides a system that facilitates quality of service (QoS) in a Fibre Channel (FC) host bus adaptor (HBA). In this system the bandwidth on an FC link between the HBA and the FC switch can be allocated into a plurality of logical channels, and a respective logical channel can transport data frames of variable length. Furthermore, a respective logical channel is associated with a dedicated buffer. During operation, the HBA communicates to an FC switch the HBA's capability of receiving or sending a data flow over a logical channel that couples the HBA to the FC switch. The HBA further receives logical-channel allocation information from the FC switch. Furthermore, the HBA associates data frames with a logical channel and transmits data frames to the FC switch on the corresponding logical channel.Type: ApplicationFiled: March 20, 2014Publication date: July 24, 2014Applicant: BROCADE COMMUNICATIONS SYSTEMS, INC.Inventors: Amit Kanda, Ramkumar Vadivelu, Vinodh Ravindran, Ponpandiaraj Rajarathinam
-
Patent number: 8774052Abstract: A network switch allows defining a virtual port worldwide name (VPWWN) and associating the VPWWN with an F_port of the network switch, for use by a host bus adaptor (HBA) connecting to the network switch. Both a default and a user VPWWN may be defined, with the user VPWWN typically taking precedence over the default VPWWN. A database of VPWWN associations may be used to ensure uniqueness of the user VPWWN. Where the HBA allows dynamic assignment of WWNs, the VPWWN may be pushed to the HBA. The VPWWNs may be deleted, and moved to another port as desired.Type: GrantFiled: February 21, 2012Date of Patent: July 8, 2014Assignee: Brocade Communications Systems, Inc.Inventors: Srikara Subramanyan, Badrinath Kollu, Ganesh Kumar Murugesan, Nhan Trong Pham, Sathish Kumar Gnanasekaran, Nadeem Kattangere, Vinodh Ravindran, Vidya Renganarayanan Vineet, Vidya Sagar Ravipati, Blayne Rawsky
-
Patent number: 8699513Abstract: One embodiment of the present invention provides a system that facilitates quality of service (QoS) in a Fiber Channel (FC) host bus adaptor (HBA). In this system the bandwidth on an FC link between the HBA and the FC switch can be allocated into a plurality of logical channels, and a respective logical channel can transport data frames of variable length. Furthermore, a respective logical channel is associated with a dedicated buffer. During operation, the HBA communicates to an FC switch the HBA's capability of receiving or sending a data flow over a logical channel that couples the HBA to the FC switch. The HBA further receives logical-channel allocation information from the FC switch. Furthermore, the HBA associates data frames with a logical channel and transmits data frames to the FC switch on the corresponding logical channel.Type: GrantFiled: May 12, 2008Date of Patent: April 15, 2014Assignee: Brocade Communications Systems, Inc.Inventors: Amit Kanda, Ramkumar Vadivelu, Vinodh Ravindran, Ponpandiaraj Rajarathinam
-
Publication number: 20130111077Abstract: A diagnostic testing utility is used to perform online path diagnostic tests to troubleshoot components in a path that contribute to performance degradations and check application level data integrity, while traffic is allowed to flow as normal. To perform the diagnostic tests, two HBA or CNA ports at each end of a path are identified and used to send test frames to perform the diagnostic tests. The entire diagnostic procedure is performed without taking any ports or servers offline.Type: ApplicationFiled: October 31, 2011Publication date: May 2, 2013Applicant: BROCADE COMMUNICATIONS SYSTEMS, INC.Inventors: Krishnakumar Gowravaram, Ramkumar Vadivelu, Varghese Kallarackal, Vinodh Ravindran
-
Publication number: 20120218990Abstract: A network switch allows defining a virtual port worldwide name (VPWWN) and associating the VPWWN with an F_port of the network switch, for use by a host bus adaptor (HBA) connecting to the network switch. Both a default and a user VPWWN may be defined, with the user VPWWN typically taking precedence over the default VPWWN. A database of VPWWN associations may be used to ensure uniqueness of the user VPWWN. Where the HBA allows dynamic assignment of WWNs, the VPWWN may be pushed to the HBA. The VPWWNs may be deleted, and moved to another port as desired.Type: ApplicationFiled: February 21, 2012Publication date: August 30, 2012Applicant: BROCADE COMMUNICATIONS SYSTEMS, INC.Inventors: Srikara Subramanyan, Badrinath Kollu, Ganesh Kumar Murugesan, Nhan Trong Pham, Sathish Kumar Gnanasekaran, Nadeem Kattangere, Vinodh Ravindran, Vidya Renganarayanan Vineet, Vidya Sagar Ravipati, Blayne Rawsky
-
Publication number: 20090282135Abstract: A storage area network (SAN) fabric stores configuration information for servers connected to the SAN fabric. Configuration data can include target boot device address, topology configuration, etc. The configuration data is stored in a zone database as a zone member list. The zone database is accessible via a name server. To boot from a target boot device connected to the SAN fabric, the server first logs in to the fabric to register with the name server. The server then sends a configuration query to the name server. The name server replies with a member list that includes the address of the target boot device. The server establishes communication with the target boot device and accesses the boot code. The server then runs the boot code to initiate the boot process.Type: ApplicationFiled: May 8, 2008Publication date: November 12, 2009Inventors: Vinodh Ravindran, Ramkumar Vadivelu
-
Patent number: 7353305Abstract: A system including a storage processing device with an input/output module. The input/output module has port processors to receive and transmit network traffic. The input/output module also has a switch connecting the port processors. Each port processor categorizes the network traffic as fast path network traffic or control path network traffic. The switch routes fast path network traffic from an ingress port processor to a specified egress port processor. The storage processing device also includes a control module to process the control path network traffic received from the ingress port processor. The control module routes processed control path network traffic to the switch for routing to a defined egress port processor. The control module is connected to the input/output module. The input/output module and the control module are configured to interactively support data virtualization, data migration, data journaling, and snapshotting.Type: GrantFiled: October 28, 2003Date of Patent: April 1, 2008Assignee: Brocade Communications Systems, Inc.Inventors: Gururaj Pangal, Michael B. Schmitz, Vinodh Ravindran, Edward D. McClanahan
-
Publication number: 20050033878Abstract: A system including a storage processing device with an input/output module. The input/output module has port processors to receive and transmit network traffic. The input/output module also has a switch connecting the port processors. Each port processor categorizes the network traffic as fast path network traffic or control path network traffic. The switch routes fast path network traffic from an ingress port processor to a specified egress port processor. The storage processing device also includes a control module to process the control path network traffic received from the ingress port processor. The control module routes processed control path network traffic to the switch for routing to a defined egress port processor. The control module is connected to the input/output module. The input/output module and the control module are configured to interactively support data virtualization, data migration, data journaling, and snapshotting.Type: ApplicationFiled: October 28, 2003Publication date: February 10, 2005Inventors: Gururaj Pangal, Michael Schmitz, Vinodh Ravindran, Edward McClanahan
-
Publication number: 20040210677Abstract: A system including a storage processing device with an input/output module. The input/output module has port processors to receive and transmit network traffic. The input/output module also has a switch connecting the port processors. Each port processor categorizes the network traffic as fast path network traffic or control path network traffic. The switch routes fast path network traffic from an ingress port processor to a specified egress port processor. The storage processing device also includes a control module to process the control path network traffic received from the ingress port processor. The control module routes processed control path network traffic to the switch for routing to a defined egress port processor. The control module is connected to the input/output module. The input/output module and the control module are configured to interactively support data virtualization, data migration, data journaling, and snapshotting.Type: ApplicationFiled: October 28, 2003Publication date: October 21, 2004Inventors: Vinodh Ravindran, Edward D. McClanahan, Venkat Rangan