Patents Examined by Eric T Loonan
  • Patent number: 10528277
    Abstract: Technical solutions are described that shift wearout of an array of storage disks in a storage system. In an aspect, a method includes receiving a request to write data to the storage system. The method also includes generating checksum data corresponding to the data and dividing the checksum data into portions of distinct sizes. The method also includes writing each portion of the checksum data onto a respective storage disk in the array.
    Type: Grant
    Filed: March 14, 2016
    Date of Patent: January 7, 2020
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Jeffery M. Franke, James A. O'Connor
  • Patent number: 10528276
    Abstract: Technical solutions are described that shift wearout of an array of storage disks in a storage system. In an aspect, a method includes receiving a request to write data to the storage system. The method also includes generating checksum data corresponding to the data and dividing the checksum data into portions of distinct sizes. The method also includes writing each portion of the checksum data onto a respective storage disk in the array.
    Type: Grant
    Filed: October 22, 2015
    Date of Patent: January 7, 2020
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Jeffery M. Franke, James A. O'Connor
  • Patent number: 10489293
    Abstract: An information handling system (IHS) includes a processor with a cache memory system. The processor includes a processor core with an L1 cache memory that couples to an L2 cache memory. The processor includes an arbitration mechanism that controls load and store requests to the L2 cache memory. The arbitration mechanism includes control logic that enables a load request to interrupt a store request that the L2 cache memory is currently servicing. When the L2 cache memory finishes servicing the interrupting load request, the L2 cache memory may return to servicing the interrupted store request at the point of interruption.
    Type: Grant
    Filed: April 15, 2009
    Date of Patent: November 26, 2019
    Assignee: International Business Machines Corporation
    Inventors: Sanjeev Ghai, Guy Lynn Guthrie, Stephen Powell, William John Starke
  • Patent number: 10282308
    Abstract: A method and apparatus for reducing TLB shootdown operation overheads in accelerator-based computing systems is described. The disclosed method and apparatus may also be used in the areas of near-memory and in-memory computing, where near-memory or in-memory compute units may need to share a host CPU's virtual address space. Metadata is associated with page table entries (PTEs) and mechanisms use the metadata to limit the number of processing elements that participate in a TLB shootdown operation.
    Type: Grant
    Filed: June 23, 2016
    Date of Patent: May 7, 2019
    Assignee: Advanced Micro Devices, Inc.
    Inventors: Nuwan Jayasena, Andrew G. Kegel
  • Patent number: 10177934
    Abstract: When providing a user with native access to at least a portion of device hardware, the user can be prevented from modifying firmware and other configuration information by controlling the mechanisms used to update that information. In some embodiments, an asymmetric keying approach can be used to encrypt or sign the firmware. In other cases access can be controlled by enabling firmware updates only through a channel or port that is not exposed to the customer, or by mapping only those portions of the hardware that are to be accessible to the user. In other embodiments, the user can be prevented from modifying firmware by only provisioning the user on a machine after an initial mutability period wherein firmware can be modified, such that the user never has access to a device when firmware can be updated. Combinations and variations of the above also can be used.
    Type: Grant
    Filed: September 4, 2009
    Date of Patent: January 8, 2019
    Assignee: Amazon Technologies, Inc.
    Inventors: Michael David Marr, Pradeep Vincent, James R. Hamilton
  • Patent number: 10009215
    Abstract: Consistency groups of federated data centers can be transitioned between active/active multi-writer and active/passive single writer operational modes. In the active/passive single writer mode one or more hosts in a first data center have Write access to a distributed storage resource, but a host in a second data center does not have Write access to that distributed storage resource. In the active/active multi-writer mode hosts in both the first and the second data center have Write access to the distributed storage resource. The active/passive single writer mode is used as a default mode. The active/active multi-writer mode is used when needed for scheduled or unscheduled but qualified events which require mobility, e.g., moving virtual machines or cluster groups.
    Type: Grant
    Filed: November 30, 2012
    Date of Patent: June 26, 2018
    Assignee: EMC IP Holding Company LLC
    Inventor: Oliver Shorey
  • Patent number: 9990237
    Abstract: A method and system for tracking write access in a memory. The memory is partitioned into pages and each page is pointed to by a pointer. Upon receiving a request from a requester, a computer system stores a copy of a file that contains pointers to modified pages in the memory. The computer system then clears the file, and protects the pages in the memory from write access after clearing of the file. The stored copy of the file is sent to the requester.
    Type: Grant
    Filed: February 23, 2011
    Date of Patent: June 5, 2018
    Assignee: Red Hat Israel, Ltd.
    Inventor: Michael Tsirkin
  • Patent number: 9952807
    Abstract: A method, system, and computer program product for identifying the location of a Virtual Machine File System (VMFS) of a Virtual Machine (VM) on one or more LUNs on a storage medium, replicating the one or more LUNs storing the VMFS, and exposing the replicated one or more LUNs.
    Type: Grant
    Filed: June 30, 2011
    Date of Patent: April 24, 2018
    Assignee: EMC IP Holding Company LLC
    Inventor: Sunil Kumar