Patents by Inventor Earle MacHardy

Earle MacHardy 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: 11106501
    Abstract: A method comprising: allocating a first memory pool and a second memory pool, the first memory pool being allocated to a first application, and the second memory pool being allocated to a second application; receiving a first request for additional memory, the first request being submitted by the second application; assigning a portion of the first memory pool to the second application, the portion of the first memory pool including a set of memory chunks that are part of the first memory pool, the assigning of the portion including updating a first data structure portion to associate the second application with set of memory chunks; and notifying the second application that the portion of the first memory pool has been assigned to the second application.
    Type: Grant
    Filed: July 30, 2019
    Date of Patent: August 31, 2021
    Assignee: EMC IP Holding Company LLC
    Inventors: Michael L. Burriss, Wai Yim, William K. McGrath, Tharani McGuinness, Earle MacHardy
  • Publication number: 20210034422
    Abstract: A method comprising: allocating a first memory pool and a second memory pool, the first memory pool being allocated to a first application, and the second memory pool being allocated to a second application; receiving a first request for additional memory, the first request being submitted by the second application; assigning a portion of the first memory pool to the second application, the portion of the first memory pool including a set of memory chunks that are part of the first memory pool, the assigning of the portion including updating a first data structure portion to associate the second application with set of memory chunks; and notifying the second application that the portion of the first memory pool has been assigned to the second application.
    Type: Application
    Filed: July 30, 2019
    Publication date: February 4, 2021
    Applicant: EMC IP HOLDING COMPANY LLC
    Inventors: Michael L. Burriss, Wai Yim, William K. McGrath, Tharani McGuinness, Earle MacHardy
  • Patent number: 7603529
    Abstract: Methods, systems, and computer program products for MLU replication, storage, and retrieval in a RAID environment are disclosed. According to one method, a data storage extent pool representing a portion of a RAID array is provisioned. A replica vault including a second data storage extent pool and representing a portion of a RAID array is provisioned. An MLU for allocating data storage extents from the data storage extent pool is created and, in response to a data write operation, a data storage extent from the data storage extent pool is allocated and data associated with the data write operation is stored in the data storage extent. The MLU is replicated to create a second MLU by allocating a second data storage extent in the second data storage extent pool in the replica vault and copying data stored in the data storage extent to the second data storage extent.
    Type: Grant
    Filed: March 22, 2006
    Date of Patent: October 13, 2009
    Assignee: EMC Corporation
    Inventors: Earle MacHardy, David Harvey, Dennis Duprey
  • Patent number: 7574560
    Abstract: Disclosed are methods, systems, and computer program products for dynamic mapping of logical unit (LUN) storage extents in a redundant array of inexpensive disks (RAID) environment. According to one method, a data storage extent pool representing at least a portion of a RAID array and including at least one data storage extent is provisioned. A first mapped logic unit (MLU) for allocating data storage extents from the data storage extent pool is created. A first data storage extent is allocated, using the first MLU, in response to a data write operation.
    Type: Grant
    Filed: January 3, 2006
    Date of Patent: August 11, 2009
    Assignee: EMC Corporation
    Inventors: Earle MacHardy, David Harvey
  • Publication number: 20070156957
    Abstract: Disclosed are methods, systems, and computer program products for dynamic mapping of logical unit (LUN) storage extents in a redundant array of inexpensive disks (RAID) environment. According to one method, a data storage extent pool representing at least a portion of a RAID array and including at least one data storage extent is provisioned. A first mapped logic unit (MLU) for allocating data storage extents from the data storage extent pool is created. A first data storage extent is allocated, using the first MLU, in response to a data write operation.
    Type: Application
    Filed: January 3, 2006
    Publication date: July 5, 2007
    Inventors: Earle MacHardy, David Harvey