Invention Grant
- Patent Title: I/O scheduling and load balancing across the multiple nodes of a clustered environment
-
Application No.: US15148901Application Date: 2016-05-06
-
Publication No.: US09952786B1Publication Date: 2018-04-24
- Inventor: Suhas Dantkale , Satyendra Thakur , Kirubakaran Kaliannan , Prasad Vadlamannati
- Applicant: Veritas Technologies LLC
- Applicant Address: US CA Mountain View
- Assignee: Veritas Technologies LLC
- Current Assignee: Veritas Technologies LLC
- Current Assignee Address: US CA Mountain View
- Agency: Campbell Stephenson LLP
- Main IPC: G06F3/00
- IPC: G06F3/00 ; G06F3/06 ; H04L29/08

Abstract:
Write operations are scheduled for multiple nodes in a shared storage cluster that supports volume replication. Requests are received from nodes for allocation of space for write operations in a replication log. In response to a received request, the current capacity of the requesting node to manage a backlog can be determined. The amount of space in the replication log allocated to the node is then calibrated to the node's capacity, thereby preventing self-throttling. A separate priority can be assigned to each volume, and space in the replication log assigned to each volume based on its priority. Nodes can target synchronous and other latency sensitive operations to higher priority volumes. A single global queue can be maintained to schedule write operations for all nodes, thereby providing a fair scheduling. A separate local queue can be maintained for each node, thereby providing specific levels of preference to specific nodes.
Information query