Patents by Inventor Daniel A. Murphy

Daniel A. Murphy 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: 7516168
    Abstract: A method and apparatus for monitoring update activity, particularly in the form of write requests, to a data storage facility, over at least one cycle to identify any write operation or update that occurs to that data storage facility on a track-by-track basis. At the end of each cycle a list of changed tracks is stored in a data set. After information has been accumulated by a collector application, a reporter application manipulates the data to obtain information concerning the track changes and to estimate communication path requirements.
    Type: Grant
    Filed: October 23, 2003
    Date of Patent: April 7, 2009
    Assignee: EMC Corporation
    Inventors: Douglas E. LeCrone, Daniel A. Murphy, Denis Hall
  • Patent number: 6954835
    Abstract: A data-mirroring method in which, while an I/O process is processing a first I/O request for writing data to a first device, control is obtained from that I/O process executing on a host computer. A second I/O request, this one for writing the data to the second device, is then created. Then, control is returned to the I/O process by causing the first I/O request to be made available to a first data storage system managing the first device.
    Type: Grant
    Filed: October 30, 2002
    Date of Patent: October 11, 2005
    Assignee: EMC Corporation
    Inventors: Douglas E. Lecrone, Paul A. Linstead, Daniel A. Murphy, Denis E. Hall, Raymond Wong, Eugene D. Pflueger, Kevin C. Heasley, Michael E. Specht, Stewart C. Woodworth, III
  • Patent number: 6910098
    Abstract: A method and apparatus for assuring data consistency in a data processing network including local and remote data storage controllers interconnected by independent communication paths. The remote storage controller or controllers normally act as a mirror for the local storage controller or controllers. If, for any reason, transfers over one of the independent communication paths is interrupted, transfers over all the independent communication paths to predefined devices in a group are suspended thereby assuring the consistency of the data at the remote storage controller or controllers. When the cause of the interruption has been corrected, the local storage controllers are able to transfer data modified since the suspension occurred to their corresponding remote storage controllers thereby to reestablish synchronism and consistency for the entire dataset.
    Type: Grant
    Filed: February 11, 2003
    Date of Patent: June 21, 2005
    Assignee: EMC Corporation
    Inventors: Douglas E. LeCrone, Yuval Ofek, Daniel A. Murphy
  • Patent number: 6839773
    Abstract: A method for enabling overlapped input/output requests to a logical device using assigned and parallel access unit control blocks. Each I/O request interrupts an operating system to assign a base and related unit control block to the input/output requests. In addition a parallel access control block is associated with each unit control block for a logical volume and a parallel access main control block is established with a logical volume through which each of the base and related unit control block can be identified. An input/output request to a logical device interrupts the operating system to assign one of the base and one of the assigned unit control blocks to the input/output requests after which control transfers back to the operating system. At a disk storage facility, the input/output request is located in a table with other input/output requests and corresponding parameters.
    Type: Grant
    Filed: October 17, 2003
    Date of Patent: January 4, 2005
    Assignee: EMC Corporation
    Inventors: Natan Vishlitzky, Douglas E. LeCrone, Izhar Sharon, Daniel A. Murphy, William R. Fairchild, Hana Moreshet, Martin Farley, Elizabeth E. Patapoutian
  • Publication number: 20040128326
    Abstract: A method and apparatus for monitoring update activity, particularly in the form of write requests, to a data storage facility, over at least one cycle to identify any write operation or update that occurs to that data storage facility on a track-by-track basis. At the end of each cycle a list of changed tracks is stored in a data set. After information has been accumulated by a collector application, a reporter application manipulates the data to obtain information concerning the track changes and to estimate communication path requirements.
    Type: Application
    Filed: October 23, 2003
    Publication date: July 1, 2004
    Inventors: Douglas E. LeCrone, Daniel A. Murphy, Denis Hall
  • Publication number: 20040088446
    Abstract: A method for enabling a data processing system with a host running under an operating system and with a disk array storage device organized by logical devices to processes plural I/O requests from one or more host processors concurrently.
    Type: Application
    Filed: October 17, 2003
    Publication date: May 6, 2004
    Inventors: Natan Vishlitzky, Douglas E. LeCrone, Izhar Sharon, Daniel A. Murphy, William R. Fairchild, Hana Moreshet, Martin Farley, Elizabeth C. Patapoutian
  • Patent number: 6662197
    Abstract: A method and apparatus for monitoring update activity, particularly in the form of write requests, to a data storage facility, over at least one cycle to identify any write operation or update that occurs to that data storage facility on a track-by-track basis. At the end of each cycle a list of changed tracks is stored in a data set. After information has been accumulated by a collector application, a reporter application manipulates the data to obtain information concerning the track changes and to estimate communication path requirements.
    Type: Grant
    Filed: June 25, 1999
    Date of Patent: December 9, 2003
    Assignee: EMC Corporation
    Inventors: Douglas E. LeCrone, Daniel A. Murphy, Denis Hall
  • Patent number: 6633925
    Abstract: A method for enabling a data processing system with a host running under an operating system and with a disk array storage device organized by logical devices to process panel I/O requests to a logical device from one or more host processors concurrently. The system includes a parallel access control block that identifies unit control blocks assigned to the same logical device. If an I/O request is received while a main UCB unit is busy, the main control block identifies another unit control block to enable an overlapped access to the logical device.
    Type: Grant
    Filed: December 6, 2000
    Date of Patent: October 14, 2003
    Assignee: EMC Corporation
    Inventors: William R. Fairchild, Douglas E. LeCrone, Daniel A. Murphy
  • Publication number: 20030145168
    Abstract: A method and apparatus for assuring data consistency in a data processing network including local and remote data storage controllers interconnected by independent communication paths. The remote storage controller or controllers normally act as a mirror for the local storage controller or controllers. If, for any reason, transfers over one of the independent communication paths is interrupted, transfers over all the independent communication paths to predefined devices in a group are suspended thereby assuring the consistency of the data at the remote storage controller or controllers. When the cause of the interruption has been corrected, the local storage controllers are able to transfer data modified since the suspension occurred to their corresponding remote storage controllers thereby to reestablish synchronism and consistency for the entire dataset.
    Type: Application
    Filed: February 11, 2003
    Publication date: July 31, 2003
    Inventors: Douglas E. LeCrone, Yuval Ofek, Daniel A. Murphy
  • Patent number: 6543001
    Abstract: A method and apparatus for assuring data consistency in a data processing network including local and remote data storage controllers interconnected by independent communication paths. The remote storage controller or controllers normally act as a mirror for the local storage controller or controllers. If, for any reason, transfers over one of the independent communication paths is interrupted, transfers over all the independent communication paths to predefined devices in a group are suspended thereby assuring the consistency of the data at the remote storage controller or controllers. When the cause of the interruption has been corrected, the local storage controllers are able to transfer data modified since the suspension occurred to their corresponding remote storage controllers thereby to reestablish synchronism and consistency for the entire dataset.
    Type: Grant
    Filed: October 16, 2001
    Date of Patent: April 1, 2003
    Assignee: EMC Corporation
    Inventors: Douglas E. LeCrone, Yuval Ofek, Daniel A. Murphy
  • Publication number: 20020069307
    Abstract: A method for enabling a data processing system with a host running under an operating system and with a disk array storage device organized by logical devices to processes plural I/O requests from one or more host processors concurrently.
    Type: Application
    Filed: December 6, 2000
    Publication date: June 6, 2002
    Inventors: William R. Fairchild, Douglas E. LeCrone, Daniel A. Murphy
  • Publication number: 20020069305
    Abstract: A method for enabling a data processing system with a host running under an operating system and with a disk array storage device organized by logical devices to processes plural I/O requests from one or more host processors concurrently.
    Type: Application
    Filed: December 6, 2000
    Publication date: June 6, 2002
    Inventors: William R. Fairchild, Douglas E. LeCrone, Daniel A. Murphy
  • Publication number: 20020069306
    Abstract: A method for enabling a data processing system with a host running under an operating system and with a disk array storage device organized by logical devices to processes plural I/O requests from one or more host processors concurrently.
    Type: Application
    Filed: December 6, 2000
    Publication date: June 6, 2002
    Inventors: Natan Vishlitzky, Douglas E. LeCrone, Izhar Sharon, Daniel A. Murphy, William R. Fairchild, Hana Moreshet, Martin Farley, Elizabeth E. Patapoutian
  • Publication number: 20020026603
    Abstract: A method and apparatus for assuring data consistency in a data processing network including local and remote data storage controllers interconnected by independent communication paths. The remote storage controller or controllers normally act as a mirror for the local storage controller or controllers. If, for any reason, transfers over one of the independent communication paths is interrupted, transfers over all the independent communication paths to predefined devices in a group are suspended thereby assuring the consistency of the data at the remote storage controller or controllers. When the cause of the interruption has been corrected, the local storage controllers are able to transfer data modified since the suspension occurred to their corresponding remote storage controllers thereby to reestablish synchronism and consistency for the entire dataset.
    Type: Application
    Filed: October 16, 2001
    Publication date: February 28, 2002
    Inventors: Douglas E. LeCrone, Yuval Ofek, Daniel A. Murphy
  • Patent number: 6308284
    Abstract: A method and apparatus for assuring data consistency in a data processing network including local and remote data storage controllers interconnected by independent communication paths. The remote storage controller or controllers normally act as a mirror for the local storage controller or controllers. If, for any reason, transfers over one of the independent communication paths is interrupted, transfers over all the independent communication paths to predefined devices in a group are suspended thereby assuring the consistency of the data at the remote storage controller or controllers. When the cause of the interruption has been corrected, the local storage controllers are able to transfer data modified since the suspension occurred to their corresponding remote storage controllers thereby to reestablish synchronism and consistency for the entire dataset.
    Type: Grant
    Filed: August 28, 1998
    Date of Patent: October 23, 2001
    Assignee: EMC Corporation
    Inventors: Douglas E. LeCrone, Yuval Ofek, Daniel A. Murphy