Patents by Inventor James Espy

James Espy 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: 10719238
    Abstract: A first endpoint comprises a fabric attach point for attachment to a memory fabric, a first media controller, and a first non-volatile memory media. The memory fabric comprises a reliability zone comprising the first endpoint and at least a second endpoint. The first media controller is configured to receive, from at least one processor coupled to the first endpoint via the at least one fabric attach point, a memory fabric store command to store an object in the reliability zone. The first media controller is further configured to store the object in the first non-volatile memory media, to receive from the second endpoint a message indicating that the same object has been stored by the second endpoint, and to send to the at least one processor a single acknowledgement indicating that the at least one object has been stored in both the first and second endpoints of the reliability zone.
    Type: Grant
    Filed: October 12, 2017
    Date of Patent: July 21, 2020
    Assignee: EMC IP Holding Company LLC
    Inventors: James Espy, William P. Dawkins, Dragan Savic, Amnon Izhar, Patrick J. Weiler, Michael Robillard
  • Patent number: 10152357
    Abstract: A method includes selecting a given hardware configuration for a given application workload based on aligning an application workload specification template with a first hardware configuration template in a repository comprising a plurality of hardware configuration templates, the application workload specification template being generated by parsing and interpreting hardware-agnostic service level objective expressions of an application request.
    Type: Grant
    Filed: July 27, 2016
    Date of Patent: December 11, 2018
    Assignee: EMC IP Holding Company LLC
    Inventors: James Espy, Robert A. Lincourt, Jr., Susan Young
  • Patent number: 10042673
    Abstract: A method includes receiving an application request comprising specifications for a given application workload, selecting a given hardware configuration for the given application workload using one or more hardware configuration templates and information identifying a plurality of heterogeneous elements of the information technology infrastructure, modifying the application request to generate an enhanced application request specifying the given hardware configuration, and providing the enhanced application request to a scheduler, the enhanced application request being utilizable by the scheduler to select from the plurality of heterogeneous elements of the information technology infrastructure to schedule the given application workload.
    Type: Grant
    Filed: May 2, 2016
    Date of Patent: August 7, 2018
    Assignee: EMC IP Holdings Company LLC
    Inventors: James Espy, Robert A. Lincourt, Jr., Susan Young
  • Patent number: 9958277
    Abstract: A method includes obtaining instructions at a mobile device comprising directions from a current location of the mobile device to a target location in a facility over a path identified by two or more waypoint devices distributed in the facility, receiving signaling over at least one wireless network from a selected one of the waypoint devices in the path, utilizing a radio frequency signal strength of the received signaling to estimate proximity between the mobile device and the selected waypoint device, presenting an indication of proximity to the first waypoint device via the mobile device based at least in part on the estimated proximity, determining whether the estimated proximity between the mobile device and the selected waypoint device is below a proximity threshold, and selecting another one of the waypoint devices in the path responsive to determining that the estimated proximity is below the proximity threshold.
    Type: Grant
    Filed: December 18, 2015
    Date of Patent: May 1, 2018
    Assignee: EMC IP Holding Company LLC
    Inventors: James Espy, Patrick Weiler, Amnon Izhar, Steven Sardella
  • Patent number: 9940125
    Abstract: A method includes selecting, for each of a plurality of application workloads, first and second configuration templates based on aligning an application workload specification template with first and second pluralities of configuration templates in respective first and second repositories. The first repository is obtained by filtering the second repository using a local platform catalog representing capabilities provided by information technology infrastructure. The method also includes scheduling the application workloads to run on the information technology infrastructure utilizing respective ones of the first configuration templates each comprising a set of heterogeneous elements of the information technology infrastructure.
    Type: Grant
    Filed: November 22, 2016
    Date of Patent: April 10, 2018
    Assignee: EMC IP Holding Company LLC
    Inventors: James Espy, Robert A. Lincourt, Jr., Susan Young
  • Patent number: 9575689
    Abstract: Data storage systems are provided having a segregated control plane architecture, a segregated data plane architecture, or a segregated control plane and segregated data plane architecture. For example, a data storage system includes a plurality of media nodes and a plurality of data nodes coupled to the media nodes. The media nodes control and manage persistent storage elements. Each data node includes at least one hardware processor configured to execute data plane functions and control plane functions, wherein at least one of (i) the data plane functions of a given one of the data nodes are segregated and executed by different hardware processors and (ii) the control plane functions of a given one of the data nodes are segregated and executed by different hardware processors.
    Type: Grant
    Filed: June 26, 2015
    Date of Patent: February 21, 2017
    Assignee: EMC IP Holding Company LLC
    Inventors: Dragan Savic, Michael Robillard, James Espy
  • Publication number: 20160378401
    Abstract: Data storage systems are provided having a segregated control plane architecture, a segregated data plane architecture, or a segregated control plane and segregated data plane architecture. For example, a data storage system includes a plurality of media nodes and a plurality of data nodes coupled to the media nodes. The media nodes control and manage persistent storage elements. Each data node includes at least one hardware processor configured to execute data plane functions and control plane functions, wherein at least one of (i) the data plane functions of a given one of the data nodes are segregated and executed by different hardware processors and (ii) the control plane functions of a given one of the data nodes are segregated and executed by different hardware processors.
    Type: Application
    Filed: June 26, 2015
    Publication date: December 29, 2016
    Inventors: Dragan Savic, Michael Robillard, James Espy
  • Publication number: 20070174662
    Abstract: One embodiment relates to a computer system comprising at least one host, at least one object addressable storage (OAS) system and at least one communication medium that couples the at least one host to the at least one OAS system. The at least one OAS system has a plurality of storage devices and stores a plurality of content units on the plurality of storage devices. Each of the at least one host and the at least one OAS system has software that provides a OAS interface so that each one of the content units stored on the OAS system may be identified between the at least one host and the at least one OAS using an object identifier. The computer system maps the object identifier for a first of the plurality of content units to at least one of the plurality of storage devices over at least one first path.
    Type: Application
    Filed: January 3, 2006
    Publication date: July 26, 2007
    Applicant: EMC Corporation
    Inventors: Mikhail Zelikov, Stephen Todd, Jeffrey Brown, James Espy
  • Publication number: 20070157002
    Abstract: One embodiment of the invention relates to a computer system comprising at least one host, at least one storage system and at least one communication medium that couples the at least one host to the at least one storage system. The at least one storage system includes a first group of storage devices, a second group of storage devices, a first controller, and a second controller. The first controller comprising a first file system that maps a first set of content units to storage locations on the first group of storage devices and the second controller comprising a second file system that maps a second set of content units to storage locations on the second group of storage devices. The at least one host accesses the first group of content units via the first controller and the second group of content units via the second controller.
    Type: Application
    Filed: January 3, 2006
    Publication date: July 5, 2007
    Applicant: EMC Corporation
    Inventors: Mikhail Zelikov, Stephen Todd, Jeffrey Brown, James Espy