Patents by Inventor Cheuk Lam
Cheuk Lam 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: 11588727Abstract: Various approaches for allocating resources to an application having multiple application components, with at least one executing one or more functions, in a serverless service architecture include identifying multiple routing paths, each routing path being associated with a same function service provided by one or more containers or serverless execution entities; determining traffic information on each routing path and/or a cost, a response time and/or a capacity associated with the container or serverless execution entity on each routing path; selecting one of the routing paths and its associated container or serverless execution entity; and causing a computational user of the application to access the container or serverless execution entity on the selected routing path and executing the function(s) thereon.Type: GrantFiled: May 3, 2021Date of Patent: February 21, 2023Assignee: International Business Machines CorporationInventors: Cheuk Lam, Pallavi Debnath, Enlin Xu, Endre Sara
-
Patent number: 11552880Abstract: Various approaches for allocating resources to an application having multiple application components, with at least one executing one or more functions, in a serverless service architecture include identifying multiple routing paths, each routing path being associated with a same function service provided by one or more containers or serverless execution entities; determining traffic information on each routing path and/or a cost, a response time and/or a capacity associated with the container or serverless execution entity on each routing path; selecting one of the routing paths and its associated container or serverless execution entity; and causing a computational user of the application to access the container or serverless execution entity on the selected routing path and executing the function(s) thereon.Type: GrantFiled: May 3, 2021Date of Patent: January 10, 2023Assignee: Turbonomic, Inc.Inventors: Cheuk Lam, Pallavi Debnath, Enlin Xu, Endre Sara
-
Publication number: 20220158933Abstract: Various approaches for allocating resources to an application having multiple application components, with at least one executing one or more functions, in a serverless service architecture include identifying multiple routing paths, each routing path being associated with a same function service provided by one or more containers or serverless execution entities; determining traffic information on each routing path and/or a cost, a response time and/or a capacity associated with the container or serverless execution entity on each routing path; selecting one of the routing paths and its associated container or serverless execution entity; and causing a computational user of the application to access the container or serverless execution entity on the selected routing path and executing the function(s) thereon.Type: ApplicationFiled: May 3, 2021Publication date: May 19, 2022Inventors: Cheuk LAM, Pallavi DEBNATH, Enlin XU, Endre SARA
-
Publication number: 20220158932Abstract: Various approaches for allocating resources to an application having multiple application components, with at least one executing one or more functions, in a serverless service architecture include identifying multiple routing paths, each routing path being associated with a same function service provided by one or more containers or serverless execution entities; determining traffic information on each routing path and/or a cost, a response time and/or a capacity associated with the container or serverless execution entity on each routing path; selecting one of the routing paths and its associated container or serverless execution entity; and causing a computational user of the application to access the container or serverless execution entity on the selected routing path and executing the function(s) thereon.Type: ApplicationFiled: May 3, 2021Publication date: May 19, 2022Inventors: Cheuk LAM, Pallavi DEBNATH, Enlin XU, Endre SARA
-
Patent number: 11256552Abstract: Various approaches for allocating resources to an application having multiple application components, with at least one executing one or more functions, in a serverless service architecture include identifying one or more pods having multiple containers organized as a cluster in a container system capable of executing the function(s); identifying one or more routing paths in the serverless service architecture, the routing path being associated with one or more serverless execution entities capable of executing the function(s) thereon; determining (i) traffic information on the routing path(s), (ii) a cost or a performance characteristic associated with a computer resource bundle for the pod(s), and/or (iii) a cost or a performance characteristic associated with the serverless execution entity(entities); and based thereon, determining whether to (i) terminate execution of the function(s) on the pod(s) and (ii) cause execution of the function(s) on the serverless execution entity (entities).Type: GrantFiled: September 5, 2019Date of Patent: February 22, 2022Assignee: TURBONOMIC, INC.Inventors: Cheuk Lam, Pallavi Debnath, Enlin Xu, Endre Sara
-
Patent number: 11082333Abstract: Various approaches for allocating resources to an application having multiple application components, with at least one executing one or more functions, in a serverless service architecture include identifying multiple routing paths, each routing path being associated with a same function service provided by one or more containers or serverless execution entities; determining traffic information on each routing path and/or a cost, a response time and/or a capacity associated with the container or serverless execution entity on each routing path; selecting one of the routing paths and its associated container or serverless execution entity; and causing a computational user of the application to access the container or serverless execution entity on the selected routing path and executing the function(s) thereon.Type: GrantFiled: September 5, 2019Date of Patent: August 3, 2021Assignee: TURBONOMIC, INC.Inventors: Cheuk Lam, Pallavi Debnath, Enlin Xu, Endre Sara
-
Patent number: 10585932Abstract: Methods and apparatus for generating a causality matrix using vertex-centric processing framework to be used by a codebook correlation engine to determine a set of problems to explain active symptoms in a system. Methods and apparatus for calculating impacts of problems using vertex-centric processing framework.Type: GrantFiled: October 16, 2017Date of Patent: March 10, 2020Assignee: EMC IP Holding Company LLCInventors: David Ohsie, Cheuk Lam
-
Patent number: 10320604Abstract: A system is described for sending alert messages collected for cloud computing system to external systems. The alert messages may be sent according to determined protocols, such as the syslog protocol and/or SNMP trap, among other appropriate protocols. Partitioning and/or fragmenting of the alert message may be provided based on the use of various types of message identifications and/or other information in which, by virtue of the partitioning and fragmenting, an alert message, regardless of its length, may be sent and reconstructed at the external system. The system advantageously provides for transmission of alert messages using mechanisms other than the syslog protocol and with additional included alert attribute information.Type: GrantFiled: November 1, 2016Date of Patent: June 11, 2019Assignee: EMC IP Holding Company LLCInventors: Lianlai Zhang, Lida He, Cheuk Lam, Brent E. Anderson, Alik Saring
-
Patent number: 10176071Abstract: Methods and apparatus for performing event correlation using codebook processing including determining a most probable set of problems for observed symptoms in a system. In embodiments, a correlation matrix is received which has managed objects. Hypotheses are defined as a subset of problems having observed symptoms based on the correlation matrix and evaluated.Type: GrantFiled: March 31, 2015Date of Patent: January 8, 2019Assignee: EMC IP Holding Company LLCInventors: David Ohsie, Cheuk Lam
-
Patent number: 9934326Abstract: Methods and apparatus for distributed evaluation of expressions defined by a domain model including classes with attributes and relationships among the classes. Messages containing attribute updates are sent and processed using vertex-centric graph processing technique to evaluate expressions and determine a state of the system.Type: GrantFiled: March 31, 2015Date of Patent: April 3, 2018Assignee: EMC IP HOLDING COMPANY LLCInventors: David Ohsie, Cheuk Lam
-
Patent number: 9811588Abstract: Methods and apparatus for generating a causality matrix using vertex-centric processing framework to be used by a codebook correlation engine to determine a set of problems to explain active symptoms in a system. Methods and apparatus for calculating impacts of problems using vertex-centric processing framework.Type: GrantFiled: March 31, 2015Date of Patent: November 7, 2017Assignee: EMC IP HOLDING COMPANY LLCInventors: David Ohsie, Cheuk Lam
-
Patent number: 9652310Abstract: Example embodiments of the present invention provide a method and a system for using consistent-hashing to ensure proper sequencing of message processing in a scale-out environment. The method includes receiving a stream of a plurality of messages and performing a consistent-hash on each message of the plurality of messages. Each message then may be distributed toward a respective downstream worker of a plurality of downstream workers for processing according to results of the hash.Type: GrantFiled: September 30, 2013Date of Patent: May 16, 2017Assignee: EMC IP Holding Company LLCInventors: Stephen G. Graham, Cheuk Lam
-
Patent number: 9516112Abstract: A system is described for sending alert messages collected for cloud computing system to external systems. The alert messages may be sent according to determined protocols, such as the syslog protocol and/or SNMP trap, among other appropriate protocols. Partitioning and/or fragmenting of the alert message may be provided based on the use of various types of message identifications and/or other information in which, by virtue of the partitioning and fragmenting, an alert message, regardless of its length, may be sent and reconstructed at the external system. The system advantageously provides for transmission of alert messages using mechanisms other than the syslog protocol and with additional included alert attribute information.Type: GrantFiled: September 3, 2014Date of Patent: December 6, 2016Assignee: EMC IP Holding Company LLCInventors: Lianlai Zhang, Lida He, Cheuk Lam, Brent W. Anderson, Alik Saring
-
Publication number: 20160338926Abstract: Conditioning composition comprising from 0.4 to 8% wt. fatty alcohol having from 8-22 carbons, from 0.1 to 2% wt. cationic surfactant component, water, and wherein the composition has a Draw Mass of from 1 to 250 g, characterised by from 0.001 to 0.5% wt. benzyl alcohol.Type: ApplicationFiled: January 22, 2015Publication date: November 24, 2016Applicant: CONOPCO, INC, D/B/A UNILEVERInventors: Cheuk Lam CHEUNG, Colin Christopher David GILES, Louise REAY
-
Patent number: 9413685Abstract: Methods and apparatus to provide a cloud computing system having cross domain event correlation. In one embodiment, a first alert is received in a first domain of the system domains and a second alert in a second domain of the system domains, the first and second alerts caused by an event. A topology of the system is determined and connectivity matching is performed to identify connections between a port in the first domain and a port in the second domain. Identify matching, using unique identifiers for domain components, is performed to determine that a first component in the first domain associated with the first alert is the same component as a second component associated with the second alert in the second domain for cross domain event correlation.Type: GrantFiled: June 28, 2012Date of Patent: August 9, 2016Assignee: EMC CorporationInventors: Cheuk Lam, Tong Yu, David Moran, Pavan Banda, Lida He
-
Method and apparatus for providing at risk information in a cloud computing system having redundancy
Patent number: 9372775Abstract: Methods and apparatus for generating at risk probabilities for a pre-integrated cloud computing system. In one embodiment, a system determines a revised overall risk index after at least two component failures in at least two of the compute domain, storage domain, and storage paths to assist a user in selecting a first one of the at least two component failures to fix first.Type: GrantFiled: September 11, 2014Date of Patent: June 21, 2016Assignee: EMC CORPORATIONInventor: Cheuk Lam -
Patent number: 9298582Abstract: Methods and apparatus to provide performance data transformation in a cloud computing system. In one embodiment, the system performs data transformation with information from a configuration subsystem, to generate metrics for network layer, storage layer, compute layer, and logical components.Type: GrantFiled: June 28, 2012Date of Patent: March 29, 2016Assignee: EMC CorporationInventors: Lianlai Zhang, Lida He, Jamel Hammouda, Tong Yu, Cheuk Lam
-
Patent number: 9170951Abstract: Methods and apparatus to provide alert enrichment in a cloud storage system. In one embodiment, the system performs alert/event identification with information from an identity matching service for the components of the cloud storage system to generate a resource identifier for the component associated with a first one of the processed alerts/events, and use the resource identifier to identify a service, platform, virtual machine, virtual application, virtual data center, organization and/or platform component associate with the first one of the processed alerts/events.Type: GrantFiled: March 30, 2012Date of Patent: October 27, 2015Assignee: EMC CorporationInventors: Lida He, Erkan Oztekin, Thulasinathan Kandasamy, Cheuk Lam
-
Patent number: 9053000Abstract: Methods and apparatus to provide event correlation based on causality equivalence. In one embodiment, a raw notification and a causality notification are generated for a raw event. The causality notification corresponds to a causality equivalence class in a plurality of causality equivalence classes.Type: GrantFiled: September 27, 2012Date of Patent: June 9, 2015Assignee: EMC CORPORATIONInventors: Cheuk Lam, Sathyanarayana Singh, Prasanna S. Patil, Chao-Wei Ou, David W. Moran, Steve J. Song
-
Method and apparatus for providing at risk information in a cloud computing system having redundancy
Patent number: 8862948Abstract: Methods and apparatus for generating at risk probabilities for a pre-integrated cloud computing system. In one embodiment, at risk probabilities are computed for a compute domain, storage volumes in the storage domain, storage paths to the storage domain from the compute domain, and an overall at risk probability for a first one of the services using system resources.Type: GrantFiled: June 28, 2012Date of Patent: October 14, 2014Assignee: EMC CorporationInventor: Cheuk Lam