Patents by Inventor Steve Chalmer

Steve Chalmer 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: 10318474
    Abstract: A storage node such as a storage array or storage server has storage controllers with heterogeneous parallel processors. The CPUs may be used to perform read and write operations. GPUs are used to produce transformed data from raw data. The GPUs may be used to perform various analytic calculations. The GPUs may be interconnected via dedicated communication links.
    Type: Grant
    Filed: June 30, 2015
    Date of Patent: June 11, 2019
    Assignee: EMC IP Holding Company LLC
    Inventors: Jonathan Krasner, Steve Chalmer, Bruce Ferjulian, Ian Wigmore
  • Patent number: 9898316
    Abstract: Operating at least one hypervisor includes running a first hypervisor as a first thread of an underlying operating system, running a second hypervisor as a second thread of the underlying operating system, loading a first guest operating system using the first hypervisor based on the first thread of the underlying operating system, loading a second guest operating system using the second hypervisor based on the second thread of the underlying operating system, and scheduling sharing of resources of the underlying system between the first hypervisor and the second hypervisor according to a scheduler of the underlying operating system, where the first hypervisor and the second hypervisor run independently of each other. The scheduler of the underlying operating system may schedule fractional time shares for the first hypervisor and the second hypervisor to access the same resource.
    Type: Grant
    Filed: September 30, 2011
    Date of Patent: February 20, 2018
    Assignee: EMC IP Holding Company LLC
    Inventors: Steve Chalmer, John Forecast, Matthew H. Fredette, Steven T. McClure, Serge J. Pirotte, David L. Reese
  • Patent number: 9075642
    Abstract: Operating a hypervisor includes running a hypervisor as a thread of an underlying operating system and loading a guest operating system using the hypervisor based on the thread of the underlying operating system, where the hypervisor runs independently of the guest operating system and independently of other hypervisors running as other threads of the underlying operating system. The hypervisor may be a first hypervisor and operating a hypervisor may further include running a second hypervisor nested with the first hypervisor, where the guest operating system may be loaded using both the first hypervisor and the second hypervisor. The underlying operating system may be an operating system of a storage system.
    Type: Grant
    Filed: September 30, 2011
    Date of Patent: July 7, 2015
    Assignee: EMC Corporation
    Inventors: Steve Chalmer, Matthew H. Fredette, Steven T. McClure, Uresh K. Vahalia
  • Patent number: 8930568
    Abstract: When a guest OS loads within the context of a container provided by the host OS, the guest OS uses PCI or other protocol to specify a virtual hardware device. The guest OS enumerates the virtual hardware device to establish the size for the BARs and establish its view of physical addresses for the memory locations. A server running in the context of the container receives read/write requests from the guest OS, maps the read/write requests to host OS physical address space, and posts responses to the virtual hardware device. Since the guest OS executes memory related operations using its own memory space, exits to the container code are not required to implement storage related actions by the Guest OS. This allows performance of an application executing in the context of the guest OS to approximate performance of an application executing in the context of the host OS.
    Type: Grant
    Filed: December 20, 2011
    Date of Patent: January 6, 2015
    Assignee: EMC Corporation
    Inventors: Steve Chalmer, Steven T. McClure, Serge Pirotte, Velmurugan Rathnam, Animesh Singh, Hongliang Tang
  • Patent number: 4006824
    Abstract: A stand for displaying and dispensing articles having at least one inclined article holding tray. The tray has a plurality of parallel channels made up of upstanding parallel sidewalls terminating at a front end wall. Two of the sidewalls that are symmetrically placed with respect to the width of the trays have receiving fissures therein. They receive connecting blades from supporting members that maintain the trays in the desired inclined position. The supporting members are generally planar and have upper and lower connecting blades. In a display stand utilizing a plurality of inclined trays arranged in a vertical array, the supporting members are between the trays with the upper connecting blade within the lower mounting fissure of the tray above and the lower connecting blade within the upper mounting fissure in the tray below. The lowermost tray is supported on some elevating means to incline the trays and that elevating means may be a supporting member.
    Type: Grant
    Filed: November 11, 1975
    Date of Patent: February 8, 1977
    Assignee: Brown & Williamson Tobacco Corporation
    Inventors: Robert R. Snediker, Steve Chalmers, Robert E. Drapeau
  • Patent number: D246408
    Type: Grant
    Filed: November 11, 1975
    Date of Patent: November 22, 1977
    Assignee: Brown & Williamson Tobacco Corporation
    Inventors: Robert R. Snediker, Steve Chalmers, Robert E. Drapeau