US 11,677,624 B2
Configuration of a server in view of a number of clients connected to the server
Poornima Gurusiddaiah, Bangalore (IN); and Amar Tumballi Suryanarayan, Bangalore (IN)
Assigned to Red Hat, Inc., Raleigh, NC (US)
Filed by RED HAT, INC., Raleigh, NC (US)
Filed on Apr. 12, 2019, as Appl. No. 16/383,174.
Prior Publication US 2020/0328938 A1, Oct. 15, 2020
Int. Cl. H04L 41/082 (2022.01); H04L 41/12 (2022.01); H04L 67/568 (2022.01); H04L 67/01 (2022.01)
CPC H04L 41/082 (2013.01) [H04L 41/12 (2013.01); H04L 67/568 (2022.05); H04L 67/01 (2022.05)] 20 Claims
OG exemplary drawing
 
1. A method comprising:
receiving an indication that a first client system has connected to a server system that is associated with a network file system;
in response to the indication that the first client system has connected to the server system, determining a number of client systems that are connected to the server system;
modifying, in view of the determined number of client systems that are connected to the server system, a size of a cache memory of the server system;
performing, in view of the determined number of client systems that are connected to the server system, a cache invalidation verification operation to store data for the first client system at the cache memory;
configuring the network file system in view of the determined number of client systems that are connected to the server system;
configuring, in view of the number of client systems that are connected to the server system, a quality of service function of the server system associated with the network file system, wherein the quality of service function provides resources of the server system to one or more client systems that are accessing the network file system;
loading, in view of the determined number of client systems that are connected to the server system, a module at the server system, wherein the module configures the network file system;
in response to determining that the determined number of client systems that are connected to the server system corresponds to a multiple client mode, retrieving a table indicating one or more locks associated with data stored at the network file system;
identifying, using the table, that a particular data is associated with the lock;
determining, using the table, that the lock corresponds to a second client system; and
providing, by a processing device, access to the network file system to the first client system in response to configuring the network file system in view of the determined number of client systems that are connected to the server system.