Patents by Inventor Teresa Tung
Teresa Tung 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: 9367434Abstract: A system comprehensively tests each feasible path in a policy-based Extensible Markup Language (XML) workflow. The system may receive an input workflow and parse workflow (or proxy code of the workflow) to construct a policy control flow graph. The system may identify paths in the policy control flow graph, such as each feasible path in the policy control flow graph. The system may determine path constraints for the identified paths, where the path constraints identify path conditions for traversing the identified path in the policy control flow graph. Then, the system may generate a set of test inputs for the workflow using the path constraints that, when input into the policy-based XML workflow, cause the workflow to traverse the identified paths.Type: GrantFiled: October 2, 2013Date of Patent: June 14, 2016Assignee: Accenture Global Services LimitedInventors: Kunal Taneja, Teresa Tung, Mijung Kim
-
Patent number: 9344380Abstract: The workload profiler and performance interference (WPPI) system uses a test suite of recognized workloads, a resource estimation profiler and influence matrix to characterize un-profiled workloads, and affiliation rules to identify optimal and sub-optimal workload assignments to achieve consumer Quality of Service (QoS) guarantees and/or provider revenue goals. The WPPI system uses a performance interference model to forecast the performance impact to workloads of various consolidation schemes (e.g., consolidation strategies) usable to achieve cloud provider and/or cloud consumer goals, and uses the test suite of recognized workloads, the resource estimation profiler and influence matrix, affiliation rules, and performance interference model to perform off-line modeling to determine the initial assignment selections and consolidation strategy to use to deploy the workloads.Type: GrantFiled: April 27, 2015Date of Patent: May 17, 2016Assignee: ACCENTURE GLOBAL SERVICES LIMITEDInventors: Qian Zhu, Teresa Tung
-
Patent number: 9298525Abstract: According to an example, an adaptive fault diagnosis system may include a memory storing machine readable instructions to receive metrics and events from an enterprise system, and use a substitution graph to determine if a received metric or a received event belongs to a cluster that includes one or more correlated metrics and/or events grouped based on similarity. If the received metric or the received event belongs to the cluster, the memory may further store machine readable instructions to use a detection graph to determine if the received metric or the received event is identifiable to form a fault pattern by traversing a fault path of the detection graph. Further, the memory may further store machine readable instructions to diagnose a fault based on the traversal of the fault path of the detection graph. The system may include a processor to implement the machine readable instructions.Type: GrantFiled: February 20, 2013Date of Patent: March 29, 2016Assignee: Accenture Global Services LimitedInventors: Qian Zhu, Teresa Tung, Qing Xie
-
Publication number: 20150347201Abstract: API analytics systems and methods are provided. Frequently occurring API usage patterns may be determined from API call data collected from across an API ecosystem. Alternatively or in addition, a classification structure, such as a decision tree, may be generated from the API usage patterns. A type of activity that resulted in a set of API calls being invoked may be determined from the classification structure. A similarity or difference between the set of API calls and the frequently occurring API usage patterns may also be determined and/or identified.Type: ApplicationFiled: August 10, 2015Publication date: December 3, 2015Inventors: Qian Zhu, Teresa Tung, Benjamin Grimmer
-
Patent number: 9195511Abstract: The differentiated service-based graceful degradation layer (DSGDL) allows cloud-based architectures to operate through and recover from periods of limited capability. The DSGDL protects and continues serving higher priority requests with the best possible response even as the underlying cloud-based services deteriorate. The DSGDL offloads lower priority requests to lower-grade secondary capability that can be dynamically provisioned in order to reserve the best capability for maintaining high priority service (e.g., by re-directing lower priority requests to a slightly out-of-date cached dataset, and reserve the primary consistent database for higher priority requests). The DSGDL 1) implements an overlay network over existing cloud services to route and enforce priority requests, and 2) provisions on-demand computing nodes and sites to provide secondary capability for service requests as needed.Type: GrantFiled: March 28, 2012Date of Patent: November 24, 2015Assignee: Accenture Global Services LimitedInventors: Teresa Tung, Shaw-Yi Chaw, Qing Xie, Qian Zhu
-
Patent number: 9146787Abstract: API analytics systems and methods are provided. Frequently occurring API usage patterns may be determined from API call data collected from across an API ecosystem. Alternatively or in addition, a classification structure, such as a decision tree, may be generated from the API usage patterns. A type of activity that resulted in a set of API calls being invoked may be determined from the classification structure. A similarity or difference between the set of API calls and the frequently occurring API usage patterns may also be determined and/or identified.Type: GrantFiled: November 7, 2013Date of Patent: September 29, 2015Assignee: Accenture Global Services LimitedInventors: Qian Zhu, Teresa Tung, Benjamin Grimmer
-
Publication number: 20150244563Abstract: The differentiated service-based graceful degradation layer (DSGDL) allows cloud-based architectures to operate through and recover from periods of limited capability. The DSGDL protects and continues serving higher priority requests with the best possible response even as the underlying cloud-based services deteriorate. The DSGDL offloads lower priority requests to lower-grade secondary capability that can be dynamically provisioned in order to reserve the best capability for maintaining high priority service (e.g., by re-directing lower priority requests to a slightly out-of-date cached dataset, and reserve the primary consistent database for higher priority requests). The DSGDL 1) implements an overlay network over existing cloud services to route and enforce priority requests, and 2) provisions on-demand computing nodes and sites to provide secondary capability for service requests as needed.Type: ApplicationFiled: May 7, 2015Publication date: August 27, 2015Inventors: Teresa Tung, Shaw-Yi Chaw, Qing Xie, Qian Zhu
-
Publication number: 20150229582Abstract: The workload profiler and performance interference (WPPI) system uses a test suite of recognized workloads, a resource estimation profiler and influence matrix to characterize un-profiled workloads, and affiliation rules to identify optimal and sub-optimal workload assignments to achieve consumer Quality of Service (QoS) guarantees and/or provider revenue goals. The WPPI system uses a performance interference model to forecast the performance impact to workloads of various consolidation schemes (e.g., consolidation strategies) usable to achieve cloud provider and/or cloud consumer goals, and uses the test suite of recognized workloads, the resource estimation profiler and influence matrix, affiliation rules, and performance interference model to perform off-line modeling to determine the initial assignment selections and consolidation strategy to use to deploy the workloads.Type: ApplicationFiled: April 27, 2015Publication date: August 13, 2015Inventors: Qian Zhu, Teresa Tung
-
Publication number: 20150127982Abstract: The distributed computing backup and recovery (DCBR) system and method provide backup and recovery for distributed computing models (e.g., NoSQL) The DCBR system extends the protections from server node-level failure and introduces persistence in time so that the evolving data set may be stored and recovered to a past point in time. The DCBR system, instead of performing backup and recovery for an entire dataset, may be configured to apply to a subset of data. Instead of keeping or recovering snapshots of the entire dataset which requires the entire cluster, the DCBR system identifies the particular nodes and/or archive files where the dataset resides so that backup or recovery may be done with a much smaller number of nodes.Type: ApplicationFiled: November 25, 2014Publication date: May 7, 2015Inventors: Teresa Tung, Sameer Farooqui, Owen Richter
-
Publication number: 20150128156Abstract: API analytics systems and methods are provided. Frequently occurring API usage patterns may be determined from API call data collected from across an API ecosystem. Alternatively or in addition, a classification structure, such as a decision tree, may be generated from the API usage patterns. A type of activity that resulted in a set of API calls being invoked may be determined from the classification structure. A similarity or difference between the set of API calls and the frequently occurring API usage patterns may also be determined and/or identified.Type: ApplicationFiled: November 7, 2013Publication date: May 7, 2015Inventors: Qian Zhu, Teresa Tung, Benjamin Grimmer
-
Patent number: 9026662Abstract: The workload profiler and performance interference (WPPI) system uses a test suite of recognized workloads, a resource estimation profiler and influence matrix to characterize un-profiled workloads, and affiliation rules to identify optimal and sub-optimal workload assignments to achieve consumer Quality of Service (QoS) guarantees and/or provider revenue goals. The WPPI system uses a performance interference model to forecast the performance impact to workloads of various consolidation schemes usable to achieve cloud provider and/or cloud consumer goals, and uses the test suite of recognized workloads, the resource estimation profiler and influence matrix, affiliation rules, and performance interference model to perform modeling to determine the initial assignment selections and consolidation strategy to use to deploy the workloads.Type: GrantFiled: April 9, 2014Date of Patent: May 5, 2015Assignee: Accenture Global Services LimitedInventors: Qian Zhu, Teresa Tung
-
Patent number: 9026984Abstract: Embodiments of the claimed subject matter provide a process and system for designing composite application systems. One embodiment of the claimed subject matter is a process of designing a composite application system to meet an application requirement. The process includes defining a use case scenario performed by a composite application system to meet the application requirement, integrating the use case scenario with an execution tool, and specifying an underlying infrastructure for the system design, wherein, the entire process is performed within an integrated software application.Type: GrantFiled: September 14, 2012Date of Patent: May 5, 2015Assignee: Accenture Global Services LimitedInventors: Teresa Tung, Dana Le, Kunal Verma
-
Publication number: 20150095895Abstract: A system comprehensively tests each feasible path in a policy-based Extensible Markup Language (XML) workflow. The system may receive an input workflow and parse workflow (or proxy code of the workflow) to construct a policy control flow graph. The system may identify paths in the policy control flow graph, such as each feasible path in the policy control flow graph. The system may determine path constraints for the identified paths, where the path constraints identify path conditions for traversing the identified path in the policy control flow graph. Then, the system may generate a set of test inputs for the workflow using the path constraints that, when input into the policy-based XML workflow, cause the workflow to traverse the identified paths.Type: ApplicationFiled: October 2, 2013Publication date: April 2, 2015Applicant: Accenture Global Services LimitedInventors: Kunal Taneja, Teresa Tung, Mijung Kim
-
Publication number: 20150012634Abstract: The workload profiler and performance interference (WPPI) system uses a test suite of recognized workloads, a resource estimation profiler and influence matrix to characterize un-profiled workloads, and affiliation rules to identify optimal and sub-optimal workload assignments to achieve consumer Quality of Service (QoS) guarantees and/or provider revenue goals. The WPPI system uses a performance interference model to forecast the performance impact to workloads of various consolidation schemes usable to achieve cloud provider and/or cloud consumer goals, and uses the test suite of recognized workloads, the resource estimation profiler and influence matrix, affiliation rules, and performance interference model to perform modeling to determine the initial assignment selections and consolidation strategy to use to deploy the workloads.Type: ApplicationFiled: April 9, 2014Publication date: January 8, 2015Applicant: Accenture Global Services LimitedInventors: Qian Zhu, Teresa Tung
-
Patent number: 8930320Abstract: The distributed computing backup and recovery (DCBR) system and method provide backup and recovery for distributed computing models (e.g., NoSQL). The DCBR system extends the protections from server node-level failure and introduces persistence in time so that the evolving data set may be stored and recovered to a past point in time. The DCBR system, instead of performing backup and recovery for an entire dataset, may be configured to apply to a subset of data. Instead of keeping or recovering snapshots of the entire dataset which requires the entire cluster, the DCBR system identifies the particular nodes and/or archive files where the dataset resides so that backup or recovery may be done with a much smaller number of nodes.Type: GrantFiled: September 30, 2011Date of Patent: January 6, 2015Assignee: Accenture Global Services LimitedInventors: Teresa Tung, Sameer Farooqui, Owen E. Richter
-
Publication number: 20140172371Abstract: According to an example, an adaptive fault diagnosis system may include a memory storing machine readable instructions to receive metrics and events from an enterprise system, and use a substitution graph to determine if a received metric or a received event belongs to a cluster that includes one or more correlated metrics and/or events grouped based on similarity. If the received metric or the received event belongs to the cluster, the memory may further store machine readable instructions to use a detection graph to determine if the received metric or the received event is identifiable to form a fault pattern by traversing a fault path of the detection graph. Further, the memory may further store machine readable instructions to diagnose a fault based on the traversal of the fault path of the detection graph. The system may include a processor to implement the machine readable instructions.Type: ApplicationFiled: February 20, 2013Publication date: June 19, 2014Applicant: Accenture Global Services LimitedInventors: Qian Zhu, Teresa TUNG, Qing XIE
-
Patent number: 8732291Abstract: The workload profiler and performance interference (WPPI) system uses a test suite of recognized workloads, a resource estimation profiler and influence matrix to characterize un-profiled workloads, and affiliation rules to identify optimal and sub-optimal workload assignments to achieve consumer Quality of Service (QoS) guarantees and/or provider revenue goals. The WPPI system uses a performance interference model to forecast the performance impact to workloads of various consolidation schemes usable to achieve cloud provider and/or cloud consumer goals, and uses the test suite of recognized workloads, the resource estimation profiler and influence matrix, affiliation rules, and performance interference model to perform off-line modeling to determine the initial assignment selections and consolidation strategy to use to deploy the workloads.Type: GrantFiled: January 13, 2012Date of Patent: May 20, 2014Assignee: Accenture Global Services LimitedInventors: Qian Zhu, Teresa Tung
-
Publication number: 20140075005Abstract: A cloud services monitoring system (CSMS) helps a consumer of cloud computing resources determine the state of the cloud computing resources available to the consumer. The CSMS is particularly effective for cloud models where the consumer of the cloud computing resources is not the same as the provider of the cloud resource. The CSMS also provides mechanisms for adjusting operations actions to preserve service guarantees for the consumer. In that regard, the CSMS dynamically adjusts operations actions in response to the state of the cloud, rather than executing fixed pre-determined operations actions that are not tailored to the monitored conditions.Type: ApplicationFiled: November 13, 2013Publication date: March 13, 2014Applicant: Accenture Global Services LimitedInventors: Teresa Tung, Farzana Badruddoja, Jaeyoung C. Kang
-
Patent number: 8612599Abstract: A cloud services monitoring system (CSMS) helps a consumer of cloud computing resources determine the state of the cloud computing resources available to the consumer. The CSMS is particularly effective for cloud models where the consumer of the cloud computing resources is not the same as the provider of the cloud resource. The CSMS 102 also provides mechanisms for adjusting operations actions to preserve service guarantees for the consumer. In that regard, the CSMS dynamically adjusts operations actions in response to the state of the cloud, rather than executing fixed pre-determined operations actions that are not tailored to the monitored conditions.Type: GrantFiled: September 7, 2011Date of Patent: December 17, 2013Assignee: Accenture Global Services LimitedInventors: Teresa Tung, Farzana Badruddoja, Jaeyoung C. Kang
-
Patent number: 8572548Abstract: Embodiments of the claimed subject matter provide a process and system for designing composite application systems. One embodiment of the claimed subject matter is a process of designing a composite application system to meet an application requirement. The process includes defining a use case scenario performed by a composite application system to meet the application requirement, integrating the use case scenario with an execution tool, and specifying an underlying infrastructure for the system design, wherein, the entire process is performed within an integrated software application.Type: GrantFiled: October 8, 2008Date of Patent: October 29, 2013Assignee: Accenture Global Services GmbHInventors: Teresa Tung, Dana Le, Kunal Verma