Patents by Inventor Anton Rang

Anton Rang 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: 20260205392
    Abstract: A device is provided including a discrete unit in which computer executable components are housed within an outer encasement. The computer executable components may include: an embedded controller configured to interface with operational modules of the device; and a near-field communication (NFC) interface connected with the embedded controller. The embedded controller is configured to: detect, via the NFC interface, a first carrier field generated by a user device, and, in response to detecting the first carrier field, establish, via the NFC interface, a connection between the NFC interface and the user device for bidirectional communication, resulting in an established connection. The embedded controller is further configured to generate, for receipt by the user device via the established connection, a second carrier field communicating data. The device may be configured for use as a computing node or a storage node of the data storage system.
    Type: Application
    Filed: January 16, 2025
    Publication date: July 16, 2026
    Inventor: Anton Rang
  • Publication number: 20260203171
    Abstract: The subject technology relates to providing media content for servicing storage enclosures. For instance, media files stored in memory of a storage enclosure are usable to generate respective instructional content related to performing respective service operations on the storage enclosure. A network connection can be established between a network interface of the storage enclosure and an external device over a network. An embedded controller of the storage enclosure can detect a triggering event signaling an uploading process, and, in response to detecting the triggering event, the embedded controller can upload, using the network connection, the media files to the external device for storage on the external device. The triggering event may include the embedded controller being determined to have received a request from the external device. The external device may be a primary controller configured to manage storage resources associated with the storage enclosure and other storage enclosures.
    Type: Application
    Filed: January 16, 2025
    Publication date: July 16, 2026
    Inventor: Anton Rang
  • Publication number: 20260203199
    Abstract: The subject technology relates to a method of compiling source code to facilitate fault injection. An example method may include integrating a built-in function into a compiler for a programming language configured to identify a fault injection point based on a name parameter, using the name parameter of the built-in function, and identifying a fault for injection at the fault injection point within source code. Further, the compiler can be used to compile the source code resulting in generated machine code that comprises the name parameter, and metadata can be generated for storage in an injection table to facilitate fault injection when executing the machine code. The metadata may include fields related to properties of the fault injection point, including a name field that comprises the name parameter, and a program counter field that identifies an address corresponding to the fault injection point within the machine code.
    Type: Application
    Filed: January 16, 2025
    Publication date: July 16, 2026
    Inventor: Anton Rang
  • Patent number: 12671266
    Abstract: A system can comprise a processor and a memory that can store executable instructions that, when executed by the processor, facilitate performance of operations comprising generating data comprising a power source identifier to be transmitted as a data transmission; and transmitting, to a power consumer, the data transmission via a power connection from a power source. The data transmission can comprise other information related to the power source. The operations can further comprise receiving one or more consumption data transmissions from one or more power consumers, wherein the one or more power consumers are associated with the power source and comprise the power consumer, and wherein at least one of the one or more consumption data transmissions comprises a consumption indicator associated with the power consumer.
    Type: Grant
    Filed: June 16, 2023
    Date of Patent: June 30, 2026
    Assignee: DELL PRODUCTS L.P.
    Inventor: Anton Rang
  • Publication number: 20260180806
    Abstract: A system can store a first encryption key for a first data chunk of a log filesystem in a first virtual chunk extent that comprises first virtual pointers that point to the first data chunk, wherein the first data chunk is encrypted with the first encryption key. The system can, based on performing garbage collection on the first data chunk, to produce surviving data that remains from the first data chunk after the garbage collection, move the surviving data to a second data chunk, wherein the surviving data is encrypted in the second data chunk with a second encryption key, wherein the second encryption key is stored in a second virtual chunk extent corresponds to the second data chunk, and delete the first virtual chunk extent while refraining from deleting the first data chunk, wherein, after the deleting, the first encryption key is deleted.
    Type: Application
    Filed: December 19, 2024
    Publication date: June 25, 2026
    Inventors: Philippe Armangau, Anton Rang, Peter Corbett, Jason Goldschmidt
  • Publication number: 20260099626
    Abstract: When an application execution error occurs, an entry for the execution error is included in an error log. In instances where user data associated with the error should be preserved, a placeholder corresponding to the error is included in the error log. The placeholder contains pseudo data representing the user data, but is formatted in such a way to prevent the vendor from accessing the content of the data without additional authorization. When reviewing the log file, the vendor has visibility to the pseudo data contained in the placeholders, but is not able to discern the content of the user data from the pseudo data. In response to a request from the vendor to access instances of user data, the customer can selectively provide access to particular instances of user data that are deemed to not contain sensitive information.
    Type: Application
    Filed: October 8, 2024
    Publication date: April 9, 2026
    Inventor: Anton Rang
  • Publication number: 20260099311
    Abstract: A method facilitating cluster expansion using a flexible ready node and enhanced join process includes determining a compatibility between a first operating system of a first node device and a second operating system of a second node device in response to the first node device receiving a request by the second node device to join a cluster in which the first node device operates; in response to determining that the second operating system does not have the compatibility with the first operating system, causing the second node device to install an operating system image, the operating system image being of an operating system version that is compatible with the first operating system; and facilitating merging of the second node device into the cluster in response to determining that the second node device has successfully installed, and booted from, the operating system image.
    Type: Application
    Filed: October 8, 2024
    Publication date: April 9, 2026
    Inventors: Steven Soumpholphakdy, Anton Rang, David T. Leimbach
  • Patent number: 12596157
    Abstract: Embodiments for power supply-based communication for detection of a lack of redundancy in power that has been supplied to a system are presented herein. A system generates first identification data to be transmitted from the system via a power connection between the system and a power source, in which the first identification data references a first unique identification corresponding to a first power supply of the system. Further, in response to a data transmission comprising second identification data referencing a second unique identification corresponding to a second power supply of the system being determined to be received via the power connection, the system determines a lack of redundancy in power that has been supplied to the system.
    Type: Grant
    Filed: April 25, 2024
    Date of Patent: April 7, 2026
    Assignee: Dell Products L.P.
    Inventors: Anton Rang, Jonathan Walton
  • Publication number: 20260093473
    Abstract: A method facilitating storage system repurposing with preservation of cluster configuration deltas and data in-place includes removing, by a node device including at least one processor, a volume associated with the node device from a file system of a computing cluster in which the node device operates in response to an operating system upgrade instruction being received by the node device; in response to determining that the volume has successfully been removed from the file system of the computing cluster, populating, by the node device, a partition of the volume with cluster configuration data representative of a configuration of the computing cluster; and booting, by the node device based on the cluster configuration data as stored on the partition of the volume, the node device from an operating system image installed on the volume.
    Type: Application
    Filed: October 1, 2024
    Publication date: April 2, 2026
    Inventors: Steven Soumpholphakdy, Anton Rang, David T. Leimbach
  • Publication number: 20250370931
    Abstract: Per-CPU reference counting leveraging per-CPU operations is presented herein. An example method comprises receiving a read request for access to shared data from a thread executing on one processor of a multi-processor core, determining that the shared data is unavailable in a first cache memory, transmitting the read request to storage server equipment, polling a second cache memory to determine that the shared data is unavailable in the second cache memory, based on the unavailability of shared data in the first cache memory and second cache memory, sending the shared data to the first cache memory, providing access to the shared data, incrementing a counter value, and based on the shared data having been modified, writing the modified shared data to the first cache memory for future access to the modified shared data by the thread.
    Type: Application
    Filed: May 28, 2024
    Publication date: December 4, 2025
    Inventors: Lachlan McIlroy, Robert Shelton, Anton Rang
  • Publication number: 20250334647
    Abstract: Embodiments for power supply-based communication for detection of a lack of redundancy in power that has been supplied to a system are presented herein. A system generates first identification data to be transmitted from the system via a power connection between the system and a power source, in which the first identification data references a first unique identification corresponding to a first power supply of the system. Further, in response to a data transmission comprising second identification data referencing a second unique identification corresponding to a second power supply of the system being determined to be received via the power connection, the system determines a lack of redundancy in power that has been supplied to the system.
    Type: Application
    Filed: April 25, 2024
    Publication date: October 30, 2025
    Inventors: Anton Rang, Jonathan Walton
  • Patent number: 12360960
    Abstract: The described technology is generally directed towards maintaining a heat score per file based on a file's access/activity level, and using the heat score to re-tier files from faster to slower storage and vice-versa. Files on a slower tier that have more activity are thereby moved (“up-tiered”) to a faster access storage tier, while the files that have less activity on the faster access storage tier are moved (“down-tiered”) to a slower access storage tier. The heat score for a file is increased based on more input-output operation activity, and decayed over time. The decaying can be based on a relative importance value (e.g., business value) assigned to the file or a domain that includes the file. Ordering the files based on their respective heat scores allows only a fraction of the files to be considered for re-tiering before the re-tiering moves are performed.
    Type: Grant
    Filed: January 11, 2023
    Date of Patent: July 15, 2025
    Assignee: DELL PRODUCTS L.P.
    Inventors: Simarjot Kaur, Max Laier, Dhanashri Parasharam Patil, Mayank Rajawat, Anton Rang, Chris Stacey
  • Patent number: 12229559
    Abstract: Facilitating per-CPU reference counting for multi-core systems with a long-lived reference is provided herein. A system includes a processor and a memory that stores executable instructions that, when executed by the processor, facilitate performance of operations. The operations include determining a first quantity of releases associated with an object in a data structure of the system and determining a second quantity of acquisitions associated with the object. The first quantity of releases can be distributed among respective first counters of processing elements of a group of processing elements. The second quantity of acquisitions can be distributed among respective second counters of the processing elements of the group of processing elements. Further, the operations can include, based on the second quantity of acquisitions and the first quantity of releases being determined to be a same value, implementing a removal of the object from the data structure.
    Type: Grant
    Filed: October 19, 2021
    Date of Patent: February 18, 2025
    Assignee: EMC IP HOLDING COMPANY LLC
    Inventor: Anton Rang
  • Patent number: 12197740
    Abstract: A storage system calculates relative writability of SSDs and biases storage of data from write IOs to the SSD that has the greatest relative writability, where writability is a value calculated as a function of remaining wear-life and drive capacity. When the remaining wear-life of an SSD falls below a threshold, unstable data is evicted from that drive, where data stability is an indication of likelihood of data being changed. The drive with the greatest relative writability is selected as the target for the unstable data. The drive with the greatest relative writability is also selected as the donor for stable data that is moved to the free space created by eviction of the unstable data. Consequently, the SSD that triggers the low wear-life threshold processes fewer write IOs.
    Type: Grant
    Filed: September 14, 2022
    Date of Patent: January 14, 2025
    Assignee: Dell Products L.P.
    Inventor: Anton Rang
  • Publication number: 20240421633
    Abstract: A system can comprise a processor and a memory that can store executable instructions that, when executed by the processor, facilitate performance of operations comprising generating data comprising a power source identifier to be transmitted as a data transmission; and transmitting, to a power consumer, the data transmission via a power connection from a power source. The data transmission can comprise other information related to the power source. The operations can further comprise receiving one or more consumption data transmissions from one or more power consumers, wherein the one or more power consumers are associated with the power source and comprise the power consumer, and wherein at least one of the one or more consumption data transmissions comprises a consumption indicator associated with the power consumer.
    Type: Application
    Filed: June 16, 2023
    Publication date: December 19, 2024
    Inventor: Anton Rang
  • Publication number: 20240419514
    Abstract: A system can determine that a thread has failed to acquire a lock. The system can, in response to determining a thread has failed to acquire a lock, determine an average hold time and/or an average acquire time for threads that have previously acquired the lock. The system can compare the average hold time to a threshold hold time and/or compare the average acquire time to a threshold acquire time. The system can query a scheduler for a count of tasks which could be run. The system can determine whether a thread waiting to acquire a lock should spin or sleep based on at least one of an average hold time for the lock, an average acquire time for the lock, and a count of tasks which could be run.
    Type: Application
    Filed: June 16, 2023
    Publication date: December 19, 2024
    Inventor: Anton Rang
  • Publication number: 20240232140
    Abstract: The described technology is generally directed towards maintaining a heat score per file based on a file's access/activity level, and using the heat score to re-tier files from faster to slower storage and vice-versa. Files on a slower tier that have more activity are thereby moved (“up-tiered”) to a faster access storage tier, while the files that have less activity on the faster access storage tier are moved (“down-tiered”) to a slower access storage tier. The heat score for a file is increased based on more input-output operation activity, and decayed over time. The decaying can be based on a relative importance value (e.g., business value) assigned to the file or a domain that includes the file. Ordering the files based on their respective heat scores allows only a fraction of the files to be considered for re-tiering before the re-tiering moves are performed.
    Type: Application
    Filed: January 11, 2023
    Publication date: July 11, 2024
    Inventors: Simarjot Kaur, Max Laier, Dhanashri Parasharam Patil, Mayank Rajawat, Anton Rang, Chris Stacey
  • Publication number: 20240086073
    Abstract: A storage system calculates relative writability of SSDs and biases storage of data from write IOs to the SSD that has the greatest relative writability, where writability is a value calculated as a function of remaining wear-life and drive capacity. When the remaining wear-life of an SSD falls below a threshold, unstable data is evicted from that drive, where data stability is an indication of likelihood of data being changed. The drive with the greatest relative writability is selected as the target for the unstable data. The drive with the greatest relative writability is also selected as the donor for stable data that is moved to the free space created by eviction of the unstable data. Consequently, the SSD that triggers the low wear-life threshold processes fewer write IOs.
    Type: Application
    Filed: September 14, 2022
    Publication date: March 14, 2024
    Applicant: Dell Products L.P.
    Inventor: Anton Rang
  • Publication number: 20230121841
    Abstract: Facilitating per-CPU reference counting for multi-core systems with a long-lived reference is provided herein. A system includes a processor and a memory that stores executable instructions that, when executed by the processor, facilitate performance of operations. The operations include determining a first quantity of releases associated with an object in a data structure of the system and determining a second quantity of acquisitions associated with the object. The first quantity of releases can be distributed among respective first counters of processing elements of a group of processing elements. The second quantity of acquisitions can be distributed among respective second counters of the processing elements of the group of processing elements. Further, the operations can include, based on the second quantity of acquisitions and the first quantity of releases being determined to be a same value, implementing a removal of the object from the data structure.
    Type: Application
    Filed: October 19, 2021
    Publication date: April 20, 2023
    Inventor: Anton Rang
  • Publication number: 20230123921
    Abstract: Facilitating the embedding of block references for reducing and/or mitigating file access latency in file systems is provided herein. A system includes a processor and a memory that stores executable instructions that, when executed by the processor, facilitate performance of operations. The operations include populating a data structure of the system with information indicative of a block pointer that identifies a first location of a first data block of an object. The first location is a location within a storage system. The operations also can include, based on a receipt of a read request for the object, enabling access to the first data block of the object based on the block pointer. Enabling access can include bypassing a reading of a block map for access to the first data block.
    Type: Application
    Filed: October 14, 2021
    Publication date: April 20, 2023
    Inventor: Anton Rang