Patents by Inventor Ron Steinke
Ron Steinke 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: 11921678Abstract: The technologies described herein are generally directed toward using logical operation coalescing to concurrently update file system objects. According to an embodiment, a system can comprise a processor and a memory that can enable performance of operations including receiving a first data update from first node equipment for a first part of an entry of a data structure comprising multiple linked entries, and a second data update from second node equipment for a second part of the entry of the data structure. The operations can further include locking, by the first computing equipment, the first part and the second part of the entry. Further, the operations can include, based on the first data update and the second data update, updating, by the first computing equipment, respectively, the first part and the second part of the entry.Type: GrantFiled: January 28, 2022Date of Patent: March 5, 2024Assignee: DELL PRODUCTS L.P.Inventor: Ron Steinke
-
Publication number: 20230273903Abstract: The technologies described herein are generally directed toward identifying a current journal state by determining the most recent valid journal record using valid and null journal records. According to an embodiment, a system can comprise a processor and a memory that can enable performance of operations including identifying a hint journal record of a group of journal records of a journal of a journaled data storage system. The operations can further include, based on an identified null record and the hint journal record, determining a highest sequence journal record comprising a sequence indicator. The operations can further include, based on the sequence indicator, analyzing, by the journaling equipment, other journal records of the group of journal records to confirm that the highest sequence journal record corresponds to a valid journal state.Type: ApplicationFiled: January 28, 2022Publication date: August 31, 2023Inventor: Ron Steinke
-
Publication number: 20230244641Abstract: The technologies described herein are generally directed toward using logical operation coalescing to concurrently update file system objects. According to an embodiment, a system can comprise a processor and a memory that can enable performance of operations including receiving a first data update from first node equipment for a first part of an entry of a data structure comprising multiple linked entries, and a second data update from second node equipment for a second part of the entry of the data structure. The operations can further include locking, by the first computing equipment, the first part and the second part of the entry. Further, the operations can include, based on the first data update and the second data update, updating, by the first computing equipment, respectively, the first part and the second part of the entry.Type: ApplicationFiled: January 28, 2022Publication date: August 3, 2023Inventor: Ron Steinke
-
Patent number: 11669416Abstract: The technologies described herein are generally directed toward maintaining data coherence after an updating node fails during an update. According to an embodiment, a system can comprise a processor and a memory that can enable performance of operations including, based on first updating activity by first updating equipment, locking a portion of a data structure for updates with a lock, where the first updating equipment has been determined to have abnormally ceased the first updating activity, resulting in an update activity failure. The operations can further include receiving, by the computing equipment, from second updating equipment, an indication of the update activity failure, during second updating activity of the portion. Further, the operations can include, based on the indication, reconciling, by the computing equipment, the second updating activity and the update activity failure.Type: GrantFiled: January 28, 2022Date of Patent: June 6, 2023Assignee: DELL PRODUCTS, L.P.Inventor: Ron Steinke
-
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: 11409670Abstract: Managing lock coordinator rebalance in distributed file systems is provided herein. A node device of a cluster of node devices can comprise a processor and a memory that stores executable instructions that, when executed by the processor, facilitate performance of operations. The operations can comprise determining an occurrence of a group change between a cluster of node devices and executing a probe function based on the occurrence of the group change. Further, the operations can comprise reasserting first locks of a group of locks based on a result of the probe function indicating reassertion of the first locks. The second locks of the group of locks, other than the first locks, are not reasserted based on the result of the probe function. The cluster of node devices can operate as a distributed file system.Type: GrantFiled: December 17, 2020Date of Patent: August 9, 2022Assignee: EMC IP Holding Company LLCInventor: Ron Steinke
-
Publication number: 20220197830Abstract: Managing lock coordinator rebalance in distributed file systems is provided herein. A node device of a cluster of node devices can comprise a processor and a memory that stores executable instructions that, when executed by the processor, facilitate performance of operations. The operations can comprise determining an occurrence of a group change between a cluster of node devices and executing a probe function based on the occurrence of the group change. Further, the operations can comprise reasserting first locks of a group of locks based on a result of the probe function indicating reassertion of the first locks. The second locks of the group of locks, other than the first locks, are not reasserted based on the result of the probe function. The cluster of node devices can operate as a distributed file system.Type: ApplicationFiled: December 17, 2020Publication date: June 23, 2022Inventor: Ron Steinke
-
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
-
Publication number: 20220027211Abstract: Facilitating object deletion based on delete lock contention in distributed file systems is provided herein. A first node device of a cluster of node devices. The first node device can comprise a processor and a memory that stores executable instructions that, when executed by the processor, facilitate performance of operations. The operations can comprise determining whether a contention callback is assigned to an object scheduled to be removed from cache of the first node device. The operations also can comprise, based on the contention callback being assigned to the object, granting a write lock to a second node device of the cluster of node devices and removing from the cache a link to the object.Type: ApplicationFiled: July 27, 2020Publication date: January 27, 2022Inventors: Lisa Sproat, Ron Steinke, Douglas Kilpatrick
-
Patent number: 11216316Abstract: Facilitating object deletion based on delete lock contention in distributed file systems is provided herein. A first node device of a cluster of node devices. The first node device can comprise a processor and a memory that stores executable instructions that, when executed by the processor, facilitate performance of operations. The operations can comprise determining whether a contention callback is assigned to an object scheduled to be removed from cache of the first node device. The operations also can comprise, based on the contention callback being assigned to the object, granting a write lock to a second node device of the cluster of node devices and removing from the cache a link to the object.Type: GrantFiled: July 27, 2020Date of Patent: January 4, 2022Assignee: EMC IP Holding Company LLCInventors: Lisa Sproat, Ron Steinke, Douglas Kilpatrick
-
Patent number: 11023319Abstract: The described technology is generally directed towards maintaining a consistent logical data size with variable protection stripe size in an array of independent disks system. According to an embodiment, a system can comprise a processor that can execute computer executable components stored in a memory, and storage devices. The components can receive a configuration from another node of the redundant array of independent disks system based on a selected number of logical data blocks to configure disks, and configure, based on the selected number, the storage devices to store data in a number of stripes, with the logical data blocks mapping to the storage devices. The data can be stored in the storage devices, wherein parity information for a stripe of the number of stripes is stored for the stored data, and wherein a logical data block of the number of logical data blocks corresponds to the stored data.Type: GrantFiled: April 2, 2019Date of Patent: June 1, 2021Assignee: EMC IP HOLDING COMPANY LLCInventor: Ron Steinke
-
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: 20200319968Abstract: The described technology is generally directed towards maintaining a consistent logical data size with variable protection stripe size in an array of independent disks system. According to an embodiment, a system can comprise a processor that can execute computer executable components stored in a memory, and storage devices. The components can receive a configuration from another node of the redundant array of independent disks system based on a selected number of logical data blocks to configure disks, and configure, based on the selected number, the storage devices to store data in a number of stripes, wherein the number of logical data blocks maps to the storage devices. The data can be stored in the storage devices, wherein parity information for a stripe of the number of stripes is stored for the stored data, and wherein a logical data block of the number of logical data blocks corresponds to the stored data.Type: ApplicationFiled: April 2, 2019Publication date: October 8, 2020Inventor: Ron Steinke
-
Patent number: 10740091Abstract: Advertising of nonlinear nondisruptive upgrades is presented herein. The method comprises in response to establishing a network connection to a group of networked devices, determining a software product feature associated with a software product based on tag data; generating an advertising bit mask representing the software product feature; and broadcasting the advertising bit mask.Type: GrantFiled: January 31, 2019Date of Patent: August 11, 2020Assignee: EMC IP Holding Company LLCInventors: Ron Steinke, Scott D. Haskin
-
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: 20200249935Abstract: Advertising of nonlinear nondisruptive upgrades is presented herein. The method comprises in response to establishing a network connection to a group of networked devices, determining a software product feature associated with a software product based on tag data; generating an advertising bit mask representing the software product feature; and broadcasting the advertising bit mask.Type: ApplicationFiled: January 31, 2019Publication date: August 6, 2020Inventors: Ron Steinke, Scott D. Haskin