Patents by Inventor Victor Mashayekhi

Victor Mashayekhi 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: 7281154
    Abstract: A failover method and system is provided for a computer system having at least three nodes operating as a cluster. One method includes the steps of detecting failure of one node, determining the weight of at least two surviving nodes, and assigning a failover node based on the determined weights of the surviving nodes. Another method includes the steps detecting failure of one node and determining the time of failure, and assigning a failover node based in part on the determined time of failure. This method may also include the steps of determining a time period during which nodes in the cluster are heavily utilized, and assigning a failover node that is not heavily utilized during that time period.
    Type: Grant
    Filed: July 25, 2005
    Date of Patent: October 9, 2007
    Assignee: Dell Products L.P.
    Inventors: Victor Mashayekhi, Jenwei Hsieh, Mohamad Reza Rooholamini
  • Patent number: 7219103
    Abstract: A system and method for replicating data in a computer system is disclosed. In one embodiment, data replication between a source subsystem and a target subsystem may be selectively changed between synchronous data transfer and asynchronous data transfer based on the occurrence of selected conditions. In another embodiment, a repository subsystem allows write statements to be queued during the time that the target subsystem is unable to replicate data from the source subsystem.
    Type: Grant
    Filed: August 21, 2001
    Date of Patent: May 15, 2007
    Assignee: Dell Products L.P.
    Inventors: Bharath Vasudevan, Victor Mashayekhi
  • Patent number: 7139930
    Abstract: A failover method and system is provided for a computer system having at least three nodes operating as a cluster. One method includes the steps of detecting failure of one node, determining the weight of at least two surviving nodes, and assigning a failover node based on the determined weights of the surviving nodes. Another method includes the steps detecting failure of one node and determining the time of failure, and assigning a failover node based in part on the determined time of failure. This method may also include the steps of determining a time period during which nodes in the cluster are heavily utilized, and assigning a failover node that is not heavily utilized during that time period.
    Type: Grant
    Filed: July 25, 2005
    Date of Patent: November 21, 2006
    Assignee: Dell Products L.P.
    Inventors: Victor Mashayekhi, Jenwei Hsieh, Mohamad Reza Rooholamini
  • Patent number: 7061907
    Abstract: A system and method for providing field upgradeable switches built from ASIC-based routing components is disclosed. A network switch contains intermediate routing components and an interface that allows the switching component to couple with a module. The module contains additional routing components and may be coupled to the network switch as a simple field operation. When the module is coupled with the network switch, the routing components of the module are communicatively coupled with the intermediate routing components of the network switch. Thus, the network switch now contains additional routing components. As a result, the addition of the module enhances the internal topology of network switch and increases its effective bisectional bandwidth.
    Type: Grant
    Filed: September 26, 2000
    Date of Patent: June 13, 2006
    Assignee: Dell Products L.P.
    Inventors: Jenwei Hsieh, Victor Mashayekhi
  • Publication number: 20050268155
    Abstract: A failover method and system is provided for a computer system having at least three nodes operating as a cluster. One method includes the steps of detecting failure of one node, determining the weight of at least two surviving nodes, and assigning a failover node based on the determined weights of the surviving nodes. Another method includes the steps detecting failure of one node and determining the time of failure, and assigning a failover node based in part on the determined time of failure. This method may also include the steps of determining a time period during which nodes in the cluster are heavily utilized, and assigning a failover node that is not heavily utilized during that time period.
    Type: Application
    Filed: July 25, 2005
    Publication date: December 1, 2005
    Inventors: Victor Mashayekhi, Jenwei Hsieh, Mohamad Rooholamini
  • Publication number: 20050268156
    Abstract: A failover method and system is provided for a computer system having at least three nodes operating as a cluster. One method includes the steps of detecting failure of one node, determining the weight of at least two surviving nodes, and assigning a failover node based on the determined weights of the surviving nodes. Another method includes the steps detecting failure of one node and determining the time of failure, and assigning a failover node based in part on the determined time of failure. This method may also include the steps of determining a time period during which nodes in the cluster are heavily utilized, and assigning a failover node that is not heavily utilized during that time period.
    Type: Application
    Filed: July 25, 2005
    Publication date: December 1, 2005
    Inventors: Victor Mashayekhi, Jenwei Hsieh, Mohamad Rooholamini
  • Publication number: 20050240564
    Abstract: A system and method for preserving the data content of a network having a cluster is provided in which each of the network interface controllers of the servers of the cluster includes a copy of a set of data. Each of the network interface controllers includes a local power source, local memory, and an operating system, allowing the network interface controllers to remain in communication despite a failure to one or both of the associated servers. The data may be operational data that is critical to the operation of the cluster system. Alterations to the set of data can only be made by a write operation that is logically atomic or indivisible. Incomplete write operations are discarded unless a successful write operation is performed to both servers.
    Type: Application
    Filed: June 20, 2005
    Publication date: October 27, 2005
    Inventors: Victor Mashayekhi, Tau Leng
  • Patent number: 6922791
    Abstract: A failover method and system is provided for a computer system having at least three nodes operating as a cluster. One method includes the steps of detecting failure of one node, determining the weight of at least two surviving nodes, and assigning a failover node based on the determined weights of the surviving nodes. Another method includes the steps detecting failure of one node and determining the time of failure, and assigning a failover node based in part on the determined time of failure. This method may also include the steps of determining a time period during which nodes in the cluster are heavily utilized, and assigning a failover node that is not heavily utilized during that time period.
    Type: Grant
    Filed: August 9, 2001
    Date of Patent: July 26, 2005
    Assignee: Dell Products L.P.
    Inventors: Victor Mashayekhi, Jenwei Hsieh, Mohamad Reza Rooholamini
  • Publication number: 20030051187
    Abstract: A failover method and system is provided for a computer system having at least three nodes operating as a cluster. One method includes the steps of detecting failure of one node, determining the weight of at least two surviving nodes, and assigning a failover node based on the determined weights of the surviving nodes. Another method includes the steps detecting failure of one node and determining the time of failure, and assigning a failover node based in part on the determined time of failure. This method may also include the steps of determining a time period during which nodes in the cluster are heavily utilized, and assigning a failover node that is not heavily utilized during that time period.
    Type: Application
    Filed: August 9, 2001
    Publication date: March 13, 2003
    Inventors: Victor Mashayekhi, Jenwei Hsieh, Mohamad Reza Rooholamini
  • Publication number: 20030041074
    Abstract: A system and method for replicating data in a computer system is disclosed. In one embodiment, data replication between a source subsystem and a target subsystem may be selectively changed between synchronous data transfer and asynchronous data transfer based on the occurrence of selected conditions. In another embodiment, a repository subsystem allows write statements to be queued during the time that the target subsystem is unable to replicate data from the source subsystem.
    Type: Application
    Filed: August 21, 2001
    Publication date: February 27, 2003
    Inventors: Bharath Vasudevan, Victor Mashayekhi