Patents by Inventor Bill J. Zhou

Bill J. Zhou 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: 8375363
    Abstract: A “high availability” system comprises multiple switches under the control of a control processor (“CP”). The firmware executing on the processor can be changed when desired. Consistent with the high availability nature of the system (i.e., minimal down time), a single CP system implements a firmware change by loading new firmware onto the system, saving state information pertaining to the old firmware, preventing the old firmware from communicating with the switches, bringing the new firmware to an active state and applying the saved state information to the new firmware.
    Type: Grant
    Filed: June 28, 2007
    Date of Patent: February 12, 2013
    Assignee: Brocade Communications Systems, Inc.
    Inventors: Bill J. Zhou, Richard L. Hammons
  • Publication number: 20080215915
    Abstract: A “high availability” system comprises multiple switches under the control of a control processor (“CP”). The firmware executing on the processor can be changed when desired. Consistent with the high availability nature of the system (i.e., minimal down time), a single CP system implements a firmware change by loading new firmware onto the system, saving state information pertaining to the old firmware, preventing the old firmware from communicating with the switches, bringing the new firmware to an active state and applying the saved state information to the new firmware.
    Type: Application
    Filed: June 28, 2007
    Publication date: September 4, 2008
    Applicant: Brocade Communications Systems, Inc.
    Inventors: Bill J. ZHOU, Richard L. HAMMONS
  • Patent number: 7284236
    Abstract: A “high availability” system comprises multiple switches under the control of a control processor (“CP”). The firmware executing on the processor can be changed when desired. Consistent with the high availability nature of the system (i.e., minimal down time), a single CP system implements a firmware change by loading new firmware onto the system, saving state information pertaining to the old firmware, preventing the old firmware from communicating with the switches, bringing the new firmware to an active state and applying the saved state information to the new firmware.
    Type: Grant
    Filed: October 29, 2002
    Date of Patent: October 16, 2007
    Assignee: Brocade Communications Systems, Inc.
    Inventors: Bill J. Zhou, Richard L. Hammons
  • Patent number: 7194652
    Abstract: A “high availability” system comprises one or more switches under the control of multiple control processors (“CPs”). One of the CPs is deemed to be “active,” while the other CP is kept in a “standby” mode. Each CP generally has the same software load including a fabric state synchronization (“FSS”) facility. The FSSs of each CP communicate with each other. The state information pertaining to an active “image” is continuously provided to a standby copy of the image (“standby image”). The CPs' FSSs perform the function of synchronizing the standby image to the active image. The state information generally includes configuration and operational parameters and other information regarding the active image. By keeping the standby image synchronized to the active image, the standby image can be rapidly transitioned to the active mode if the active image experiences a fault and continue where the previous active image left off.
    Type: Grant
    Filed: October 29, 2002
    Date of Patent: March 20, 2007
    Assignee: Brocade Communications Systems, Inc.
    Inventors: Bill J. Zhou, Richard L. Hammons
  • Patent number: 7188237
    Abstract: A “high availability” system comprises multiple switches under the control of a control processor (“CP”). The firmware executing on the processor can be changed when desired. Consistent with the high availability nature of the system (i.e., minimal down time), a single CP system implements a firmware change by loading new firmware onto the system, saving state information pertaining to the old firmware using a reboot manager as a standby image, preventing the old firmware from communicating with the switches, bringing the new firmware to an active state and synchronizing the saved state information to the new firmware using the reboot manager as an active image.
    Type: Grant
    Filed: October 29, 2002
    Date of Patent: March 6, 2007
    Assignee: Brocade Communication Systems, Inc.
    Inventors: Bill J. Zhou, Richard L. Hammons
  • Publication number: 20040153624
    Abstract: A “high availability” system comprises one or more switches under the control of multiple control processors (“CPs”). One of the CPs is deemed to be “active,” while the other CP is kept in a “standby” mode. Each CP generally has the same software load including a fabric state synchronization (“FSS”) facility. The FSSs of each CP communicate with each other. The state information pertaining to an active “image” is continuously provided to a standby copy of the image (“standby image”). The CPs' FSSs perform the function of synchronizing the standby image to the active image. The state information generally includes configuration and operational parameters and other information regarding the active image. By keeping the standby image synchronized to the active image, the standby image can be rapidly transitioned to the active mode if the active image experiences a fault and continue where the previous active image left off.
    Type: Application
    Filed: October 29, 2002
    Publication date: August 5, 2004
    Applicant: Brocade Communications Systems, Inc.
    Inventors: Bill J. Zhou, Richard L. Hammons
  • Publication number: 20040083358
    Abstract: A “high availability” system comprises multiple switches under the control of a control processor (“CP”). The firmware executing on the processor can be changed when desired. Consistent with the high availability nature of the system (i.e., minimal down time), a single CP system implements a firmware change by loading new firmware onto the system, saving state information pertaining to the old firmware using a reboot manager as a standby image, preventing the old firmware from communicating with the switches, bringing the new firmware to an active state and synchronizing the saved state information to the new firmware using the reboot manager as an active image.
    Type: Application
    Filed: October 29, 2002
    Publication date: April 29, 2004
    Applicant: Brocade Communications Systems, Inc.
    Inventors: Bill J. Zhou, Richard L. Hammons
  • Publication number: 20040083476
    Abstract: A “high availability” system comprises multiple switches under the control of a control processor (“CP”). The firmware executing on the processor can be changed when desired. Consistent with the high availability nature of the system (i.e., minimal down time), a single CP system implements a firmware change by loading new firmware onto the system, saving state information pertaining to the old firmware, preventing the old firmware from communicating with the switches, bringing the new firmware to an active state and applying the saved state information to the new firmware.
    Type: Application
    Filed: October 29, 2002
    Publication date: April 29, 2004
    Applicant: Brocade Communications Systems, Inc.
    Inventors: Bill J. Zhou, Richard L. Hammons