Patents by Inventor Souvik Kumar Roy

Souvik Kumar Roy has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).

  • Patent number: 11204886
    Abstract: An example system includes an enclosure having a plurality of small computer system interface (SCSI) drives partitioned into a first zone including a first SCSI drive of the plurality of SCSI drives and a second zone including a second SCSI drive of the plurality of SCSI drives. The system includes a plurality of communication ports having a first port through which the first zone communicates; and a second port through which the second zone communicates. The system includes a management node configured to interact with the first SCSI drive in a first server as a first Internet SCSI (iSCSI) drive, and with the second SCSI drive in a second server as a second iSCSI drive.
    Type: Grant
    Filed: June 25, 2019
    Date of Patent: December 21, 2021
    Assignee: Western Digital Technologies, Inc.
    Inventors: Souvik Kumar Roy, Sazid Mahammad, Priya Lekkala Vishnu
  • Patent number: 11204717
    Abstract: Example object storage systems, bookkeeping engines, and methods provide quota-based access control for control entities, such as accounts, users, and buckets. An object data store is configured to enable control entities to access data objects associated with each control entity. Quota thresholds and usage values are determined for control entities and used to determine a quota status. Quota status is used to determine data object access response based on the requesting control entities.
    Type: Grant
    Filed: June 14, 2019
    Date of Patent: December 21, 2021
    Assignee: Western Digital Technologies, Inc.
    Inventors: Tomy Ammuthan Cheru, Carl D'Halluin, Souvik Kumar Roy
  • Patent number: 10996993
    Abstract: These methods, systems, and other aspects can provide for adaptive distribution/re-distribution of data processing tasks. An example method may create, by a processor in a first node, a status object for a data processing task and assign, by the processor in the first node, the data processing task to a worker of a second node. Further, after a first period of time, the method may query, by the processor in the first node, the status object for a task status of the assigned data processing task reported by the second node. The task status reflects a status of execution of the assigned data processing task by the second node. The method determines, by the processor in the first node, to reassign the assigned data processing task based on a received task status reported by the second node, and reassign, by the processor in the first node, the assigned task.
    Type: Grant
    Filed: June 20, 2019
    Date of Patent: May 4, 2021
    Assignee: Western Digital Technologies, Inc.
    Inventors: Souvik Kumar Roy, Ameet Pyati
  • Publication number: 20200409892
    Abstract: An example system includes an enclosure having a plurality of small computer system interface (SCSI) drives partitioned into a first zone including a first SCSI drive of the plurality of SCSI drives and a second zone including a second SCSI drive of the plurality of SCSI drives. The system includes a plurality of communication ports having a first port through which the first zone communicates; and a second port through which the second zone communicates. The system includes a management node configured to interact with the first SCSI drive in a first server as a first Internet SCSI (iSCSI) drive, and with the second SCSI drive in a second server as a second iSCSI drive.
    Type: Application
    Filed: June 25, 2019
    Publication date: December 31, 2020
    Inventors: Souvik Kumar Roy, Sazid Mahammad, Priya Lekkala Vishnu
  • Publication number: 20200401458
    Abstract: These methods, systems, and other aspects can provide for adaptive distribution/re-distribution of data processing tasks. An example method may create, by a processor in a first node, a status object for a data processing task and assign, by the processor in the first node, the data processing task to a worker of a second node. Further, after a first period of time, the method may query, by the processor in the first node, the status object for a task status of the assigned data processing task reported by the second node. The task status reflects a status of execution of the assigned data processing task by the second node. The method determines, by the processor in the first node, to reassign the assigned data processing task based on a received task status reported by the second node, and reassign, by the processor in the first node, the assigned task.
    Type: Application
    Filed: June 20, 2019
    Publication date: December 24, 2020
    Inventors: Souvik Kumar Roy, Ameet Pyati
  • Publication number: 20200159452
    Abstract: Example object storage systems, bookkeeping engines, and methods provide quota-based access control for control entities, such as accounts, users, and buckets. An object data store is configured to enable control entities to access data objects associated with each control entity. Quota thresholds and usage values are determined for control entities and used to determine a quota status. Quota status is used to determine data object access response based on the requesting control entities.
    Type: Application
    Filed: June 14, 2019
    Publication date: May 21, 2020
    Inventors: Tomy Ammuthan Cheru, Carl D' Halluin, Souvik Kumar Roy