Patents by Inventor Suraj Raju

Suraj Raju 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).

  • Publication number: 20240144454
    Abstract: Systems and methods of electronic altered document detection. The system may conduct operations of a method to: retrieve image data representing an alterable document and determine a target region of interest representing a boundary of an alterable parameter associated with the alterable document. The system may conduct operations to generate a tuned region of interest by calibrating the target region of interest based on an object detection model. The tuned region of interest may include a re-dimensioned boundary of the alterable parameter of interest. The object detection model may be prior-trained based on non-standardized alterable documents. The system may conduct operations to generate, based on the tuned region of interest, a prediction value representing whether the alterable document was subject to unauthorized alteration and transmit a signal representing the prediction value for identifying alterable documents for downstream document deconstruction operations.
    Type: Application
    Filed: October 11, 2023
    Publication date: May 2, 2024
    Inventors: Prerna KHURANA, Kasturi KUNDU, Cathal SMYTH, Payam PARKHA, Niall RYAN, Chuhan CHEN, Suraj Raju GUNTIMADUGU, Ramin AMIRI, Anuja SHUKLA
  • Patent number: 11507545
    Abstract: Systems and methods for mirroring a file system journal are described herein. A method as described herein can include receiving, by a system operatively coupled to a processor, transactional file system updates corresponding to a write operation to be performed at a first node of the system; transferring, by the system, the transactional file system updates from an initiator node of the system to a first journal at the first node and a second journal at a second node of the system that is logically distinct from the first node and the initiator node; and committing, by the system, the transactional file system updates to the first journal and the second journal.
    Type: Grant
    Filed: July 30, 2020
    Date of Patent: November 22, 2022
    Assignee: EMC IP Holding Company LLC
    Inventors: Suraj Raju, Max Laier, Ron Steinke
  • Patent number: 11422715
    Abstract: Direct read in clustered file systems is described herein. A method as described herein can include determining, for a write operation on a resource stored by a data storage system, as initiated by an initiator node, a reference count for the resource, the reference count comprising a number of target storage regions of the data storage system to be modified by write data during the write operation; facilitating conveying, from the initiator node to a lock coordinator node, the reference count for the resource; facilitating conveying, from the initiator node to respective participant nodes that are respectively assigned to the target storage regions, the write data and a key value for the write operation; and facilitating causing the respective participant nodes to convey respective notifications that comprise the key value in response to the respective participant nodes writing the write data to the target storage regions.
    Type: Grant
    Filed: April 21, 2021
    Date of Patent: August 23, 2022
    Assignee: EMC IP Holding Company LLC
    Inventors: Jonathan Walton, Max Laier, Suraj Raju, Cornelis van Rij
  • Patent number: 11347687
    Abstract: Incremental inline journaling in a journaled file system can be utilized to facilitate concurrency and throughput of a journaled file system. In an example, a request can be received for a transaction to modify a sub-block portion of a file stored in a distributed storage system. In response to that, the modification can be allocated to a data structure in a journal of the distributed storage system. After the transaction commits, a current value of the sub-block portion of the file can be saved to the delta structure. Then, a new value corresponding to the request for the transaction to modify the sub-block portion of the file can be written to the metadata block. After writing the new value to the metadata block, a memory space used to store the delta structure can be freed.
    Type: Grant
    Filed: December 19, 2018
    Date of Patent: May 31, 2022
    Assignee: EMC IP HOLDING COMPANY LLC
    Inventors: Suraj Raju, Jefferey Roberson
  • Patent number: 11341089
    Abstract: A self-optimizing interval detection data structure is provided herein. A data storage system as described herein can include a memory that stores computer executable components and a processor that executes computer executable components stored in the memory. The computer executable components can include a candidate assignment component that maps properties of a resource of the data storage system to respective candidate data structures; a latency estimation component that estimates respective latencies associated with the respective candidate data structures; and a selection component that selects a candidate data structure of the respective candidate data structures having a latency that is less than a threshold latency, resulting in a selected data structure.
    Type: Grant
    Filed: December 13, 2018
    Date of Patent: May 24, 2022
    Assignee: EMC IP Holding Company LLC
    Inventor: Suraj Raju
  • Publication number: 20220035772
    Abstract: Systems and methods for mirroring a file system journal are described herein. A method as described herein can include receiving, by a system operatively coupled to a processor, transactional file system updates corresponding to a write operation to be performed at a first node of the system; transferring, by the system, the transactional file system updates from an initiator node of the system to a first journal at the first node and a second journal at a second node of the system that is logically distinct from the first node and the initiator node; and committing, by the system, the transactional file system updates to the first journal and the second journal.
    Type: Application
    Filed: July 30, 2020
    Publication date: February 3, 2022
    Inventors: Suraj Raju, Max Laier, Ron Steinke
  • Patent number: 11023454
    Abstract: Incremental inline journaling in a journaled file system can be utilized to facilitate concurrency and throughput of a journaled file system. In an example, a request can be received for a transaction to modify a sub-block portion of a file stored in a distributed storage system. In response to that, the modification can be allocated to a data structure in a journal of the distributed storage system. After the transaction commits, a current value of the sub-block portion of the file can be saved to the delta structure. Then, a new value corresponding to the request for the transaction to modify the sub-block portion of the file can be written to the metadata block. After writing the new value to the metadata block, a memory space used to store the delta structure can be freed.
    Type: Grant
    Filed: December 11, 2018
    Date of Patent: June 1, 2021
    Assignee: EMC IP Holding Company LLC
    Inventor: Suraj Raju
  • Patent number: 11023324
    Abstract: Harmonization of failure domains in a distributed system is provided herein. A data storage system as described herein can include a memory that stores computer executable components and a processor that executes computer executable components stored in the memory. The computer executable components can include a node assignment component that assigns computing nodes in the data storage system to respective failure domains of a set of data failure domains, a hashing component that generates hashing information associated with respective computing nodes of the computing nodes assigned to a selected failure domain of the set of failure domains, and a group update component that designates at least one computing node of the computing nodes in the selected data failure domain to perform an operation associated with the hashing information.
    Type: Grant
    Filed: January 31, 2019
    Date of Patent: June 1, 2021
    Assignee: EMC IP HOLDING COMPANY LLC
    Inventors: Suraj Raju, Travis Lane, Douglas Kilpatrick
  • Patent number: 10938897
    Abstract: Extended group service changes are facilitated in a data storage system. Node devices of a data storage system are identified that are merging into a cluster of the node devices. In response to the identifying, respective merge locks are caused at a group of the node devices that are sending service updates.
    Type: Grant
    Filed: January 31, 2019
    Date of Patent: March 2, 2021
    Assignee: EMC IP HOLDING COMPANY LLC
    Inventors: Antony Richards, Ron Steinke, Suraj Raju
  • Publication number: 20200252452
    Abstract: Extended group service changes are facilitated in a data storage system. Node devices of a data storage system are identified that are merging into a cluster of the node devices. In response to the identifying, respective merge locks are caused at a group of the node devices that are sending service updates.
    Type: Application
    Filed: January 31, 2019
    Publication date: August 6, 2020
    Inventors: Antony Richards, Ron Steinke, Suraj Raju
  • Publication number: 20200250039
    Abstract: Harmonization of failure domains in a distributed system is provided herein. A data storage system as described herein can include a memory that stores computer executable components and a processor that executes computer executable components stored in the memory. The computer executable components can include a node assignment component that assigns computing nodes in the data storage system to respective failure domains of a set of data failure domains, a hashing component that generates hashing information associated with respective computing nodes of the computing nodes assigned to a selected failure domain of the set of failure domains, and a group update component that designates at least one computing node of the computing nodes in the selected data failure domain to perform an operation associated with the hashing information.
    Type: Application
    Filed: January 31, 2019
    Publication date: August 6, 2020
    Inventors: Suraj Raju, Travis Lane, Douglas Kilpatrick
  • Publication number: 20200201826
    Abstract: Incremental inline journaling in a journaled file system can be utilized to facilitate concurrency and throughput of a journaled file system. In an example, a request can be received for a transaction to modify a sub-block portion of a file stored in a distributed storage system. In response to that, the modification can be allocated to a data structure in a journal of the distributed storage system. After the transaction commits, a current value of the sub-block portion of the file can be saved to the delta structure. Then, a new value corresponding to the request for the transaction to modify the sub-block portion of the file can be written to the metadata block. After writing the new value to the metadata block, a memory space used to store the delta structure can be freed.
    Type: Application
    Filed: December 19, 2018
    Publication date: June 25, 2020
    Inventors: Suraj Raju, Jefferey Roberson
  • Publication number: 20200192864
    Abstract: A self-optimizing interval detection data structure is provided herein. A data storage system as described herein can include a memory that stores computer executable components and a processor that executes computer executable components stored in the memory. The computer executable components can include a candidate assignment component that maps properties of a resource of the data storage system to respective candidate data structures; a latency estimation component that estimates respective latencies associated with the respective candidate data structures; and a selection component that selects a candidate data structure of the respective candidate data structures having a latency that is less than a threshold latency, resulting in a selected data structure.
    Type: Application
    Filed: December 13, 2018
    Publication date: June 18, 2020
    Inventor: Suraj Raju
  • Publication number: 20200183912
    Abstract: Incremental inline journaling in a journaled file system can be utilized to facilitate concurrency and throughput of a journaled file system. In an example, a request can be received for a transaction to modify a sub-block portion of a file stored in a distributed storage system. In response to that, the modification can be allocated to a data structure in a journal of the distributed storage system. After the transaction commits, a current value of the sub-block portion of the file can be saved to the delta structure. Then, a new value corresponding to the request for the transaction to modify the sub-block portion of the file can be written to the metadata block. After writing the new value to the metadata block, a memory space used to store the delta structure can be freed.
    Type: Application
    Filed: December 11, 2018
    Publication date: June 11, 2020
    Inventor: Suraj Raju