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: 20240144454Abstract: 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: ApplicationFiled: October 11, 2023Publication date: May 2, 2024Inventors: Prerna KHURANA, Kasturi KUNDU, Cathal SMYTH, Payam PARKHA, Niall RYAN, Chuhan CHEN, Suraj Raju GUNTIMADUGU, Ramin AMIRI, Anuja SHUKLA
-
Patent number: 11507545Abstract: 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: GrantFiled: July 30, 2020Date of Patent: November 22, 2022Assignee: EMC IP Holding Company LLCInventors: Suraj Raju, Max Laier, Ron Steinke
-
Patent number: 11422715Abstract: 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: GrantFiled: April 21, 2021Date of Patent: August 23, 2022Assignee: EMC IP Holding Company LLCInventors: Jonathan Walton, Max Laier, Suraj Raju, Cornelis van Rij
-
Patent number: 11347687Abstract: 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: GrantFiled: December 19, 2018Date of Patent: May 31, 2022Assignee: EMC IP HOLDING COMPANY LLCInventors: Suraj Raju, Jefferey Roberson
-
Patent number: 11341089Abstract: 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: GrantFiled: December 13, 2018Date of Patent: May 24, 2022Assignee: EMC IP Holding Company LLCInventor: Suraj Raju
-
Publication number: 20220035772Abstract: 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: ApplicationFiled: July 30, 2020Publication date: February 3, 2022Inventors: Suraj Raju, Max Laier, Ron Steinke
-
Patent number: 11023454Abstract: 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: GrantFiled: December 11, 2018Date of Patent: June 1, 2021Assignee: EMC IP Holding Company LLCInventor: Suraj Raju
-
Patent number: 11023324Abstract: 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: GrantFiled: January 31, 2019Date of Patent: June 1, 2021Assignee: EMC IP HOLDING COMPANY LLCInventors: Suraj Raju, Travis Lane, Douglas Kilpatrick
-
Patent number: 10938897Abstract: 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: GrantFiled: January 31, 2019Date of Patent: March 2, 2021Assignee: EMC IP HOLDING COMPANY LLCInventors: Antony Richards, Ron Steinke, Suraj Raju
-
Publication number: 20200252452Abstract: 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: ApplicationFiled: January 31, 2019Publication date: August 6, 2020Inventors: Antony Richards, Ron Steinke, Suraj Raju
-
Publication number: 20200250039Abstract: 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: ApplicationFiled: January 31, 2019Publication date: August 6, 2020Inventors: Suraj Raju, Travis Lane, Douglas Kilpatrick
-
Publication number: 20200201826Abstract: 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: ApplicationFiled: December 19, 2018Publication date: June 25, 2020Inventors: Suraj Raju, Jefferey Roberson
-
Publication number: 20200192864Abstract: 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: ApplicationFiled: December 13, 2018Publication date: June 18, 2020Inventor: Suraj Raju
-
Publication number: 20200183912Abstract: 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: ApplicationFiled: December 11, 2018Publication date: June 11, 2020Inventor: Suraj Raju