Patents by Inventor Brian Riordan

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: 8600943
    Abstract: Migrating data from an old storage device to a new storage device includes transferring the data from a first logical device on the old storage device to a second logical device on the new storage device, determining replication relationships for the first logical device, transferring the replication relationships; and transferring logical devices used for the replication relationships from the old storage device to the new storage device. The replication relationships may include a clone of the first logical device. Migrating data from an old storage device to a new storage device may also include suspending writes to the first logical storage device prior to transferring the data for the first logical storage device. The replication relationships may include at least one snapshot.
    Type: Grant
    Filed: October 28, 2011
    Date of Patent: December 3, 2013
    Assignee: EMC Corporation
    Inventors: John T. Fitzgerald, David Meiri, Dan Arnon, Patrick Brian Riordan, Alex Veprinsky, John Sopka
  • Patent number: 8584128
    Abstract: Described are techniques for servicing data requests in a data storage system. One or more data requests from an application executing on the host are received. The data storage system allocates a first amount of resources for use in servicing data requests from the application. Behavior of the host is monitored for occurrences of I/O failure. In accordance with criteria and the occurrences of I/O failure, it is determined whether at least one of the host or the application is in a state of pending failure. If it is determined that at least one of the host or the application is in a state of pending failure, a second amount of resources larger than the first amount are allocated for a time period when servicing data requests from the application. After the time period, data requests from the application are serviced in accordance with the first amount of resources.
    Type: Grant
    Filed: September 10, 2007
    Date of Patent: November 12, 2013
    Assignee: EMC Corporation
    Inventors: Arieh Don, James L. Davidson, Alexander Veprinsky, Yechiel Yochai, Patrick Brian Riordan
  • Publication number: 20130238235
    Abstract: Repairing GPS data is disclosed. Repairing GPS data includes repairing an effort, comprising determining that the effort includes inaccurate GPS data; and adjusting the effort using a repaired base map. Repairing GPs data includes repairing a segment, comprising determining an inaccurate shape data in the segment; and adjusting shape data for the segment based on a repaired base.
    Type: Application
    Filed: March 7, 2013
    Publication date: September 12, 2013
    Applicant: STRAVA, INC.
    Inventors: Davis Kitchel, Brian Riordan
  • Publication number: 20130238578
    Abstract: Validating a segment is disclosed, including: determining that a stored segment meets a validation criterion; and adjusting GPS data associated with the stored segment using aggregated GPS data.
    Type: Application
    Filed: March 7, 2013
    Publication date: September 12, 2013
    Applicant: STRAVA, INC.
    Inventors: Davis Kitchel, Brian Riordan
  • Patent number: 8468180
    Abstract: Migrating data from an old storage device to a new storage device includes creating new paths to the new storage device, freezing old paths to the old storage device, transferring metadata corresponding to the old storage device to the new storage device, where state information is transferred from the old storage device to the new storage device, and thawing the new paths. Migrating data from an old storage device to a new storage device may also include creating new volumes on the new storage device and transferring data from the old storage device to the new storage device. Migrating data from an old storage device to a new storage device may also include dismantling the old paths.
    Type: Grant
    Filed: December 31, 2010
    Date of Patent: June 18, 2013
    Assignee: EMC Corporation
    Inventors: David Meiri, Dan Arnon, Arieh Don, Ian Wigmore, Patrick Brian Riordan, John T. Fitzgerald, Alex Veprinsky, John Sopka
  • Publication number: 20130146300
    Abstract: The disclosure provides an in-situ system and method for transferring a load from a tensioned flexible link between at least two bodies, such as between a buoyancy can and a subsea riser or between a moored offshore platform and a pile. The system and method provides a tether assembly having a hydraulic cylinder and/or a transfer assembly, where the hydraulic cylinder is configured upon actuation to decrease a distance between the two bodies; and the transfer assembly includes a mechanical interlock configured upon actuation to maintain the decreased distance between the two bodies independent of the hydraulic cylinder. The mechanical interlock can include various embodiments that can be selectively activated and deactivated position to allow the hydraulic cylinder to operate at various times in the transfer process. A support assembly can provide additional support to the flexible link independent of or in addition to the transfer assembly.
    Type: Application
    Filed: December 12, 2011
    Publication date: June 13, 2013
    Applicant: TECHNIP FRANCE
    Inventors: Brian RIORDAN, Mathieu BOISNE, Tobias G. SELCER, Jacy Lee ROBBINS, Ange LUPPI
  • Patent number: 8397001
    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: May 4, 2011
    Date of Patent: March 12, 2013
    Assignee: EMC Corporation
    Inventors: Kevin Martin, Michael J. Scharland, Patrick Brian Riordan, Arieh Don, Violet S. Beckett, John F. Madden, Jr.
  • Patent number: 8370592
    Abstract: A technique migrates data from source arrays to target arrays. The array devices operate in either active mode, passive mode, or stalled-active mode. The technique involves providing active-to-passive instructions to transition the source devices from active to passive while a host initially accesses host data from the source arrays using MPIO software (the target devices being in stalled-active mode), and monitoring whether the source devices successfully transition to passive during a predefined time period. If so, the technique involves operating the target devices in active mode and transferring data from the source devices to the target devices to enable the host to access the host data from the target arrays using the MPIO software. However, if a source device remains passive, the technique involves providing passive-to-active instructions to transition the source devices back to active to enable the host to access the host data from the source arrays.
    Type: Grant
    Filed: March 30, 2010
    Date of Patent: February 5, 2013
    Assignee: EMC Corporation
    Inventors: Michael Specht, Steven Goldberg, Ian Wigmore, Patrick Brian Riordan, Arieh Don
  • Publication number: 20120331188
    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: Application
    Filed: August 31, 2012
    Publication date: December 27, 2012
    Inventors: Patrick Brian Riordan, Harold M. Sandstrom, Helen S. Raizen, Arieh Don
  • Patent number: 8332687
    Abstract: In one aspect, a method includes providing a splitter at a first storage array, receiving data from a host, storing the data on the first storage array, using a data protection appliance (DPA) to expose a device, continuously copying data stored on the first storage array to the device using the splitter and replicating the data to a second storage array using the DPA.
    Type: Grant
    Filed: June 23, 2010
    Date of Patent: December 11, 2012
    Assignee: EMC Corporation
    Inventors: Assaf Natanzon, Arich Don, Saar Cohen, Slavik Neymer, David Meiri, Brian Riordan, Anestis Panidis, Xiali He
  • Patent number: 8301811
    Abstract: A technique migrates data from a source array to a target array while preserving SCSI reservation compliance. The technique involves providing an active-to-passive instruction to the source array while a first SCSI reservation enables hosts to access data on the source array using MPIO software. The active-to-passive instruction directs the source array to transition devices from active mode to passive mode and, upon receipt of a next SCSI instruction, output an indicator indicating that the first SCSI reservation has been cleared. The technique further involves transitioning devices of the target array from passive mode to active mode and beginning a data transfer operation which transfers data from the source array to the target array. The technique further involves automatically effectuating formation of a second SCSI reservation in place of the first SCSI reservation, the second SCSI reservation providing host access to the data on the target array using MPIO software.
    Type: Grant
    Filed: March 30, 2010
    Date of Patent: October 30, 2012
    Assignee: EMC Corporation
    Inventors: Ian Wigmore, Patrick Brian Riordan, Michael Scharland, Arieh Don
  • Patent number: 8301812
    Abstract: Described are techniques for verifying host path detection. First information from a first data storage system is received indicating a first set of one or more hosts and, for each host in the first set, which one or more devices of a first device set of the first data storage system are accessible to said each host in the first set over one or more associated paths to the first data storage system. Second information and the first information are received at a second data storage system. First processing is performed at the second data system to determine whether each host included in the first information has successfully completed path detection with respect to a second device set for the second data storage system.
    Type: Grant
    Filed: March 24, 2011
    Date of Patent: October 30, 2012
    Assignee: EMC Corporation
    Inventors: Patrick Brian Riordan, Ian Wigmore, Xiali He, Arieh Don, Steven M. Goldberg
  • 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: 7912051
    Abstract: Described are techniques for providing a plurality of logical connections over a physical connection. A login frame is transmitted for each of the plurality of logical connections from an initiator port to a target port. The login frame includes a payload comprising a first identifier of a virtual port associated with the initiator port. Upon receiving the login frame, a login acceptance frame is transmitted from the target port to the initiator port and includes a second identifier of a virtual port associated with said target port in the payload. The initiator and target ports are included in hardware components in compliance with a version of a protocol that does not support multiple logical connections over a same physical connection. Each logical connection is established as a result of processing including transmitting a login frame and a login acceptance frame.
    Type: Grant
    Filed: December 19, 2008
    Date of Patent: March 22, 2011
    Assignee: EMC Corporation
    Inventors: Scott Rowlands, Brian Riordan, Arieh Don
  • 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