Patent ID: 11968093
Assignee: GEN DIGITAL INC.
Field: Digital communication (Electrical engineering)
Classification: CPC H | IPC H

Claim 7:
8. One or more non-transitory computer-readable media comprising one or more computer-readable instructions that, when executed by one or more processors of a computing device, cause the computing device to perform a method for efficient scaling of a domain name system (DNS) service architecture, the method comprising:
separating a plurality of messaging servers into a number of separate pools n, wherein a first group of messaging servers that includes two or more messaging servers from the plurality of messaging servers is part of a first server pool and a second group of messaging servers that includes two or more messaging servers from the plurality of messaging servers is part of a second server pool;
identifying, for a plurality of client devices, a corresponding pool within the number of separate pools n that includes a messaging server through which each client device within the plurality of client devices is assigned to receive notifications from a backend server;
connecting each client device to a messaging server within the identified corresponding pool, wherein a first client device is connected to a messaging server within the first server pool;
receiving, at the backend server, a notification for the first client device;
determining, by the backend server, that the first client device is connected to one of the two or more messaging servers in the first server pool; and
sending the notification from the backend server to the first group of two or more messaging servers in the first server pool such that the notification is not sent to the second group of two or more messaging servers in the second server pool.