US 12,260,099 B2
Method, distributed controller, and system for managing sequential storage devices in distributed storage environment
Arun George, Bengaluru (IN)
Assigned to SAMSUNG ELECTRONICS CO., LTD., Suwon-si (KR)
Filed by SAMSUNG ELECTRONICS CO., LTD., Suwon-si (KR)
Filed on Jan. 24, 2023, as Appl. No. 18/158,874.
Claims priority of application No. 202241062046 (IN), filed on Oct. 31, 2022.
Prior Publication US 2024/0143205 A1, May 2, 2024
Int. Cl. G06F 3/06 (2006.01)
CPC G06F 3/0635 (2013.01) [G06F 3/0604 (2013.01); G06F 3/067 (2013.01)] 16 Claims
OG exemplary drawing
 
1. A method comprising:
receiving, by a plurality of controller instances included in a distributed controller, a plurality of requests for performing a plurality of operations, from one or more client devices in a distributed storage environment, each request being a random IO request and comprising data of a client device from the one or more client devices and an identifier of a host device from one or more host devices, each of the one or more host devices being associated with one or more sequential storage devices;
coordinating, by the plurality of controller instances included in the distributed controller, the plurality of requests by caching the plurality of requests in the plurality of controller instances and determining, for each of the one or more host devices by the plurality of controller instances of the distributed controller, a sequential order of requests for the host device, based on the identifiers included in the plurality of requests; and
performing, by the distributed controller in the sequential order, the plurality of operations on the one or more sequential storage devices,
wherein the coordinating of the plurality of requests is performed via a dedicated IO path through the distributed controller separately from a traditional IO path for data communications that is provided directly between the one or more client devices and the one or more host devices.