Patents by Inventor James W. Espy

James W. 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: 11868772
    Abstract: Heterogeneous memory management and services. A memory metadata service obtains memory configuration information that identifies one or more sharable load-store memory segments available on each of a plurality of computing devices. The memory metadata service generates a memory metadata repository that comprises memory metadata that identifies, for each computing device of the plurality of computing devices, the one or more sharable load-store memory segments available on the computing device and, for each sharable load-store memory segment, a memory size of the sharable load-store memory segment and at least one memory attribute. The memory metadata service receives, from a first requesting computing device, a first memory allocation request that requests a first quantity of load-store memory. The memory metadata service sends, to the first requesting computing device, memory allocation information that identifies a first sharable load-store memory segment based on the memory metadata repository.
    Type: Grant
    Filed: January 14, 2020
    Date of Patent: January 9, 2024
    Assignee: Red Hat, Inc.
    Inventors: James W. Espy, Jeffrey A. Brown
  • Publication number: 20210216320
    Abstract: Heterogeneous memory management and services. A memory metadata service obtains memory configuration information that identifies one or more sharable load-store memory segments available on each of a plurality of computing devices. The memory metadata service generates a memory metadata repository that comprises memory metadata that identifies, for each computing device of the plurality of computing devices, the one or more sharable load-store memory segments available on the computing device and, for each sharable load-store memory segment, a memory size of the sharable load-store memory segment and at least one memory attribute. The memory metadata service receives, from a first requesting computing device, a first memory allocation request that requests a first quantity of load-store memory. The memory metadata service sends, to the first requesting computing device, memory allocation information that identifies a first sharable load-store memory segment based on the memory metadata repository.
    Type: Application
    Filed: January 14, 2020
    Publication date: July 15, 2021
    Inventors: James W. Espy, Jeffrey A. Brown
  • Patent number: 9506821
    Abstract: A method and computer program product for determining an internal temperature of a computing device, a power consumption factor for the computing device, and an airflow factor for the computing device. An approximated ambient air temperature is generated based upon the internal temperature, power consumption factor, and the airflow factor. A workload factor is determined for the computing device and a fan speed for the computing device is controlled based at least in part upon the approximated ambient air temperature and the workload factor.
    Type: Grant
    Filed: September 30, 2011
    Date of Patent: November 29, 2016
    Assignee: EMC IP Holding Company LLC
    Inventors: Michael N. Robillard, Robert M. Beauchamp, Bassem Bishay, David Boudreau, John K. Bowman, John V. Burroughs, Steven R. Cieluch, James W. Espy, Gordon A. Frye, Joseph P. King, Samuel Zeman
  • Patent number: 8595535
    Abstract: Described are techniques for managing a data storage system. First energy information for each of one or more enclosures of the data storage system is determined. Second energy information for the data storage system based on information including the first energy information for the one or more enclosures is determined. It is determined whether any of the first energy information for each of the one or more enclosures and the second energy information for the data storage system are within a predetermined amount of one or more associated thresholds. If it is determined that any of the first energy information for each of the one or more enclosures and the second energy information for the data storage system are within a predetermined amount of one or more associated thresholds, one or more actions are taken prior to reaching the one or more associated thresholds.
    Type: Grant
    Filed: December 16, 2010
    Date of Patent: November 26, 2013
    Assignee: EMC Corporation
    Inventors: Ashok Tamilarasan, Joseph Perry, James W. Espy
  • Patent number: 8311764
    Abstract: A method and computer program product for determining an internal temperature of a computing device, a power consumption factor for the computing device, and an airflow factor for the computing device. An approximated ambient air temperature is generated based upon the internal temperature, power consumption factor, and the airflow factor.
    Type: Grant
    Filed: December 17, 2009
    Date of Patent: November 13, 2012
    Assignee: EMC Corporation
    Inventors: Michael Robillard, John K. Bowman, James W. Espy, Steven R. Cieluch, David Boudreau, Joseph P. King, Robert M. Beauchamp
  • Patent number: 8285302
    Abstract: A method, computer program product, and computing system for defining a device identifier for a data center device within a data center. Location coordinates are defined for the data center device within the data center. The device identifier is associated with the location coordinates to define geospatial information for the data center device within the data center. The geospatial information is processed to locate the data center device within the data center.
    Type: Grant
    Filed: September 30, 2009
    Date of Patent: October 9, 2012
    Assignee: EMC Corporation
    Inventors: James W. Espy, F. William French
  • Patent number: 7539838
    Abstract: One embodiment is directed to an object addressable storage (OAS) system that has a plurality of storage devices to store a plurality of content units. The OAS system provides an OAS interface so that each one of the content units stored on the OAS system can be accessed using an object identifier. The OAS system is capable of discovering the addition of newly added storage devices to the plurality of storage devices after the OAS system has been at least partially populated so that at least some of the plurality of storage devices have content units already stored thereon, and in response to the discovery of newly added storage devices, configuring the newly discovered storage devices to increase the storage capacity of the OAS system and to enable content units to be stored thereon.
    Type: Grant
    Filed: January 3, 2006
    Date of Patent: May 26, 2009
    Assignee: EMC Corporation
    Inventors: Stephen J. Todd, Jeffrey A. Brown, James W. Espy
  • Patent number: 7529972
    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: Grant
    Filed: January 3, 2006
    Date of Patent: May 5, 2009
    Assignee: EMC Corporation
    Inventors: Mikhail Zelikov, Stephen J. Todd, Jeffrey A. Brown, James W. Espy
  • Patent number: 6128750
    Abstract: A recovery method for use in a data storage system in which a plurality of data storage devices are connected to each of two communication paths. A switch may route requests to either of the two communication paths. With one data storage controller in communication with the data storage devices over a first path and a second data storage controller in communication with the data storage devices over a second path, upon detection of a malfunction on the first path, a data storage controller may request access to the other path. Thereafter, the controller may be switched into connection with the remaining operable path so as to share that path with the other controller.
    Type: Grant
    Filed: June 26, 1998
    Date of Patent: October 3, 2000
    Assignee: EMC Corporation
    Inventors: James W. Espy, Scott Bleiweiss, Robert C. Solomon, Brian K. Bailey, Peter Everdell
  • Patent number: 5922077
    Abstract: A recovery method and fail-over switch for use in a data storage system in which a plurality of data storage devices are connected to each of two communication paths. The switch may route requests to either of the two communication paths. Switching may be accomplished by two fail-over switches connected to each other and each in connection with one of the two communication paths. With one data storage controller in communication with the data storage devices over a first path and a second data storage controller in communication with the data storage devices over a second path, the fail-over switches may be used upon detection of a malfunction on one path to switch a controller into connection with the remaining operable path so as to share that path with the other controller.
    Type: Grant
    Filed: November 14, 1996
    Date of Patent: July 13, 1999
    Assignee: Data General Corporation
    Inventors: James W. Espy, Scott Bleiweiss, Robert C. Solomon, Brian K. Bailey, Peter Everdell
  • Patent number: 5901151
    Abstract: A high frequency signal and a low frequency signal are coupled onto a pair of conductors providing a communication link between two computer components. The high frequency signal may be a differentially coupled Fibre Channel 8B/10B encoded signal. A diplexer includes a low pass filter for attenuating the Fibre Channel signal and a high pass filter for separately attenuating the low frequency signal. A two-way communication link may be provided over twinax cable. An environmental monitor may be in connection with the low frequency communication path.
    Type: Grant
    Filed: February 13, 1997
    Date of Patent: May 4, 1999
    Assignee: Data General Corporation
    Inventors: Scott J. Bleiweiss, Thomas B. Hawkins, James W. Espy
  • Patent number: 5890214
    Abstract: A dynamically upgradeable disk array chassis, and a method for dynamically upgrading a data storage system. The dynamically upgradeable disk array chassis includes a serial bus having a first bus for passing data in one direction and a second bus for passing data in the opposite direction. A shunt connects the first and second buses in a normal state. The shunt has a switched state in which each of the first and second buses is coupled to a separate output from the chassis. The chassis includes an environmental monitor connected to a communication path. Upon connecting a new disk array chassis to an active disk array chassis, the environmental monitor communicates through the communication path before switching the shunt to connect the serial bus with the serial bus of the new disk array chassis.
    Type: Grant
    Filed: November 14, 1996
    Date of Patent: March 30, 1999
    Assignee: Data General Corporation
    Inventors: James W. Espy, Jeffrey A. Brown, Scott J. Bleiweiss, Thomas B. Hawkins