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: 11868772Abstract: 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: GrantFiled: January 14, 2020Date of Patent: January 9, 2024Assignee: Red Hat, Inc.Inventors: James W. Espy, Jeffrey A. Brown
-
Publication number: 20210216320Abstract: 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: ApplicationFiled: January 14, 2020Publication date: July 15, 2021Inventors: James W. Espy, Jeffrey A. Brown
-
Patent number: 9506821Abstract: 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: GrantFiled: September 30, 2011Date of Patent: November 29, 2016Assignee: EMC IP Holding Company LLCInventors: 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: 8595535Abstract: 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: GrantFiled: December 16, 2010Date of Patent: November 26, 2013Assignee: EMC CorporationInventors: Ashok Tamilarasan, Joseph Perry, James W. Espy
-
Patent number: 8311764Abstract: 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: GrantFiled: December 17, 2009Date of Patent: November 13, 2012Assignee: EMC CorporationInventors: Michael Robillard, John K. Bowman, James W. Espy, Steven R. Cieluch, David Boudreau, Joseph P. King, Robert M. Beauchamp
-
Patent number: 8285302Abstract: 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: GrantFiled: September 30, 2009Date of Patent: October 9, 2012Assignee: EMC CorporationInventors: James W. Espy, F. William French
-
Patent number: 7539838Abstract: 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: GrantFiled: January 3, 2006Date of Patent: May 26, 2009Assignee: EMC CorporationInventors: Stephen J. Todd, Jeffrey A. Brown, James W. Espy
-
Patent number: 7529972Abstract: 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: GrantFiled: January 3, 2006Date of Patent: May 5, 2009Assignee: EMC CorporationInventors: Mikhail Zelikov, Stephen J. Todd, Jeffrey A. Brown, James W. Espy
-
Patent number: 6128750Abstract: 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: GrantFiled: June 26, 1998Date of Patent: October 3, 2000Assignee: EMC CorporationInventors: James W. Espy, Scott Bleiweiss, Robert C. Solomon, Brian K. Bailey, Peter Everdell
-
Patent number: 5922077Abstract: 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: GrantFiled: November 14, 1996Date of Patent: July 13, 1999Assignee: Data General CorporationInventors: James W. Espy, Scott Bleiweiss, Robert C. Solomon, Brian K. Bailey, Peter Everdell
-
Patent number: 5901151Abstract: 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: GrantFiled: February 13, 1997Date of Patent: May 4, 1999Assignee: Data General CorporationInventors: Scott J. Bleiweiss, Thomas B. Hawkins, James W. Espy
-
Patent number: 5890214Abstract: 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: GrantFiled: November 14, 1996Date of Patent: March 30, 1999Assignee: Data General CorporationInventors: James W. Espy, Jeffrey A. Brown, Scott J. Bleiweiss, Thomas B. Hawkins