Patents by Inventor Liana L. Fong
Liana L. Fong 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: 9361202Abstract: Various embodiments monitor system noise in a parallel computing system. In one embodiment, at least one set of system noise data is stored in a shared buffer during a first computation interval. The set of system noise data is detected during the first computation interval and is associated with at least one parallel thread in a plurality of parallel threads. Each thread in the plurality of parallel threads is a thread of a program. The set of system noise data is filtered during a second computation interval based on at least one filtering condition creating a filtered set of system noise data. The filtered set of system noise data is then stored.Type: GrantFiled: July 18, 2013Date of Patent: June 7, 2016Assignee: International Business Machines CorporationInventors: Keun Soo Yim, Seetharami R. Seelam, Liana L. Fong, Arun Iyengar, John Lewars
-
Patent number: 9311252Abstract: Logically arranged hierarchy or tiered storage may comprise a layer of storage being a faster access storage (e.g. solid state drive (SSD)) and another (e.g., next) layer being a traditional disk (e.g. HDD). In one embodiment, compaction occurs within the higher layer, e.g., until there is no more room and then during the compaction sequence the data may be moved down to the lower layer. In another embodiment, compaction and migration to a lower layer may occur within the higher layer, e.g., based on one or more policies, even if the higher layer is not full. In one embodiment, the data between layers are maintained as disjoint. In one embodiment, the more recent versions are always in the higher layer and the older versions are always in the lower layer.Type: GrantFiled: August 26, 2013Date of Patent: April 12, 2016Assignee: GLOBALFOUNDRIES INC.Inventors: Liana L. Fong, Wei Tan
-
Publication number: 20150186441Abstract: A method, system and computer program product for index maintenance in a computer system comprising a plurality of nodes, a database, and an index to the database. In one embodiment, the method comprises, for a defined period of time, building a snapshot of selected change requests received by the nodes to change the database. After this defined period of time, a selection is made, based on specified criteria, whether to rebuild a new index to the database, or to add entries to a current index. When the selection is to rebuild a new index, the new index is rebuilt based on data in the database and in the change requests in the snapshot. When the selection is to add entries to a current index, entries are added to the current index based on data in the database and in the change requests in the snapshot.Type: ApplicationFiled: December 31, 2013Publication date: July 2, 2015Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Yuan-chi Chang, Jason Crawford, Liana L. Fong, Wei Tan
-
Publication number: 20150058548Abstract: Logically arranged hierarchy or tiered storage may comprise a layer of storage being a faster access storage (e.g. solid state drive (SSD)) and another (e.g., next) layer being a traditional disk (e.g. HDD). In one embodiment, compaction occurs within the higher layer, e.g., until there is no more room and then during the compaction sequence the data may be moved down to the lower layer. In another embodiment, compaction and migration to a lower layer may occur within the higher layer, e.g., based on one or more policies, even if the higher layer is not full. In one embodiment, the data between layers are maintained as disjoint. In one embodiment, the more recent versions are always in the higher layer and the older versions are always in the lower layer.Type: ApplicationFiled: August 26, 2013Publication date: February 26, 2015Applicant: International Business Machines CorporationInventors: Liana L. Fong, Wei Tan
-
Publication number: 20150058568Abstract: Logically arranged hierarchy or tiered storage may comprise a layer of storage being a faster access storage (e.g. solid state drive (SSD)) and another (e.g., next) layer being a traditional disk (e.g. HDD). In one embodiment, compaction occurs within the higher layer, e.g., until there is no more room and then during the compaction sequence the data may be moved down to the lower layer. In another embodiment, compaction and migration to a lower layer may occur within the higher layer, e.g., based on one or more policies, even if the higher layer is not full. In one embodiment, the data between layers are maintained as disjoint. In one embodiment, the more recent versions are always in the higher layer and the older versions are always in the lower layer.Type: ApplicationFiled: October 1, 2013Publication date: February 26, 2015Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Liana L. Fong, Wei Tan
-
Publication number: 20150026687Abstract: Various embodiments monitor system noise in a parallel computing system. In one embodiment, at least one set of system noise data is stored in a shared buffer during a first computation interval. The set of system noise data is detected during the first computation interval and is associated with at least one parallel thread in a plurality of parallel threads. Each thread in the plurality of parallel threads is a thread of a program. The set of system noise data is filtered during a second computation interval based on at least one filtering condition creating a filtered set of system noise data. The filtered set of system noise data is then stored.Type: ApplicationFiled: July 18, 2013Publication date: January 22, 2015Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Keun Soo YIM, Seetharami R. SEELAM, Liana L. FONG, Arun IYENGAR, John LEWARS
-
Patent number: 8869119Abstract: Affinity-based preferential call technique, in one aspect, may improve performance of distributed applications in a hybrid system having heterogeneous platforms. A segment of code in a program being executed on a processor may be intercepted or trapped in runtime. A platform is selected in the hybrid system for executing said segment of code, the platform determined to run the segment of code with best efficiency among a plurality of platforms in the hybrid system. The segment of code is dynamically executed on the selected platform determined to run the segment of code with best efficiency.Type: GrantFiled: September 14, 2012Date of Patent: October 21, 2014Assignee: International Business Machines CorporationInventors: Michael H. Dawson, Parijat Dube, Liana L. Fong, Yuqing Gao, Xavier R. Guerin, Michel H. T. Hack, Megumi Ito, Graeme Johnson, Nai K. Ling, Yanbin Liu, Xiaoqiao Meng, Pramod B. Nagaraja, Seetharami R. Seelam, Wei Tan, Li Zhang
-
Patent number: 8843894Abstract: Affinity-based preferential call technique, in one aspect, may improve performance of distributed applications in a hybrid system having heterogeneous platforms. A segment of code in a program being executed on a processor may be intercepted or trapped in runtime. A platform is selected in the hybrid system for executing said segment of code, the platform determined to run the segment of code with best efficiency among a plurality of platforms in the hybrid system. The segment of code is dynamically executed on the selected platform determined to run the segment of code with best efficiency.Type: GrantFiled: March 12, 2012Date of Patent: September 23, 2014Assignee: International Business Machines CorporationInventors: Michael H. Dawson, Parijat Dube, Liana L. Fong, Yuqing Gao, Xavier R. Guerin, Michel H. T. Hack, Megumi Ito, Graeme Johnson, Nai K. Ling, Yanbin Liu, Xiaoqiao Meng, Pramod B. Nagaraja, Seetharami R. Seelam, Wei Tan, Li Zhang
-
Patent number: 8806501Abstract: Resources of a partitionable computer system are partitioned into at least first and second partitions, in accordance with a first or second mode of operation of the partitionable computer system. The system is run in the first or second mode, partitioned in accordance with the partitioning step. Periodically, it is determined whether the computer system should be switched from one mode to the other mode. If so, the computer system is run in the other mode, partitioned in accordance with the other mode. The first and second modes of operation are defined in accordance with historical observations of the partitionable computer system. The periodic determination is carried out based on predictions in accordance with the historical observations.Type: GrantFiled: March 31, 2010Date of Patent: August 12, 2014Assignee: International Business Machines CorporationInventors: Liana L. Fong, Valentina Salapura, Seetharami Seelam
-
Publication number: 20130275988Abstract: A method, information processing system, and computer program product are provided for managing operating system interference on applications in a parallel processing system. A mapping of hardware multi-threading threads to at least one processing core is determined, and first and second sets of logical processors of the at least one processing core are determined. The first set includes at least one of the logical processors of the at least one processing core, and the second set includes at least one of a remainder of the logical processors of the at least one processing core. A processor schedules application tasks only on the logical processors of the first set of logical processors of the at least one processing core. Operating system interference events are scheduled only on the logical processors of the second set of logical processors of the at least one processing core.Type: ApplicationFiled: June 11, 2013Publication date: October 17, 2013Inventors: John DIVIRGILIO, Liana L. FONG, John LEWARS, Seetharami R. SEELAM, Brian F. VEALE
-
Publication number: 20130239128Abstract: Affinity-based preferential call technique, in one aspect, may improve performance of distributed applications in a hybrid system having heterogeneous platforms. A segment of code in a program being executed on a processor may be intercepted or trapped in runtime. A platform is selected in the hybrid system for executing said segment of code, the platform determined to run the segment of code with best efficiency among a plurality of platforms in the hybrid system. The segment of code is dynamically executed on the selected platform determined to run the segment of code with best efficiency.Type: ApplicationFiled: September 14, 2012Publication date: September 12, 2013Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Michael H. Dawson, Parijat Dube, Liana L. Fong, Yuqing Gao, Xavier R. Guerin, Michel H. T. Hack, Megumi Ito, Graeme Johnson, Nai K. Ling, Yanbin Liu, Xiaoqiao Meng, Pramod B. Nagaraja, Seetharami R. Seelam, Wei Tan, Li Zhang
-
Publication number: 20130235992Abstract: Affinity-based preferential call technique, in one aspect, may improve performance of distributed applications in a hybrid system having heterogeneous platforms. A segment of code in a program being executed on a processor may be intercepted or trapped in runtime. A platform is selected in the hybrid system for executing said segment of code, the platform determined to run the segment of code with best efficiency among a plurality of platforms in the hybrid system. The segment of code is dynamically executed on the selected platform determined to run the segment of code with best efficiency.Type: ApplicationFiled: March 12, 2012Publication date: September 12, 2013Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Michael H. Dawson, Parijat Dube, Liana L. Fong, Yuqing Gao, Xavier R. Guerin, Michel H. T. Hack, Megumi Ito, Graeme Johnson, Nai K. Ling, Yanbin Liu, Xiaoqiao Meng, Pramod B. Nagaraja, Seetharami R. Seelam, Wei Tan, Li Zhang
-
Patent number: 8498890Abstract: A method and information processing system manage workflow instance migration. An initial workflow process model is compared with a new workflow process model. A set of differences between the initial workflow process model and the new workflow process model are determined. At least one set of activities associated with the initial workflow process model that is migrateable to the new workflow process model is identified based on the set of differences. A migration plan associated with the initial workflow process model and the new workflow process model is generated. The migration plan includes the at least one set of activities associated with the initial workflow process model. The migration plan is then used to evaluate a set of workflow instances associated with the initial workflow process model and migrate one or more of these workflow instances to the new workflow process model based thereon.Type: GrantFiled: September 18, 2009Date of Patent: July 30, 2013Assignee: International Business Machines CorporationInventors: Liana L. Fong, David C. Frank, Linh H. Lam, Zhi Le Zou
-
Patent number: 8484648Abstract: A method, information processing system, and computer program product are provided for managing operating system interference on applications in a parallel processing system. A mapping of hardware multi-threading threads to at least one processing core is determined, and first and second sets of logical processors of the at least one processing core are determined. The first set includes at least one of the logical processors of the at least one processing core, and the second set includes at least one of a remainder of the logical processors of the at least one processing core. A processor schedules application tasks only on the logical processors of the first set of logical processors of the at least one processing core. Operating system interference events are scheduled only on the logical processors of the second set of logical processors of the at least one processing core.Type: GrantFiled: October 19, 2009Date of Patent: July 9, 2013Assignee: International Business Machines CorporationInventors: John Divirgilio, Liana L. Fong, John Lewars, Seetharami R. Seelam, Brian F. Veale
-
Publication number: 20120303407Abstract: A method and information processing system manage workflow instance migration. A received migration plan indicates a set of workflow migration points associated with an initial workflow process model. The set of workflow migration points is associated with a set of workflow activities of the initial workflow process model. At least one workflow instance is selected from a set of workflow instances. A current migrateability state associated with the selected workflow instance is determined based at least on the set of workflow migration points. Migration of the workflow instance to a new workflow process model is granted in response to determining that the current migrateability state is set to migrateable. Migration of the workflow instance to the new workflow process model is prevented for at least a given amount of time in response to determining that the current migrateability state fails to be set to migrateable.Type: ApplicationFiled: August 10, 2012Publication date: November 29, 2012Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Liana L. FONG, David C. FRANK, Linh H. LAM, Zhi Le ZOU
-
Patent number: 8224497Abstract: A system and method for specifying a temporal window of a fixed size that slides along time; specifying energy consumption as the accumulated power consumption in a temporal window; and applying a threshold that limits the energy consumption in a sliding window, while the power consumption can fluctuate within the window. Power-aware systems apply energy limit as a constraint in performance optimization.Type: GrantFiled: August 21, 2009Date of Patent: July 17, 2012Assignee: International Business Machines CorporationInventors: Liana L. Fong, Jeffrey Owen Kephart, Yanbin Liu
-
Patent number: 8145944Abstract: According to one embodiment of the present invention, a method for business process error handling through process instance backup and recovery includes the step of creating a backup profile of selected one or more portions of a business process model at modeling stage. The method also includes the steps of deploying the backup profile into a runtime environment, and upon occurrence of an error in execution instances of the business process model, re-executing at least one of the one or more portions of the backup profile to recover from the error.Type: GrantFiled: September 30, 2009Date of Patent: March 27, 2012Assignee: International Business Machines CorporationInventors: Liana L. Fong, David C. Frank, Linh H. Lam, Zhi L. Zou, Yang Z. Zhao
-
Publication number: 20110247003Abstract: Resources of a partitionable computer system are partitioned into at least first and second partitions, in accordance with a first or second mode of operation of the partitionable computer system. The system is run in the first or second mode, partitioned in accordance with the partitioning step. Periodically, it is determined whether the computer system should be switched from one mode to the other mode. If so, the computer system is run in the other mode, partitioned in accordance with the other mode. The first and second modes of operation are defined in accordance with historical observations of the partitionable computer system. The periodic determination is carried out based on predictions in accordance with the historical observations.Type: ApplicationFiled: March 31, 2010Publication date: October 6, 2011Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Liana L. Fong, Valentina Salapura, Seetharami Seelam
-
Patent number: 8032588Abstract: A method for hosting one or more versions of a service using a service proxy includes specifying an interface definition of a service which defines and uniquely identifies an interface version for the service, and an implementation definition of the service which uniquely identifies an implementation version for the service; generating one or more service proxies each representing an interface version of a service; providing a proxy configuration that contains entries for a plurality of service implementation versions, wherein each proxy utilizes the proxy configuration to access a certain one or more of the implementation versions which share the same or a compatible interface version of a service, and wherein the proxy configuration contains attributes that include information about each of the implementation versions; and wherein the proxy dynamically selects one of the implementation versions in the proxy configuration to route one or more client service requests to based on the attributes.Type: GrantFiled: June 23, 2008Date of Patent: October 4, 2011Assignee: International Business Machines CorporationInventors: Ru Fang, Liana L. Fong, David C. Frank, Manoj Khangaonkar, Linh H. Lam
-
Publication number: 20110093638Abstract: A method, information processing system, and computer program product are provided for managing operating system interference on applications in a parallel processing system. A mapping of hardware multi-threading threads to at least one processing core is determined, and first and second sets of logical processors of the at least one processing core are determined. The first set includes at least one of the logical processors of the at least one processing core, and the second set includes at least one of a remainder of the logical processors of the at least one processing core. A processor schedules application tasks only on the logical processors of the first set of logical processors of the at least one processing core. Operating system interference events are scheduled only on the logical processors of the second set of logical processors of the at least one processing core.Type: ApplicationFiled: October 19, 2009Publication date: April 21, 2011Applicant: International Business Machines CorporationInventors: John Divirgilio, Liana L. Fong, John Lewars, Seetharami R. Seelam, Brian F. Veale