Patents by Inventor Daniel W. Fok
Daniel W. Fok 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: 9208094Abstract: Systems and methods are provided for managing storage cache resources among all servers within the cluster storage environment. A method includes partitioning a main cache of a corresponding node into a global cache and a local cache, sharing each global cache of each node with other ones of the nodes of the multiple nodes, and dynamically adjusting a ratio of an amount of space of the main cache making up the global cache and an amount of space of the main cache making up the local cache, based on access latency and cache hit over a predetermined period of time of each of the global cache and the local cache.Type: GrantFiled: August 6, 2013Date of Patent: December 8, 2015Assignee: GlobalFoudries, Inc.Inventors: Stephen L. Blinick, Daniel W. Fok, Chao G. Li, Yang Liu, Paul H. Muench
-
Publication number: 20150046656Abstract: Systems and methods are provided for managing storage cache resources among all servers within the cluster storage environment. A method includes partitioning a main cache of a corresponding node into a global cache and a local cache, sharing each global cache of each node with other ones of the nodes of the multiple nodes, and dynamically adjusting a ratio of an amount of space of the main cache making up the global cache and an amount of space of the main cache making up the local cache, based on access latency and cache hit over a predetermined period of time of each of the global cache and the local cache.Type: ApplicationFiled: August 6, 2013Publication date: February 12, 2015Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Stephen L. BLINICK, Daniel W. FOK, Chao G. LI, Yang LIU, Paul H. MUENCH
-
Patent number: 8861375Abstract: A method for verifying the integrity of a communication link is disclosed herein. In selected embodiments, such a method may include detecting, during normal operation of a communication link, a condition indicative of a high failure rate (HFR) on the communication link. The method may further include placing the communication link in an HFR state as a result of the condition. While in HFR state, the method may repeatedly transmit test I/Os over the communication link. The method may then automatically exit HFR state and resume normal operation on the communication link when one or more of the following has occurred: a selected number of test I/Os have been successfully transmitted over the communication link, and a number of test I/Os have been successfully transmitted over the communication link for a selected period of time. A corresponding system, apparatus, and computer program product are also disclosed and claimed herein.Type: GrantFiled: June 14, 2013Date of Patent: October 14, 2014Assignee: International Business Machines CorporationInventors: Dung Ngoc Dang, Daniel W. Fok, Steven Edward Klein, Gail Andrea Spear
-
Publication number: 20130279898Abstract: A method for verifying the integrity of a communication link is disclosed herein. In selected embodiments, such a method may include detecting, during normal operation of a communication link, a condition indicative of a high failure rate (HFR) on the communication link. The method may further include placing the communication link in an HFR state as a result of the condition. While in HFR state, the method may repeatedly transmit test I/Os over the communication link. The method may then automatically exit HFR state and resume normal operation on the communication link when one or more of the following has occurred: a selected number of test I/Os have been successfully transmitted over the communication link, and a number of test I/Os have been successfully transmitted over the communication link for a selected period of time. A corresponding system, apparatus, and computer program product are also disclosed and claimed herein.Type: ApplicationFiled: June 14, 2013Publication date: October 24, 2013Inventors: Dung Ngoc Dang, Daniel W. Fok, Steven Edward Klein, Gail Andrea Spear
-
Patent number: 8483071Abstract: A method for verifying the integrity of a communication link is disclosed herein. In selected embodiments, such a method may include detecting, during normal operation of a communication link, a condition indicative of a high failure rate (HFR) on the communication link. The method may further include placing the communication link in an HFR state as a result of the condition. While in HFR state, the method may repeatedly transmit test I/Os over the communication link. The method may then automatically exit HFR state and resume normal operation on the communication link when one or more of the following has occurred: a selected number of test I/Os have been successfully transmitted over the communication link, and a number of test I/Os have been successfully transmitted over the communication link for a selected period of time. A corresponding system, apparatus, and computer program product are also disclosed and claimed herein.Type: GrantFiled: September 16, 2009Date of Patent: July 9, 2013Assignee: International Business Machines CorporationInventors: Dung Ngoc Dang, Daniel W. Fok, Steven Edward Klein, Gail Andrea Spear
-
Publication number: 20110063983Abstract: A method for verifying the integrity of a communication link is disclosed herein. In selected embodiments, such a method may include detecting, during normal operation of a communication link, a condition indicative of a high failure rate (HFR) on the communication link. The method may further include placing the communication link in an HFR state as a result of the condition. While in HFR state, the method may repeatedly transmit test I/Os over the communication link. The method may then automatically exit HFR state and resume normal operation on the communication link when one or more of the following has occurred: a selected number of test I/Os have been successfully transmitted over the communication link, and a number of test I/Os have been successfully transmitted over the communication link for a selected period of time. A corresponding system, apparatus, and computer program product are also disclosed and claimed herein.Type: ApplicationFiled: September 16, 2009Publication date: March 17, 2011Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Dung N. Dang, Daniel W. Fok, Steven E. Klein, Gail A. Spear
-
Patent number: 5235585Abstract: The present invention locates spare sectors for replacing secondary defects found during disk use. A sorted defective sector list is maintained for tracking the spare sectors that have been previously used for replacements of other secondary defects. When a secondary defect address is found, a secondary defect list is updated both on the disk and in the drive's memory. A spare sector, for replacing the secondary defect is located by first calculating a group number to determine which group the secondary defect is located in. Next, the boundaries for a plurality of spare sectors allocated for that group is determined. After searching the replacement sector list, the first available spare sector of the plurality of spare sectors is identified as the replacement sector. If all of the plurality of spare sectors have been previously assigned as replacement sectors, a spare sector is instead located from a plurality of spare sectors allocated to a neighboring group.Type: GrantFiled: September 11, 1991Date of Patent: August 10, 1993Assignee: International Business MachinesInventors: John E. Bish, Daniel W. Fok, Brian G. Goodman, Arturo A. Mojica