Patents by Inventor Bill Chin
Bill Chin 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: 8819486Abstract: Methods and systems for facilitating fault tolerance in a non-hot-standby configuration of a network muting system are provided. According to one embodiment, a failover method is provided. One or more processing engines of a network routing system are configured to function as active processing engines, each of which having one or more software contexts. A control blade is contoured to monitor the active processing engines. One or more of the processing engines are identified to function as non-hot-standby processing engines, each of which having no pre-created software contexts corresponding, to the software contexts of the active processing engines. The control blade monitors the active processing engines.Type: GrantFiled: March 29, 2013Date of Patent: August 26, 2014Assignee: Google Inc.Inventors: Itai Aaronson, Sridhar Subramaniam, Bill Chin, Wilson Talaugon
-
Publication number: 20130227340Abstract: Methods and systems for facilitating fault tolerance in a non-hot-standby configuration of a network muting system are provided. According to one embodiment, a failover method is provided. One or more processing engines of a network routing system are configured to function as active processing engines, each of which having one or more software contexts. A control blade is contoured to monitor the active processing engines. One or more of the processing engines are identified to function as non-hot-standby processing engines, each of which having no pre-created software contexts corresponding, to the software contexts of the active processing engines. The control blade monitors the active processing engines.Type: ApplicationFiled: March 29, 2013Publication date: August 29, 2013Applicant: GOOGLE INC.Inventors: Wilson Talaugon, Sridhar Subramaniam, Bill Chin, Itai Aaronson
-
Patent number: 8412982Abstract: Methods and systems for facilitating fault tolerance in a non-hot-standby configuration of a network routing system are provided. According to one embodiment, a failover method is provided. One or more processing engines of a network routing system are configured to function as active processing engines, each of which having one or more software contexts. A control blade is configured to monitor the active processing engines. One or more of the processing engines are identified to function as non-hot-standby processing engines, each of which having no pre-created software contexts corresponding to the software contexts of the active processing engines. The control blade monitors the active processing engines.Type: GrantFiled: April 8, 2011Date of Patent: April 2, 2013Assignee: Google Inc.Inventors: Wilson Talaugon, Sridhar Subramaniam, Bill Chin, Itai Aaronson
-
Patent number: 8009554Abstract: A method for achieving multiple link quality of service for video and voice calls over Internet links, or over IP links running in private networks, is described. This method applies to both the non-mobile domain (alternate paths exist in one place at the same time) as well as the mobile domain (one path is used at any one place at a given time, but the user device roams from place to place). This method can be implemented as either computer software or other digital logic (ASIC or FPGA). Using this invention, voice and video calls can be moved at will from one path to another, as many times as required during a single conversation, without breaking the RTP voice or video payload stream. The benefit is that embodiments of this invention have a significantly higher probability that a call never breaks under various conditions of quality degrade. This includes the case of link and router failures, which are treated as a special case of quality degrade in the context of voice and video.Type: GrantFiled: June 11, 2008Date of Patent: August 30, 2011Assignee: Aspen Networks, Inc.Inventors: Bill Chin, Sajit Bhaskaran, Robin Mavunkel
-
Publication number: 20110185221Abstract: Methods and systems for facilitating fault tolerance in a non-hot-standby configuration of a network routing system are provided. According to one embodiment, a failover method is provided. One or more processing engines of a network routing system are configured to function as active processing engines, each of which having one or more software contexts. A control blade is configured to monitor the active processing engines. One or more of the processing engines are identified to function as non-hot-standby processing engines, each of which having no pre-created software contexts corresponding to the software contexts of the active processing engines. The control blade monitors the active processing engines.Type: ApplicationFiled: April 8, 2011Publication date: July 28, 2011Applicant: Fortinet, Inc.Inventors: Wilson Talaugon, Sridhar Subramaniam, Bill Chin, Itai Aaronson
-
Patent number: 7925920Abstract: Methods and systems for facilitating fault tolerance in a non-hot-standby configuration of a network routing system are provided. According to one embodiment, a failover method is provided. A fault manager executing on a control blade of multiple server blades of a network routing system actively monitors an active processing engine of multiple processing engines within the network routing system. Responsive to detecting a fault associated with the active processing engine, the active processing engine is dynamically replaced with a non-hot-standby processing engine of the multiple processing engines by (i) determining one or more software contexts that were associated with the active processing engine prior to detection of the fault, and (ii) creating one or more replacement software contexts within the non-hot-standby processing engine corresponding to the one or more software contexts.Type: GrantFiled: July 18, 2010Date of Patent: April 12, 2011Inventors: Wilson Talaugon, Sridhar Subramaniam, Bill Chin, Itai Aaronson
-
Publication number: 20100281296Abstract: Methods and systems for facilitating fault tolerance in a non-hot-standby configuration of a network routing system are provided. According to one embodiment, a failover method is provided. A fault manager executing on a control blade of multiple server blades of a network routing system actively monitors an active processing engine of multiple processing engines within the network routing system. Responsive to detecting a fault associated with the active processing engine, the active processing engine is dynamically replaced with a non-hot-standby processing engine of the multiple processing engines by (i) determining one or more software contexts that were associated with the active processing engine prior to detection of the fault, and (ii) creating one or more replacement software contexts within the non-hot-standby processing engine corresponding to the one or more software contexts.Type: ApplicationFiled: July 18, 2010Publication date: November 4, 2010Applicant: FORTINET, INC.Inventors: Wilson Talaugon, Sridhar Subramaniam, Bill Chin, Itai Aaronson
-
Patent number: 7761743Abstract: Methods and systems for facilitating fault tolerance in a non-hot-standby configuration of a network routing system are provided. According to one embodiment, a method is provided for replacing an active processing engine with a non-hot-standby processing engine. Multiple processing engines within a network routing system are configured. The processing engines include an active processing engine having one or more software contexts, representative of a set of objects implementing a virtual router, for example, and a non-hot-standby processing engine having no pre-created software contexts corresponding to the one or more software contexts. Responsive to determining a fault associated with the active processing engine, the active processing engine is dynamically replaced with the non-hot-standby processing engine by creating replacement software contexts within the non-hot-standby processing engine corresponding to the one or more software contexts.Type: GrantFiled: September 7, 2009Date of Patent: July 20, 2010Assignee: Fortinet, Inc.Inventors: Wilson Talaugon, Sridhar Subramaniam, Bill Chin, Itai Aaronson
-
Publication number: 20100011245Abstract: Methods and systems for facilitating fault tolerance in a non-hot-standby configuration of a network routing system are provided. According to one embodiment, a method is provided for replacing an active processing engine with a non-hot-standby processing engine. Multiple processing engines within a network routing system are configured. The processing engines include an active processing engine having one or more software contexts, representative of a set of objects implementing a virtual router, for example, and a non-hot-standby processing engine having no pre-created software contexts corresponding to the one or more software contexts. Responsive to determining a fault associated with the active processing engine, the active processing engine is dynamically replaced with the non-hot-standby processing engine by creating replacement software contexts within the non-hot-standby processing engine corresponding to the one or more software contexts.Type: ApplicationFiled: September 7, 2009Publication date: January 14, 2010Applicant: FORTINET, INC.Inventors: Wilson Talaugon, Sridhar Subramaniam, Bill Chin, Itai Aaronson
-
Publication number: 20090279436Abstract: A method for achieving multiple link quality of service for video and voice calls over Internet links, or over IP links running in private networks, is described. This method applies to both the non-mobile domain (alternate paths exist in one place at the same time) as well as the mobile domain (one path is used at any one place at a given time, but the user device roams from place to place). This method can be implemented as either computer software or other digital logic (ASIC or FPGA). Using this invention, voice and video calls can be moved at will from one path to another, as many times as required during a single conversation, without breaking the RTP voice or video payload stream. The benefit is that embodiments of this invention have a significantly higher probability that a call never breaks under various conditions of quality degrade.Type: ApplicationFiled: June 11, 2008Publication date: November 12, 2009Inventors: BILL CHIN, Sajit Bhaskaran, Robin Mavunkel
-
Patent number: 7587633Abstract: Passive replication methods and systems to facilitate fault tolerance in a network routing system are provided. In one embodiment, a fault associated with a processing engine (PE) of a network routing system is detected by monitoring the health of the network routing system PEs. Responsive to detecting a fault (e.g., a link failure, a failure of a virtual router (VR) or a failure of the PE): VRs that were operating on the PE prior to detection of the fault are identified; configuration information (e.g., a set of command lines in a configuration file) associated with the identified VRs is identified; and the identified VRs are dynamically recreated on a new PE based on the configuration information. For example, a command line interface engine may replay the command line set with a new slot ID and a PE ID of the new PE to recreate the VRs on the new PE.Type: GrantFiled: September 3, 2007Date of Patent: September 8, 2009Assignee: Fortinet, Inc.Inventors: Wilson Talaugon, Sridhar Subramaniam, Bill Chin, Itai Aaronson
-
Publication number: 20080016389Abstract: Passive replication methods and systems to facilitate fault tolerance in a network routing system are provided. In one embodiment, a fault associated with a processing engine (PE) of a network routing system is detected by monitoring the health of the network routing system PEs. Responsive to detecting a fault (e.g., a link failure, a failure of a virtual router (VR) or a failure of the PE): VRs that were operating on the PE prior to detection of the fault are identified; configuration information (e.g., a set of command lines in a configuration file) associated with the identified VRs is identified; and the identified VRs are dynamically recreated on a new PE based on the configuration information. For example, a command line interface engine may replay the command line set with a new slot ID and a PE ID of the new PE to recreate the VRs on the new PE.Type: ApplicationFiled: September 3, 2007Publication date: January 17, 2008Applicant: FORTINET, INC.Inventors: Wilson Talaugon, Sridhar Subramaniam, Bill Chin, Itai Aaronson
-
Patent number: 7278055Abstract: In a network routing system,a control blade provides for redundancy and failover of virtual routers (VRs) instantiated by objects running on processing engines of the several virtual routing engines (VREs). When the control blade detects a failure of one processing engines, it may identify the virtual private networks (VPNs) and/or VRs operating on the failed processing engine. The control blade identifies a set of command lines corresponding with the identified VPNs and VRs, and replays the set of command lines with an identity of a new processing engine to recreate the identified VPNs and VRs on the new processing engine.Type: GrantFiled: August 21, 2006Date of Patent: October 2, 2007Assignee: Fortinet, Inc.Inventors: Wilson M. Talaugon, Sridhar Subramaniam, Bill Chin, Itai Aaronson
-
Publication number: 20070162783Abstract: In a network routing system,a control blade provides for redundancy and failover of virtual routers (VRs) instantiated by objects running on processing engines of the several virtual routing engines (VREs). When the control blade detects a failure of one processing engines, it may identify the virtual private networks (VPNs) and/or VRs operating on the failed processing engine. The control blade identifies a set of command lines corresponding with the identified VPNs and VRs, and replays the set of command lines with an identity of a new processing engine to recreate the identified VPNs and VRs on the new processing engine.Type: ApplicationFiled: August 21, 2006Publication date: July 12, 2007Applicant: FORTINET, INC.Inventors: Wilson Talaugon, Sridhar Subramaniam, Bill Chin, Itai Aaronson
-
Patent number: 7096383Abstract: In a network routing system, a control blade provides for redundancy and failover of virtual routers (VRs) instantiated by objects running on processing engines of the several virtual routing engines (VREs). When the control blade detects a failure of one processing engines, it may identify the virtual private networks (VPNs) and/or VRs operating on the failed processing engine. The control blade identifies a set of command lines corresponding with the identified VPNs and VRs, and replays the set of command lines with an identity of a new processing engine to recreate the identified VPNs and VRs on the new processing engine.Type: GrantFiled: August 29, 2002Date of Patent: August 22, 2006Assignee: Cosine Communications, Inc.Inventors: Wilson Talaugon, Sridhar Subramaniam, Bill Chin, Itai Aaronson
-
Publication number: 20040078621Abstract: In a network routing system, a control blade provides for redundancy and failover of virtual routers (VRs) instantiated by objects running on processing engines of the several virtual routing engines (VREs). When the control blade detects a failure of one processing engines, it may identify the virtual private networks (VPNs) and/or VRs operating on the failed processing engine. The control blade identifies a set of command lines corresponding with the identified VPNs and VRs, and replays the set of command lines with an identity of a new processing engine to recreate the identified VPNs and VRs on the new processing engine.Type: ApplicationFiled: August 29, 2002Publication date: April 22, 2004Applicant: CoSine Communications, Inc.Inventors: Wilson Talaugon, Sridhar Subramaniam, Bill Chin, Itai Aaronson