Patents by Inventor Tom M. Kim
Tom M. Kim 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: 11609914Abstract: Policy-based storage and retrieval combined with a distribution algorithm results in automatic and even distribution of policy-based storage structures across a set of nodes and dynamic, automated homing or ownership of policy-based storage structures. Large numbers of policy-based storage structures may be distributed without manual administration, allowing for rapid creation and destruction of storage structures. The overall load may be distributed and balanced across the server pool. Multiple entries having the same key value in a database- or table-like structure allow for distribution of policy-based storage and retrieval by key value and for queue semantics to be utilized for microqueues in the large database- or table-like structure.Type: GrantFiled: February 16, 2021Date of Patent: March 21, 2023Assignee: Cloud Software Group, Inc.Inventors: Jean-Noel Moyne, Suresh Subramani, Tom M. Kim, Firat Kart
-
Patent number: 11343166Abstract: This application sets forth various techniques for monitoring a status of a service. According to some embodiments, a DNS server can implement a health check engine that monitors the status of the service in order to implement round-robin DNS among a plurality of availability zones. Each service instance for the service can include a monitoring agent configured to (1) monitor the status of the service instance, and (2) respond to health check messages received from the health check engine. The monitoring agent can also be configured to (1) collect statistics associated with one or more service dependencies of the service instance during a tracking window, (2) calculate at least one ratio based on the statistics collected during the tracking window, and (3) generate the status of the service instance by comparing the at least one ratio to a threshold value.Type: GrantFiled: February 22, 2021Date of Patent: May 24, 2022Assignee: Apple Inc.Inventors: Hiren R. Kotadia, Mufaddal Y. Khumri, Jordan L. Redner, Lawrence W. Chang, Tom M. Kim
-
Publication number: 20210250265Abstract: This application sets forth various techniques for monitoring a status of a service. According to some embodiments, a DNS server can implement a health check engine that monitors the status of the service in order to implement round-robin DNS among a plurality of availability zones. Each service instance for the service can include a monitoring agent configured to (1) monitor the status of the service instance, and (2) respond to health check messages received from the health check engine. The monitoring agent can also be configured to (1) collect statistics associated with one or more service dependencies of the service instance during a tracking window, (2) calculate at least one ratio based on the statistics collected during the tracking window, and (3) generate the status of the service instance by comparing the at least one ratio to a threshold value.Type: ApplicationFiled: February 22, 2021Publication date: August 12, 2021Inventors: Hiren R. KOTADIA, Mufaddal Y. KHUMRI, Jordan L. REDNER, Lawrence W. CHANG, Tom M. KIM
-
Publication number: 20210165795Abstract: Policy-based storage and retrieval combined with a distribution algorithm results in automatic and even distribution of policy-based storage structures across a set of nodes and dynamic, automated homing or ownership of policy-based storage structures. Large numbers of policy-based storage structures may be distributed without manual administration, allowing for rapid creation and destruction of storage structures. The overall load may be distributed and balanced across the server pool. Multiple entries having the same key value in a database- or table-like structure allow for distribution of policy-based storage and retrieval by key value and for queue semantics to be utilized for microqueues in the large database- or table-like structure.Type: ApplicationFiled: February 16, 2021Publication date: June 3, 2021Inventors: Jean-Noel MOYNE, Suresh SUBRAMANI, Tom M. KIM, Firat KART
-
Patent number: 10938696Abstract: This application sets forth various techniques for monitoring a status of a service. According to some embodiments, a DNS server can implement a health check engine that monitors the status of the service in order to implement round-robin DNS among a plurality of availability zones. Each service instance for the service can include a monitoring agent configured to (1) monitor the status of the service instance, and (2) respond to health check messages received from the health check engine. The monitoring agent can also be configured to (1) collect statistics associated with one or more service dependencies of the service instance during a tracking window, (2) calculate at least one ratio based on the statistics collected during the tracking window, and (3) generate the status of the service instance by comparing the at least one ratio to a threshold value.Type: GrantFiled: April 25, 2018Date of Patent: March 2, 2021Assignee: Apple Inc.Inventors: Hiren R. Kotadia, Mufaddal Y. Khumri, Jordan L. Redner, Lawrence W. Chang, Tom M. Kim
-
Patent number: 10929401Abstract: Policy-based storage and retrieval combined with a distribution algorithm results in automatic and even distribution of policy-based storage structures across a set of nodes and dynamic, automated homing or ownership of policy-based storage structures. Large numbers of policy-based storage structures may be distributed without manual administration, allowing for rapid creation and destruction of storage structures. The overall load may be distributed and balanced across the server pool. Multiple entries having the same key value in a database- or table-like structure allow for distribution of policy-based storage and retrieval by key value and for queue semantics to be utilized for microqueues in the large database- or table-like structure.Type: GrantFiled: November 24, 2015Date of Patent: February 23, 2021Assignee: TIBCO SOFTWARE INC.Inventors: Jean-Noel Moyne, Suresh Subramani, Tom M. Kim, Firat Kart
-
Publication number: 20190199611Abstract: This application sets forth various techniques for monitoring a status of a service. According to some embodiments, a DNS server can implement a health check engine that monitors the status of the service in order to implement round-robin DNS among a plurality of availability zones. Each service instance for the service can include a monitoring agent configured to (1) monitor the status of the service instance, and (2) respond to health check messages received from the health check engine. The monitoring agent can also be configured to (1) collect statistics associated with one or more service dependencies of the service instance during a tracking window, (2) calculate at least one ratio based on the statistics collected during the tracking window, and (3) generate the status of the service instance by comparing the at least one ratio to a threshold value.Type: ApplicationFiled: April 25, 2018Publication date: June 27, 2019Inventors: Hiren R. KOTADIA, Mufaddal Y. KHUMRI, Jordan L. REDNER, Lawrence W. CHANG, Tom M. KIM
-
Patent number: 9367600Abstract: Policy-based storage and retrieval combined with a distribution algorithm results in automatic and even distribution of policy-based storage structures across a set of nodes and dynamic, automated homing or ownership of policy-based storage structures. Large numbers of policy-based storage structures may be distributed without manual administration, allowing for rapid creation and destruction of storage structures. The overall load may be distributed and balanced across the server pool. Multiple entries having the same key value in a database- or table-like structure allow for distribution of policy-based storage and retrieval by key value and for queue semantics to be utilized for microqueues in the large database- or table-like structure.Type: GrantFiled: November 25, 2015Date of Patent: June 14, 2016Assignee: TIBCO Software Inc.Inventors: Jean-Noel Moyne, Suresh Subramani, Tom M. Kim
-
Publication number: 20160078117Abstract: Policy-based storage and retrieval combined with a distribution algorithm results in automatic and even distribution of policy-based storage structures across a set of nodes and dynamic, automated homing or ownership of policy-based storage structures. Large numbers of policy-based storage structures may be distributed without manual administration, allowing for rapid creation and destruction of storage structures. The overall load may be distributed and balanced across the server pool. Multiple entries having the same key value in a database- or table-like structure allow for distribution of policy-based storage and retrieval by key value and for queue semantics to be utilized for microqueues in the large database- or table-like structure.Type: ApplicationFiled: November 25, 2015Publication date: March 17, 2016Applicant: TIBCO Software Inc.Inventors: Jean-Noel Moyne, Suresh Subramani, Tom M. Kim
-
Publication number: 20160078065Abstract: Policy-based storage and retrieval combined with a distribution algorithm results in automatic and even distribution of policy-based storage structures across a set of nodes and dynamic, automated homing or ownership of policy-based storage structures. Large numbers of policy-based storage structures may be distributed without manual administration, allowing for rapid creation and destruction of storage structures. The overall load may be distributed and balanced across the server pool. Multiple entries having the same key value in a database- or table-like structure allow for distribution of policy-based storage and retrieval by key value and for queue semantics to be utilized for microqueues in the large database- or table-like structure.Type: ApplicationFiled: November 24, 2015Publication date: March 17, 2016Applicant: TIBCO Software Inc.Inventors: Jean-Noel Moyne, Suresh Subramani, Tom M. Kim, Firat Kart
-
Patent number: 9235623Abstract: Policy-based storage and retrieval combined with a distribution algorithm results in automatic and even distribution of policy-based storage structures across a set of nodes and dynamic, automated homing or ownership of policy-based storage structures. Large numbers of policy-based storage structures may be distributed without manual administration, allowing for rapid creation and destruction of storage structures. The overall load may be distributed and balanced across the server pool. Multiple entries having the same key value in a database- or table-like structure allow for distribution of policy-based storage and retrieval by key value and for queue semantics to be utilized for microqueues in the large database- or table-like structure.Type: GrantFiled: April 16, 2010Date of Patent: January 12, 2016Assignee: TIBCO Software, Inc.Inventors: Jean-Noel Moyne, Suresh Subramani, Tom M. Kim
-
Publication number: 20110066591Abstract: Policy-based storage and retrieval combined with a distribution algorithm results in automatic and even distribution of policy-based storage structures across a set of nodes and dynamic, automated homing or ownership of policy-based storage structures. Large numbers of policy-based storage structures may be distributed without manual administration, allowing for rapid creation and destruction of storage structures. The overall load may be distributed and balanced across the server pool. Multiple entries having the same key value in a database- or table-like structure allow for distribution of policy-based storage and retrieval by key value and for queue semantics to be utilized for microqueues in the large database- or table-like structure.Type: ApplicationFiled: April 16, 2010Publication date: March 17, 2011Applicant: TIBCO SOFTWARE INC.Inventors: Jean-Noel Moyne, Suresh Subramani, Tom M. Kim