Management of latency and throughput in a cluster file system
First Claim
Patent Images
1. A method comprising:
- measuring, by a computing system, time spent performing actual operations by a node in a cluster file system while the node holds a lock on a resource;
measuring, by the computing system, time spent performing overhead operations by the node without synchronization of clocks across the cluster file system; and
determining, by the computing system, latency and throughput of the cluster file system based on the time spent performing actual operations and the time spent performing overhead operations.
1 Assignment
0 Petitions
Accused Products
Abstract
Some embodiments of a system and a method to detect contention for resource in a cluster file system have been presented. For instance, a processing device may measure time spent performing actual operations by each of a set of nodes in a cluster file system when a respective node holds a lock on a resource and time spent performing overhead operations by the set of nodes without synchronization of clocks across the cluster file system. Then the processing device can determine latency and throughput of the cluster file system based on the time spent performing actual operations and the time spent performing overhead operations.
-
Citations
21 Claims
-
1. A method comprising:
-
measuring, by a computing system, time spent performing actual operations by a node in a cluster file system while the node holds a lock on a resource; measuring, by the computing system, time spent performing overhead operations by the node without synchronization of clocks across the cluster file system; and determining, by the computing system, latency and throughput of the cluster file system based on the time spent performing actual operations and the time spent performing overhead operations. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. An apparatus comprising:
-
a network interface to communicably couple to a plurality of nodes of a cluster file system; and a processing device coupled to the network interface to; measure time spent performing actual operations by a node in the cluster file system while the node holds a lock on a resource, measure time spent performing overhead operations by the node without synchronization of clocks across the cluster file system, and determine latency and throughput of the cluster file system based on the time spent performing actual operations and the time spent performing overhead operations. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A non-transitory computer-readable storage medium embodying instructions that, when executed by a processing device, will cause the processing device to perform a method comprising:
-
measuring, by the processing device, time spent performing actual operations by a node in a cluster file system while the node holds a lock on a resource; measuring, by the processing device, time spent performing overhead operations by the node without synchronization of clocks across the cluster file system; and determining, by the processing device, latency and throughput of the cluster file system based on the time spent performing actual operations and the time spent performing overhead operations. - View Dependent Claims (16, 17, 18, 19, 20, 21)
-
Specification