Patents by Inventor Patrick Brian Riordan

Patrick Brian Riordan 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: 8281033
    Abstract: Described are techniques for performing path selection. A data operation is received for a metadevice comprising a plurality of metadevice members. A first of the plurality of metadevice members is determined. The first member is the member to which the data operation is directed. In accordance with a load balancing technique for the first metadevice member, path selection is performed to select a first of a plurality of paths. The metadevice is accessible over each of the plurality of paths. The data operation is sent over the first path.
    Type: Grant
    Filed: June 29, 2010
    Date of Patent: October 2, 2012
    Assignee: EMC Corporation
    Inventors: Patrick Brian Riordan, Harold M. Sandstrom, Helen S. Raizen, Arieh Don
  • Patent number: 8060710
    Abstract: On-line storage devices are migrated to new storage devices in a non-disruptive manner. A host executing multipath I/O software is initially coupled to a source storage device via at least one active path. The target storage device is configured with the source device's device identification information. The target storage device is coupled to the host via a passive path so that the target storage device can return its device identification information to the host but cannot respond to I/O read or I/O write requests from the host. All paths between the host and the source storage device are then disconnected. An on-line data migration session between the source storage device and the target storage device is then activated. The path between the target storage device and the host is then re-configured from passive to active so that the target storage device can respond to I/O read and I/O write requests.
    Type: Grant
    Filed: December 12, 2007
    Date of Patent: November 15, 2011
    Assignee: EMC Corporation
    Inventors: Arieh Don, Ofer E. Michael, Patrick Brian Riordan, Ian Wigmore, Anestis Panidis
  • Patent number: 8028062
    Abstract: A system creates a storage area network (SAN) centric storage virtualization layer in front of storage devices. The system allows data mobility and migration without disruption to the one or more host servers attached to the SAN. Specifically, the host servers are not disrupted when switching I/Os between physical and virtual storage, for example, by taking advantage of WWPN spoofing and Fibre Channel VSAN technology. The use of VSANs effectively allow multiple virtual directors and/or switches to be created within a physical director and/or switches, each with their own separate name server, thereby providing complete isolation from one another. The host-storage pathing information is unchanged as the original physical storage port's WWPNs are spoofed by the virtual storage port. The result is two identical WWPNs within the SAN which is normally disallowed; however, by separating the physical port WWPN into one VSAN and the virtual port WWPN into another, the restriction may be circumvented.
    Type: Grant
    Filed: December 26, 2007
    Date of Patent: September 27, 2011
    Assignee: EMC Corporation
    Inventors: Ian Wigmore, Ofer Michael, Arieh Don, Patrick Brian Riordan
  • Publication number: 20110208882
    Abstract: Described are techniques for storage configuration. Defined are one or more initiator groups each including one or more initiator ports, one or more target groups each including one or more target ports, and one or more storage groups each including one or more devices. A masking view is created where the masking view includes a first of the initiator groups, a first of the target groups, and a first of the storage groups. The masking view indicates which devices of the first storage group are accessible using one or more paths. Each of the one or more paths is specified using an initiator port from the first initiator group and a target port from the first target group.
    Type: Application
    Filed: May 4, 2011
    Publication date: August 25, 2011
    Inventors: Kevin MARTIN, Michael J. SCHARLAND, Patrick Brian RIORDAN, Arieh DON, Violet S. BECKETT, John F. MADDEN, JR.
  • Patent number: 7962672
    Abstract: Described are techniques for storage configuration. Defined are one or more initiator groups each including one or more initiator ports, one or more target groups each including one or more target ports, and one or more storage groups each including one or more devices. A masking view is created where the masking view includes a first of the initiator groups, a first of the target groups, and a first of the storage groups. The masking view indicates which devices of the first storage group are accessible using one or more paths. Each of the one or more paths is specified using an initiator port from the first initiator group and a target port from the first target group.
    Type: Grant
    Filed: September 28, 2009
    Date of Patent: June 14, 2011
    Assignee: EMC Corporation
    Inventors: Kevin Martin, Michael J. Scharland, Patrick Brian Riordan, Arieh Don, Violet S. Beckett, John F. Madden, Jr.
  • Patent number: 7707331
    Abstract: Described is a distributed copying technique that may be used in migrating large amounts of data from one or more source devices to one or more destination devices. The data source is divided into partitions. As Fibre Channel adapters (FAs) become available, each of the FAs may copy a partition of the data. In connection with specifying paths used for the distributed copying technique, a preferred path selection (source port-target port mapping) may be made by executing code in a controlling data storage system to perform discovery processing. The preferred path selection is used for the duration of the distributed copying unless the preferred path is unable to transmit data. A target port of the preferred path may be randomly selected from all accessible target ports, and/or in accordance with a specified portion of the target ports. Preferred paths may also be specified using an API (application programming interface).
    Type: Grant
    Filed: December 16, 2004
    Date of Patent: April 27, 2010
    Assignee: EMC Corporation
    Inventors: David Joshua Brown, Michael Scharland, Patrick Brian Riordan, Kenneth A. Halligan, Arieh Don
  • Patent number: 7689786
    Abstract: Described are techniques for overriding an existing device reservation. Discovery processing is performed by a first data storage system to locate a specified device. The discovery processing includes determining whether there is a reservation conflict for said device of a second data storage system. If there is a reservation conflict for the device, a command is issued from the first data storage system to the second data storage system during said discovery processing to create an override for said reservation conflict. The override causes processing to be performed at a subsequent point in time so that an existing reservation associated with the reservation conflict is overridden in connection with performing a first process on said first data storage system.
    Type: Grant
    Filed: September 29, 2006
    Date of Patent: March 30, 2010
    Assignee: EMC Corporation
    Inventors: Patrick Brian Riordan, Arieh Don, Michael E. Bappe, Helen S. Raizen, Michael J. Scharland, David Joshua Brown
  • Patent number: 7640408
    Abstract: Described are techniques for use with online data copying or migration. Data is pushed from a source to a target device while one or both of the source and target devices are available for use by one or more host systems. The host systems may perform I/O operations to the source and/or target devices while the data migration is ongoing if a copy session is defined on the data storage system(s) of the source and/or target devices. A copying operation performs data migration from the source to the target device. A migration vector is used to indicate which portions of the source have been migrated. A change vector may be associated with each of the source and/or target devices to indicate portions that have been modified in order to perform a differential copy operation.
    Type: Grant
    Filed: June 29, 2004
    Date of Patent: December 29, 2009
    Assignee: EMC Corporation
    Inventors: Kenneth A. Halligan, Arieh Don, Michael Scharland, David Joshua Brown, Patrick Brian Riordan
  • Patent number: 7634595
    Abstract: Described is a distributed copying technique that may be used in migrating large amounts of data from one or more source devices to one or more destination devices. The data source is divided into partitions. As Fibre Channel adapters (FAs) become available, each of the FAs may copy a partition of the data. In connection with specifying paths used for the distributed copying technique, a preferred path selection (source port-target port mapping) may be made by executing code in a controlling data storage system to perform discovery processing. The preferred path selection is used for the duration of the distributed copying unless the preferred path is unable to transmit data. A target port of the preferred path may be randomly selected from all accessible target ports, and/or in accordance with a specified portion of the target ports. Preferred paths may also be specified using an API (application programming interface).
    Type: Grant
    Filed: December 16, 2004
    Date of Patent: December 15, 2009
    Assignee: EMC Corporation
    Inventors: David Joshua Brown, Michael Scharland, Patrick Brian Riordan, Kenneth A. Halligan, Arieh Don
  • Patent number: 7565581
    Abstract: Described are techniques for use with an error handling policy for a data storage system. Error handling criteria may be specified for controlling behavior of the data storage system upon the occurrence of an internal processing error occurring when performing an ancillary task associated with a data operation received by the data storage system. The error handling criteria may include a threshold counter value, and one or more of: a device, a specific device location or address, and a host. An error may be conditionally returned to the host upon the occurrence of an internal processing error in accordance with the error handling criteria.
    Type: Grant
    Filed: September 23, 2004
    Date of Patent: July 21, 2009
    Assignee: EMC Corporation
    Inventors: Kenneth A. Halligan, Michael Scharland, David Joshua Brown, Patrick Brian Riordan, Arieh Don
  • Patent number: 7434022
    Abstract: Described is a distributed copying technique that may be used in migrating large amounts of data from one or more source devices to one or more destination devices. The data source is divided into partitions. As Fibre Channel adapters (FAs) become available, each of the FAs may copy a partition of the data. A copy indicator value indicates the last partition delegated to an FA for copying. The last FA to complete copying is responsible for ensuring completed copying of any other data partitions delegated to an FA which has died during migration of the other data partitions. In the event that the last FA dies prior to completing its processing, additional steps are performed by other remaining FAs to copy all data partitions not known to be successfully migrated.
    Type: Grant
    Filed: June 29, 2004
    Date of Patent: October 7, 2008
    Assignee: EMC Corporation
    Inventors: Michael Scharland, Arieh Don, Patrick Brian Riordan, David Joshua Brown, Kenneth A. Halligan
  • Patent number: 4094237
    Abstract: The invention relates to a method and apparatus for purifying bacterially-contaminated brine overflow from a bacon curing machine. The contaminated brine is collected in a collecting tank, passed through a filter and mixed with fresh brine which is directed on to the back of the filter to back-wash the filter. The mixture of brines is passed through a series of ultra-violet liquid purifying devices and then through a second filter.
    Type: Grant
    Filed: December 12, 1975
    Date of Patent: June 13, 1978
    Inventor: Patrick Brian Riordan