Patents by Inventor Miles A. Ohlrich

Miles A. Ohlrich 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: 11928228
    Abstract: Facilitating an object protocol based access of data within a multiprotocol environment is presented herein. In response to receiving a simple storage system (S3) protocol based request to access data via a storage device of a filesystem, the filesystem determines a type of S3 bucket that represents the data; and based on the type of S3 bucket, the filesystem facilitates an S3 protocol based access of the data via the storage device. For example, the S3 protocol based request comprises a file request to create, read, write, and/or delete a file within the storage device. In another example, the S3 protocol based request comprises an object request to create, modify, read, and/or delete an object within the storage device.
    Type: Grant
    Filed: September 25, 2020
    Date of Patent: March 12, 2024
    Assignee: EMC IP HOLDING COMPANY LLC
    Inventor: Miles Ohlrich
  • Publication number: 20220100878
    Abstract: Facilitating an object protocol based access of data within a multiprotocol environment is presented herein. In response to receiving a simple storage system (S3) protocol based request to access data via a storage device of a filesystem, the filesystem determines a type of S3 bucket that represents the data; and based on the type of S3 bucket, the filesystem facilitates an S3 protocol based access of the data via the storage device. For example, the S3 protocol based request comprises a file request to create, read, write, and/or delete a file within the storage device. In another example, the S3 protocol based request comprises an object request to create, modify, read, and/or delete an object within the storage device.
    Type: Application
    Filed: September 25, 2020
    Publication date: March 31, 2022
    Inventor: Miles Ohlrich
  • Patent number: 10148503
    Abstract: Implementations for communicating network configuration and IP changes to protocol heads. An in-memory cache of currently available IP addresses and locations can be maintained via a registration and callback method. The registered protocol head will have its cache updated when the network configuration changes. The protocol head will also receive events indicating specific changes as they occur, and a callback can be registered to act upon certain configuration events. An additional event can be sent to the protocol head indicating intent to move IP addresses from one node to another. The provided information allows the protocol head to make quicker, more informed decisions about IP address states when interacting with its protocol clients. It also allows the protocol head to anticipate IP movement so that it can provide improved availability and fewer disruptions for its protocol clients, improving the continuous availability experience.
    Type: Grant
    Filed: December 29, 2015
    Date of Patent: December 4, 2018
    Assignee: EMC IP Holding Company LLC
    Inventors: Miles Ohlrich, Siva Muhunthan
  • Patent number: 9535804
    Abstract: A resiliency system detects and corrects memory errors reported by a memory system of a computing system using previously stored error correction information. When a program stores data into a memory location, the resiliency system executing on the computing system generates and stores error correction information. When the program then executes a load instruction to retrieve the data from the memory location, the load instruction completes normally if there is no memory error. If, however, there is a memory error, the computing system passes control to the resiliency system (e.g., via a trap) to handle the memory error. The resiliency system retrieves the error correction information for the memory location and re-creates the data of the memory location. The resiliency system stores the data as if the load instruction had completed normally and passes control to the next instruction of the program.
    Type: Grant
    Filed: May 21, 2012
    Date of Patent: January 3, 2017
    Assignee: Cray Inc.
    Inventors: Laurence S. Kaplan, Preston P. Briggs, III, Miles A. Ohlrich, Willard H. Leslie
  • Publication number: 20130311823
    Abstract: A resiliency system detects and corrects memory errors reported by a memory system of a computing system using previously stored error correction information. When a program stores data into a memory location, the resiliency system executing on the computing system generates and stores error correction information. When the program then executes a load instruction to retrieve the data from the memory location, the load instruction completes normally if there is no memory error. If, however, there is a memory error, the computing system passes control to the resiliency system (e.g., via a trap) to handle the memory error. The resiliency system retrieves the error correction information for the memory location and re-creates the data of the memory location. The resiliency system stores the data as if the load instruction had completed normally and passes control to the next instruction of the program.
    Type: Application
    Filed: May 21, 2012
    Publication date: November 21, 2013
    Inventors: Laurence S. Kaplan, Preston P. Briggs, III, Miles A. Ohlrich, Willard H. Leslie