Patents by Inventor Murali Basavaiah

Murali Basavaiah 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: 7415574
    Abstract: Disclosed are apparatus and methods for facilitating caching in a storage area network (SAN). In general, data transfer traffic between one or more hosts and one or more memory portions in one or more storage device(s) is redirected to one or more cache modules. One or more network devices (e.g., switches) of the SAN can be configured to redirect data transfer for a particular memory portion of one or more storage device(s) to a particular cache module. As needed, data transfer traffic for any number of memory portions and storage devices can be identified for or removed from being redirected to a particular cache module. Also, any number of cache modules can be utilized for receiving redirected traffic so that such redirected traffic is divided among such cache modules in any suitable proportion for enhanced flexibility.
    Type: Grant
    Filed: July 5, 2006
    Date of Patent: August 19, 2008
    Assignee: Cisco Technology, Inc.
    Inventors: Raghavendra J. Rao, Murali Basavaiah, Urshit Parikh, Varagur Chandrasekaran
  • Publication number: 20080010409
    Abstract: Disclosed are apparatus and methods for facilitating caching in a storage area network (SAN). In general, data transfer traffic between one or more hosts and one or more memory portions in one or more storage device(s) is redirected to one or more cache modules. One or more network devices (e.g., switches) of the SAN can be configured to redirect data transfer for a particular memory portion of one or more storage device(s) to a particular cache module. As needed, data transfer traffic for any number of memory portions and storage devices can be identified for or removed from being redirected to a particular cache module. Also, any number of cache modules can be utilized for receiving redirected traffic so that such redirected traffic is divided among such cache modules in any suitable proportion for enhanced flexibility.
    Type: Application
    Filed: July 5, 2006
    Publication date: January 10, 2008
    Inventors: Raghavendra J. Rao, Murali Basavaiah, Urshit Parikh, Varagur Chandrasekaran
  • Publication number: 20070140236
    Abstract: Disclosed are methods and apparatus for redirecting fibre channel data that is transmitted between a first and a second node, such as a host and target, in a storage area network (SAN) to an intelligent node that facilitates implementation of a service on such redirected data. Such redirection is provided transparently with respect to the first and second nodes without significantly reconfiguring the existing infrastructure of the first and second nodes. In a specific Fibre Channel implementation, the redirection is accomplished without rewiring any of the nodes in the network fabric or reconfiguring zones or virtual storage area networks (VSANs). In general, such redirection is accomplished by rewriting the data as it traverses on a path between the first and second node towards an original destination (e.g., the first or second node) so that the data is redirected to an intelligent node.
    Type: Application
    Filed: December 21, 2005
    Publication date: June 21, 2007
    Inventors: Anand Parthasarathy, Subrata Banerjee, Murali Basavaiah, Arpakorn Boonkongchuen, Parthiban Munusamy
  • Publication number: 20060126520
    Abstract: According to the present invention, methods and apparatus are provided improving data transfers between a host and a tape device on fibre channel fabrics connected through an IP fabric. A fibre channel switch preemptively responds to write requests and data transfers from a host even before acknowledgments are received from a tape device. Flow control and error handling mechanisms are implemented to provide error recovery and to allow accelerated response without overrun.
    Type: Application
    Filed: December 15, 2004
    Publication date: June 15, 2006
    Applicant: Cisco Technology, Inc.
    Inventors: Manali Nambiar, Arpakorn Boonkongchuen, Murali Basavaiah, Stephen Degroote
  • Publication number: 20050192967
    Abstract: A method and apparatus to improve the performance of a SCSI write over a high latency network. The apparatus includes a first Switch close to the initiator in a first SAN and a second Switch close to the target in a second SAN. In various embodiments, the two Switches are border switches connecting their respective SANs to a relatively high latency network between the two SANs. In addition, the initiator can be either directly connected or indirectly connected to the first Switch in the first SAN. The target can also be either directly or indirectly connected to the second Switch in the second SAN. During operation, the method includes the first Switch sending Transfer Ready (Xfr_rdy) frame(s) based on buffer availability to the initiating Host in response to a SCSI Write command from the Host directed to the target. The first and second Switches then coordinate with one another by sending Transfer Ready commands to each other independent of the target's knowledge.
    Type: Application
    Filed: March 1, 2004
    Publication date: September 1, 2005
    Applicant: Cisco Technology, Inc.
    Inventors: Murali Basavaiah, Satish Ambati, Magesh Iyengar, Thomas Edsall, Dinesh Dutt, Silvano Gai, Varagur Chandrasekaran
  • Publication number: 20050190787
    Abstract: The present invention defines a new protocol for communicating with an offload engine that provides Transmission Control Protocol (“TCP”) termination over a Fibre Channel (“FC”) fabric. The offload engine terminates all protocols up to and including TCP and performs the processing associated with those layers. The offload protocol guarantees delivery and is encapsulated within FCP-formatted frames. Thus, the TCP streams are reliably passed to the host. Additionally, using this scheme, the offload engine can provide parsing of the TCP stream to further assist the host. The present invention also provides network devices (and components thereof) that are configured to perform the foregoing methods. The invention further defines how network attached storage (“NAS”) protocol data units (“PDUs”) are parsed and delivered.
    Type: Application
    Filed: April 29, 2004
    Publication date: September 1, 2005
    Applicant: Cisco Technology, Inc.
    Inventors: Timothy Kuik, David Thompson, Stephen DeGroote, Murali Basavaiah, Anand Parthasarathy
  • Publication number: 20050117522
    Abstract: A method and apparatus to improve the performance of a SCSI write over a high latency network. The apparatus includes a first Switch close to the initiator in a first SAN and a second Switch close to the target in a second SAN. In various embodiments, the two Switches are border switches connecting their respective SANs to a relatively high latency network between the two SANs. In addition, the initiator can be either directly connected or indirectly connected to the first Switch in the first SAN. The target can also be either directly or indirectly connected to the second Switch in the second SAN. During operation, the method includes the first Switch sending Transfer Ready (Xfr_rdy) frame(s) based on buffer availability to the initiating Host in response to a SCSI Write command from the Host directed to the target. The first and second Switches then coordinate with one another by sending Transfer Ready commands to each other independent of the target's knowledge.
    Type: Application
    Filed: December 1, 2003
    Publication date: June 2, 2005
    Applicant: Andiamo Systems, Inc.
    Inventors: Murali Basavaiah, Satish Ambati, Magesh Iyengar, Thomas Edsall, Dinesh Dutt, Silvano Gai, Varagur Chandrasekaran
  • Patent number: 6195754
    Abstract: An apparatus and method for tolerating failure of the AC power source in a power supply switchable between the AC power source and a battery, in a processor system having a set of one or more components subject to being powered down. When the failure of the AC power source is recognized, the power supply is switched from the AC power source to the battery. For a first period of time, the battery powers the processor system with all components powered on. The battery then powers the processor system with the specific set of components powered off for a second period of time. In one embodiment, a determination is made that the battery can power the processor system with the set of components powered down for a predetermined period of time. A determination of the first period of time is then made as the capacity of the battery exceeding the predetermined period of time, if the excess capacity is used to power the processor system with the set of components powered on.
    Type: Grant
    Filed: January 28, 1997
    Date of Patent: February 27, 2001
    Assignee: Tandem Computers Incorporated
    Inventors: Robert L. Jardine, Larry D. Reeves, Murali Basavaiah, Garry Easop
  • Patent number: 6002851
    Abstract: A method and apparatus for achieving maximal, full connection in a multi-processor system having a plurality of processors. Each of the multiple processors has a respective memory. The invention includes communicatively connecting the processors. Following a disruption in the communicative connection, the invention collects connectivity information on one of the processors and selects certain of the processors to cease operations, based on the connectivity information collected. The invention further communicates the selection to each of the processors communicatively coupled to the one processor. The selected processors cease operations.
    Type: Grant
    Filed: January 28, 1997
    Date of Patent: December 14, 1999
    Assignee: Tandem Computers Incorporated
    Inventors: Murali Basavaiah, Karoor S. Krishnakumar
  • Patent number: 5991518
    Abstract: A split brain avoidance protocol to determine the group of processors that will survive a complete partitioning (disconnection) in the inter-processor communications paths connecting processors in a multi-processor system. Processors embodying the invention detect that the set of processors with which they can communicate has changed. They then choose either to halt or to continue operations, guided by the goal of minimizing the possibility that multiple disconnected groups of processors continue to operate as independent systems, each group having determined (incorrectly) that the processors of the other groups have failed.
    Type: Grant
    Filed: January 28, 1997
    Date of Patent: November 23, 1999
    Assignee: Tandem Computers Incorporated
    Inventors: Robert L Jardine, Murali Basavaiah, Karoor S Krishnakumar
  • Patent number: 5915088
    Abstract: A multiprocessor system is configured so that each of the central processing units (CPUs) of the system have accessed at least portions of the memory of each other CPU. Interprocessor messaging is conducted by a CPU writing to, or reading from, the memory of another CPU of the system.
    Type: Grant
    Filed: December 5, 1996
    Date of Patent: June 22, 1999
    Assignee: Tandem Computers Incorporated
    Inventors: Murali Basavaiah, Joseph D. Kinkade, Gary F. Campbell, Srinivasa Murthy
  • Patent number: 5892895
    Abstract: A method and apparatus for detecting and tolerating situations in which one or more processors in a multi-processor system cannot participate in timer-driven or timer-triggered protocols or event sequences. The multi-processor system includes multiple processors each having a respective memory. These processors are coupled by an inter-processor communication network (preferably consisting of redundant paths).Processors are suspected of having failed (ceased operations) outright or having a failed timer mechanism when other processors detect the absence of periodic "IamAlive" messages from other processors. When this happens, all of the processors in the system are subjected to a series of stages in which they repeatedly broadcast their status and their connectivity to each other. During the first such stage, according to the present invention, a processor will not assert its ability to participate unless its timer mechanism is working.
    Type: Grant
    Filed: January 28, 1997
    Date of Patent: April 6, 1999
    Assignee: Tandem Computers Incorporated
    Inventors: Murali Basavaiah, Karoor S. Krishnakuma, Srinivasa D. Murthy
  • Patent number: 5884018
    Abstract: An apparatus and protocol to determine the group of processors that will survive communications faults and/or timed-event failures in a multiprocessor system. The processors each have a respective memory, and the processors are coupled by means of an inter-processor communication network. The processors detect that the set of processors with which they can communicate has changed. They can choose to either halt or continue operations based on minimizing the likelihood that disconnected groups of processors will continue to operate as independent systems. The processors construct a connectivity matrix on the initiation of a regroup operation. The connectivity information is used to ensure that all the processors in the final group that survives can communicate with all other processors in the group. One or more processors may halt to achieve this characteristic.
    Type: Grant
    Filed: January 28, 1997
    Date of Patent: March 16, 1999
    Assignee: Tandem Computers Incorporated
    Inventors: Robert L. Jardine, Murali Basavaiah, Karoor S. Krishnakumar, Srinivasa D. Murthy