Patents by Inventor Lawrence W. CHANG

Lawrence W. CHANG 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: 11343166
    Abstract: 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: Grant
    Filed: February 22, 2021
    Date of Patent: May 24, 2022
    Assignee: Apple Inc.
    Inventors: Hiren R. Kotadia, Mufaddal Y. Khumri, Jordan L. Redner, Lawrence W. Chang, Tom M. Kim
  • Publication number: 20210250265
    Abstract: 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: Application
    Filed: February 22, 2021
    Publication date: August 12, 2021
    Inventors: Hiren R. KOTADIA, Mufaddal Y. KHUMRI, Jordan L. REDNER, Lawrence W. CHANG, Tom M. KIM
  • Patent number: 10938696
    Abstract: 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: Grant
    Filed: April 25, 2018
    Date of Patent: March 2, 2021
    Assignee: Apple Inc.
    Inventors: Hiren R. Kotadia, Mufaddal Y. Khumri, Jordan L. Redner, Lawrence W. Chang, Tom M. Kim
  • Publication number: 20190199611
    Abstract: 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: Application
    Filed: April 25, 2018
    Publication date: June 27, 2019
    Inventors: Hiren R. KOTADIA, Mufaddal Y. KHUMRI, Jordan L. REDNER, Lawrence W. CHANG, Tom M. KIM