Patents by Inventor Paul F. Hale

Paul F. Hale 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: 7213113
    Abstract: This invention is a system and method for preparing workload data that may be accessed in a data storage environment and then replayed for testing or other reasons. The invention has the capability to prepare a trace of I/Os to a data storage system for an extended period of time for replaying these I/Os back to that or another system. Variables may also be manipulated through a preparation process and is particularly useful for customizing benchmarking tests, or consolidation, or trouble-shooting, or capacity planning.
    Type: Grant
    Filed: June 1, 2004
    Date of Patent: May 1, 2007
    Assignee: EMC Corporation
    Inventors: Adnan Sahin, Sachin More, Paul F. Hale
  • Patent number: 7171338
    Abstract: A method for measuring mass storage system performance in which the mass storage system has a plurality of disk drive storage elements controlled by a disk drive controller, the controller typically having a cache memory, and the controller receiving commands and data from and returning at least data to a plurality of host computers, provides the flexibility of issuing commands to the controller in a variety of different configurations from a plurality of hosts in a time synchronized and organized fashion. Some significant data reduction techniques control and organize the data for later analysis according to the invention. Effective presentation of collected data can be effected using a novel trends analysis presentation approach.
    Type: Grant
    Filed: August 18, 2000
    Date of Patent: January 30, 2007
    Assignee: EMC Corporation
    Inventors: Kenneth R. Goguen, Maureen A. Lally, John N. Lefferts, Paul F. Hale
  • Patent number: 6865514
    Abstract: A method for measuring mass storage system performance in which the mass storage system has a plurality of disk drive storage elements controlled by a disk drive controller, the controller typically having a cache memory, and the controller receiving commands and data from and returning at least data to a plurality of host computers, provides the flexibility of issuing commands to the controller in a variety of different configurations from a plurality of hosts in a time synchronized and organized fashion. Some significant post processing techniques for validation and correction of the data are enabled according to the invention.
    Type: Grant
    Filed: August 18, 2000
    Date of Patent: March 8, 2005
    Assignee: EMC Corporation
    Inventors: Kenneth R. Goguen, Maureen A. Lally, Peter C. Lauterbach, Paul F. Hale
  • Publication number: 20040221115
    Abstract: This invention is a system and method for preparing workload data that may be accessed in a data storage environment and then replayed for testing or other reasons. The invention has the capability to prepare a trace of I/Os to a data storage system for an extended period of time for replaying these I/Os back to that or another system. Variables may also be manipulated through a preparation process and is particularly useful for customizing benchmarking tests, or consolidation, or trouble-shooting, or capacity planning.
    Type: Application
    Filed: June 1, 2004
    Publication date: November 4, 2004
    Inventors: Adnan Sahin, Sachin More, Paul F. Hale
  • Patent number: 6775826
    Abstract: This invention is a system and method for replaying workload data that may be accessed in a data storage environment and then replayed for testing or other reasons. The invention has the capability to extract a trace of all I/Os to a data storage system for an extended period of time and then replay these I/Os back to that or another system. Variables may also be manipulated though the play back system to increase testing flexibility at a lower cost than actually introducing new physical variables.
    Type: Grant
    Filed: June 26, 2002
    Date of Patent: August 10, 2004
    Assignee: EMC Corporation
    Inventors: William Zahavi, Kenneth R. Coguen, Paul F. Hale, Andrew M. Shooman, Yeshayahu Hass
  • Patent number: 6769054
    Abstract: This invention is a system and method for preparing workload data that may be accessed in a data storage environment and then replayed for testing or other reasons. The invention has the capability to prepare a trace of I/Os to a data storage system for an extended period of time for replaying these I/Os back to that or another system. Variables may also be manipulated through a preparation process and is particularly useful for customizing benchmarking tests, or consolidation, or trouble-shooting, or capacity planning.
    Type: Grant
    Filed: December 31, 2002
    Date of Patent: July 27, 2004
    Assignee: EMC Corporation
    Inventors: Adnan Sahin, Sachin More, Paul F. Hale
  • Patent number: 5953689
    Abstract: A method for measuring mass storage system performance in which the mass storage system has a plurality of disk drive storage elements controlled by a disk drive controller, the controller typically having a cache memory, and the controller receiving commands and data from and returning at least data to a plurality of host computers, provides the flexibility of issuing commands to the controller in a variety of different configurations from a plurality of hosts in a time synchronized and organized fashion. The method features the steps of synchronizing, to a clock time of one of the host computers, designated the master host computer, the clock times of each other of the host computers, designated the client host computers.
    Type: Grant
    Filed: March 12, 1998
    Date of Patent: September 14, 1999
    Assignee: EMC Corporation
    Inventors: Paul F. Hale, William Glynn
  • Patent number: 5898863
    Abstract: A method and apparatus for simulating the input/output operations of a memory unit, such as a disk drive array, provide for determining over a predetermined time period, a profile which includes the number of read and write operations for the memory unit and the number of blocks of data read or written during each such operation. The resulting data of the profile is sorted in accordance with the cumulative likelihood of occurrence of the operations, and the read and write operations are then recreated, in a random statistical fashion, in accordance with the sorted resulting data to simulate the frequency of occurrence of the read and write operations at a remote site for the original memory device. The validity of the simulation can be ascertained by repeating the read/write operation collection process during the simulation process and comparing the resulting data with the original data. The simulation can thus take place without adversely affecting operation at the customer's site.
    Type: Grant
    Filed: June 3, 1997
    Date of Patent: April 27, 1999
    Assignee: EMC Corporation
    Inventors: Erez Ofer, Paul F. Hale, William J. Glynn
  • Patent number: 4470278
    Abstract: A lockset for a door has a strike on the door frame and a latch bolt on the door panel. The latch bolt is reciprocable and is projected by a spring and preferably has a deadlatch operation. The latch bolt is retractable by rotation of an inner knob or of an outer knob. The outer knob is locked by a key lock controlling an axially movable plate engaged with the outer knob and interengageable with an outer escutcheon adjacent the outer knob. The key lock can move the plate out of engagement with the outer escutcheon and into engagement with the inner knob. A turn button in the inner knob can also move the axially movable plate.
    Type: Grant
    Filed: November 9, 1981
    Date of Patent: September 11, 1984
    Assignee: Schlage Lock Company
    Inventors: Paul F. Hale, James R. Allison