Patents by Inventor Mark David Olson

Mark David Olson 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).

  • Publication number: 20240115263
    Abstract: An apposition device having a first elongate element movably coupled with a second elongate element. The second elongate element is deployable distal to the structures to be apposed, in a position transverse to the first elongate element. The first elongate element may be pulled to pull the second elongate element to move the structures into apposition. A third element may be positioned proximal to the structures to hold the structures in apposition. The third element may be a ratcheting element fixable in place with respect to the first elongate element. The apposition device may be deployed with a fine gauge needle. The second elongate element may be deployed from a side port in the needle facilitating deployment, and/or movement of the second elongate element with respect to the first elongate element and into a deployment configuration. Such arrangement may allow control of the first elongate element independent of the needle.
    Type: Application
    Filed: October 6, 2023
    Publication date: April 11, 2024
    Applicant: BOSTON SCIENTIFIC SCIMED, INC.
    Inventors: Jeff Gray, Katharine Eckerline, Kyle P. Moore, Natalie Byrom, Mark Phillip Olson, Raymond David Gessler, III, Nathan Stenger, Matthew Maciej
  • Publication number: 20230176773
    Abstract: A system, method, and machine-readable storage medium for determining an amount of unique data in a distributed storage system are provided. In some embodiments, a combined efficiency set for a first data set stored in the distributed storage system, such as at a volume, may be generated. The first data set may include a first subset of data and a second subset of data in the distributed storage system. Additionally, a set of efficiency sets for the first subset of data may be generated. A set difference based on the combined efficiency set and the set of efficiency sets may be computed. An amount of memory used for storing unique data of the second subset of data may be estimated based on the set difference. The unique data may be present in the second subset of data but absent from the first subset of data.
    Type: Application
    Filed: January 30, 2023
    Publication date: June 8, 2023
    Inventors: Alyssa Proulx, Mark David Olson
  • Publication number: 20230145784
    Abstract: Systems and methods are described for a streamlined garbage collection process during which data integrity checking is also performed for a distributed key-value (KV) store utilized by a distributed storage management system. According to one embodiment, by making use of full or truncated block IDs (rather than an intermediate probabilistic data structure, such as a Bloom filter) for garbage collection, data integrity checking can be performed concurrently almost for free. During garbage collection, a block ID compare list is compared to block IDs within the distributed KV store. If a particular block ID is present in the distributed KV store but is missing from the block ID compare list, the corresponding data block represents garbage to be collected. If the particular block ID is present in the block ID compare list but missing from the distributed KV store, a data integrity error has been identified.
    Type: Application
    Filed: February 25, 2022
    Publication date: May 11, 2023
    Inventors: Wei Sun, Mark David Olson, Anil Paul Thoppil
  • Patent number: 11567694
    Abstract: A system, method, and machine-readable storage medium for determining an amount of unique data in a distributed storage system are provided. In some embodiments, a combined efficiency set for a first data set stored in the distributed storage system, such as at a volume, may be generated. The first data set may include a first subset of data and a second subset of data in the distributed storage system. Additionally, a set of efficiency sets for the first subset of data may be generated. A set difference based on the combined efficiency set and the set of efficiency sets may be computed. An amount of memory used for storing unique data of the second subset of data may be estimated based on the set difference. The unique data may be present in the second subset of data but absent from the first subset of data.
    Type: Grant
    Filed: December 1, 2021
    Date of Patent: January 31, 2023
    Assignee: NETAPP, INC.
    Inventors: Alyssa Proulx, Mark David Olson
  • Publication number: 20220083262
    Abstract: A system, method, and machine-readable storage medium for determining an amount of unique data in a distributed storage system are provided. In some embodiments, a combined efficiency set for a first data set stored in the distributed storage system, such as at a volume, may be generated. The first data set may include a first subset of data and a second subset of data in the distributed storage system. Additionally, a set of efficiency sets for the first subset of data may be generated. A set difference based on the combined efficiency set and the set of efficiency sets may be computed. An amount of memory used for storing unique data of the second subset of data may be estimated based on the set difference. The unique data may be present in the second subset of data but absent from the first subset of data.
    Type: Application
    Filed: December 1, 2021
    Publication date: March 17, 2022
    Inventors: Alyssa Proulx, Mark David Olson
  • Patent number: 11194506
    Abstract: A system, method, and machine-readable storage medium for determining an amount of unique data in a distributed storage system are provided. In some embodiments, a combined efficiency set for a first data set stored in the distributed storage system, such as at a volume, may be generated. The first data set may include a first subset of data and a second subset of data in the distributed storage system. Additionally, a set of efficiency sets for the first subset of data may be generated. A set difference based on the combined efficiency set and the set of efficiency sets may be computed. An amount of memory used for storing unique data of the second subset of data may be estimated based on the set difference. The unique data may be present in the second subset of data but absent from the first subset of data.
    Type: Grant
    Filed: July 28, 2020
    Date of Patent: December 7, 2021
    Assignee: NETAPP, INC.
    Inventors: Alyssa Proulx, Mark David Olson
  • Patent number: 9916101
    Abstract: A method of data replication from a first data storage device to a second data storage device. The method may include generating, at the first data storage device, at spaced time intervals, a plurality of snapshots for a logical data volume of the first data storage device, the logical data volume being an abstraction of data blocks from one or more physical storage devices, each snapshot identifying changes of data for at least a portion of the logical data volume since a most previous snapshot. Also at the first data storage device, the method includes generating a delta volume, the delta volume indicating changes in the data of at least a portion of the logical data volume between two non-consecutive snapshots. The method further involves replicating the delta volume to the second data storage device, and replicating the changes to the data indicated therein at the second data storage device.
    Type: Grant
    Filed: June 16, 2015
    Date of Patent: March 13, 2018
    Assignee: Dell International L.L.C.
    Inventors: Michael H. Pittelko, Mark David Olson
  • Patent number: 9495253
    Abstract: The present disclosure relates generally to a method and system for creating, replicating, and providing access to virtual snapshots of a disk storage block of a disk storage system or subsystem. In one embodiment, the present disclosure relates to a virtual snapshot accessible to local users of a local data storage device. The virtual snapshot may direct local users to a snapshot stored on computer-readable storage medium at a remote data storage site, but give the appearance as if data of the corresponding snapshot is stored locally. The virtual snapshot is replaced by replication of the snapshot from the remote data storage site to the local data storage device. Each snapshot may relate to data of a logical data volume, the logical data volume being an abstraction of data blocks from one or more physical storage devices.
    Type: Grant
    Filed: March 13, 2015
    Date of Patent: November 15, 2016
    Assignee: Dell International L.L.C.
    Inventors: Michael H. Pittelko, Mark David Olson
  • Publication number: 20150277800
    Abstract: A method of data replication from a first data storage device to a second data storage device. The method may include generating, at the first data storage device, at spaced time intervals, a plurality of snapshots for a logical data volume of the first data storage device, the logical data volume being an abstraction of data blocks from one or more physical storage devices, each snapshot identifying changes of data for at least a portion of the logical data volume since a most previous snapshot. Also at the first data storage device, the method includes generating a delta volume, the delta volume indicating changes in the data of at least a portion of the logical data volume between two non-consecutive snapshots. The method further involves replicating the delta volume to the second data storage device, and replicating the changes to the data indicated therein at the second data storage device.
    Type: Application
    Filed: June 16, 2015
    Publication date: October 1, 2015
    Inventors: Michael H. Pittelko, Mark David Olson
  • Patent number: 9087009
    Abstract: A method of data replication from a first data storage device to a second data storage device. The method may include generating, at the first data storage device, at spaced time intervals, a plurality of snapshots for a logical data volume of the first data storage device, the logical data volume being an abstraction of data blocks from one or more physical storage devices, each snapshot identifying changes of data for at least a portion of the logical data volume since a most previous snapshot. Also at the first data storage device, the method includes generating a delta volume, the delta volume indicating changes in the data of at least a portion of the logical data volume between two non-consecutive snapshots. The method further involves replicating the delta volume to the second data storage device, and replicating the changes to the data indicated therein at the second data storage device.
    Type: Grant
    Filed: July 16, 2012
    Date of Patent: July 21, 2015
    Assignee: Compellent Technologies
    Inventors: Michael H. Pittelko, Mark David Olson
  • Publication number: 20150186221
    Abstract: The present disclosure relates generally to a method and system for creating, replicating, and providing access to virtual snapshots of a disk storage block of a disk storage system or subsystem. In one embodiment, the present disclosure relates to a virtual snapshot accessible to local users of a local data storage device. The virtual snapshot may direct local users to a snapshot stored on computer-readable storage medium at a remote data storage site, but give the appearance as if data of the corresponding snapshot is stored locally. The virtual snapshot is replaced by replication of the snapshot from the remote data storage site to the local data storage device. Each snapshot may relate to data of a logical data volume, the logical data volume being an abstraction of data blocks from one or more physical storage devices.
    Type: Application
    Filed: March 13, 2015
    Publication date: July 2, 2015
    Inventors: Michael H. Pittelko, Mark David Olson
  • Patent number: 9009431
    Abstract: The present disclosure relates generally to a method and system for creating, replicating, and providing access to virtual snapshots of a disk storage block of a disk storage system or subsystem. In one embodiment, the present disclosure relates to a virtual snapshot accessible to local users of a local data storage device. The virtual snapshot may direct local users to a snapshot stored on computer-readable storage medium at a remote data storage site, but give the appearance as if data of the corresponding snapshot is stored locally. The virtual snapshot is replaced by replication of the snapshot from the remote data storage site to the local data storage device. Each snapshot may relate to data of a logical data volume, the logical data volume being an abstraction of data blocks from one or more physical storage devices.
    Type: Grant
    Filed: May 29, 2012
    Date of Patent: April 14, 2015
    Assignee: Compellent Technologies
    Inventors: Michael H. Pittelko, Mark David Olson
  • Publication number: 20140019698
    Abstract: A method of data replication from a first data storage device to a second data storage device. The method may include generating, at the first data storage device, at spaced time intervals, a plurality of snapshots for a logical data volume of the first data storage device, the logical data volume being an abstraction of data blocks from one or more physical storage devices, each snapshot identifying changes of data for at least a portion of the logical data volume since a most previous snapshot. Also at the first data storage device, the method includes generating a delta volume, the delta volume indicating changes in the data of at least a portion of the logical data volume between two non-consecutive snapshots. The method further involves replicating the delta volume to the second data storage device, and replicating the changes to the data indicated therein at the second data storage device.
    Type: Application
    Filed: July 16, 2012
    Publication date: January 16, 2014
    Applicant: Compellent Technologies
    Inventors: Michael H. Pittelko, Mark David Olson
  • Patent number: 7127633
    Abstract: A fiber channel storage area network (SAN) provides virtualized storage space for a number of servers to a number of virtual disks implemented on various virtual redundant array of inexpensive disks (RAID) devices striped across a plurality of physical disk drives. The SAN includes plural controllers and communication paths to allow for fail-safe and fail-over operation. The plural controllers can be loosely-coupled to provide n-way redundancy and have more than one independent channel for communicating with one another. In the event of a failure involving a controller or controller interface, the virtual disks that are accessed via the affected interfaces are re-mapped to another interface in order to continue to provide high data availability. In particular, those targets, or virtual disks, which are owned by a failed device (e.g.
    Type: Grant
    Filed: June 28, 2002
    Date of Patent: October 24, 2006
    Assignee: Xiotech Corporation
    Inventors: Mark David Olson, Michael Henry Pittelkow
  • Patent number: 7069468
    Abstract: A fiber channel storage area network (SAN) provides virtualized storage space for a number of servers to a number of virtual disks implemented on various virtual redundant array of inexpensive disks (RAID) devices striped across a plurality of physical disk drives. The SAN includes plural controllers and communication paths to allow for fail-safe and fail-over operation. The plural controllers can be loosely-coupled to provide n-way redundancy and more than one independent channel for communicating with one another. In the event of a failure involving a controller or controller interface, the virtual disks that are accessed via the affected interfaces are re-mapped to another interface in order to continue to provide high data availability. In particular a resource re-allocation routine operating on one of the controllers employs predetermined criteria against a family of potential back-up controllers in order to select appropriate back-up controllers for a particular device that fails.
    Type: Grant
    Filed: June 28, 2002
    Date of Patent: June 27, 2006
    Assignee: Xiotech Corporation
    Inventors: Mark David Olson, Michael Henry Pittelkow
  • Patent number: 7043663
    Abstract: A fiber channel storage area network (SAN) provides virtualized storage space for a number of servers to a number of virtual disks implemented on various virtual redundant array of inexpensive disks (RAID) devices striped across a plurality of physical disk drives. The SAN includes plural controllers and communication paths to allow for fail-safe and fail-over operation. The plural controllers can be loosely-coupled to provide n-way redundancy and have more than one independent channel for communicating with one another. In the event of a failure involving a controller or controller interface, the virtual disks that are accessed via the affected interfaces are re-mapped to another interface in order to continue to provide high data availability.
    Type: Grant
    Filed: June 28, 2002
    Date of Patent: May 9, 2006
    Assignee: Xiotech Corporation
    Inventors: Michael Henry Pittelkow, Mark David Olson
  • Patent number: 7003688
    Abstract: A fibre channel storage area network (SAN) provides virtualized storage space for a number of servers to a number of virtual disks implemented on various virtual redundant array of inexpensive disks (RAID) devices striped across a plurality of physical disk drives. The SAN includes plural controllers and communication paths to allow for fail-safe and fail-over operation. The plural controllers can be loosely-coupled to provide n-way redundancy and have more than one independent channel for communicating with one another. In the event of a failure involving a controller or controller interface, the virtual disks that are accessed via the affected interfaces are re-mapped to another interface in order to continue to provide high data availability. In particular, a common memory storage device is connected to the back-ends of every controller to provide a storage area.
    Type: Grant
    Filed: June 28, 2002
    Date of Patent: February 21, 2006
    Assignee: Xiotech Corporation
    Inventors: Michael Henry Pittelkow, Mark David Olson
  • Patent number: 6996741
    Abstract: A fibre channel storage area network (SAN) provides virtualized storage space for a number of servers to a number of virtual disks implemented on various virtual redundant array of inexpensive disks (RAID) devices striped across a plurality of physical disk drives. The SAN includes plural controllers and communication paths to allow for fail-safe and fail-over operation. The plural controllers can be loosely-coupled to provide n-way redundancy and have more than one independent channel for communicating with one another. In the event of a failure involving a controller or controller interface, the virtual disks that are accessed via the affected interfaces are re-mapped to another interface in order to continue to provide high data availability.
    Type: Grant
    Filed: June 28, 2002
    Date of Patent: February 7, 2006
    Assignee: Xiotech Corporation
    Inventors: Michael Henry Pittelkow, Mark David Olson
  • Patent number: 6883065
    Abstract: A fiber channel storage area network (SAN) provides virtualized storage space for a number of servers to a number of virtual disks implemented on various virtual redundant array of inexpensive disks (RAID) devices striped across a plurality of physical disk drives. The SAN includes plural controllers and communication paths to allow for fail-safe and fail-over operation. The plural controllers can be loosely-coupled to provide n-way redundancy and have more than one independent channel for communicating with one another. In particular, respective portions from each of the back-end physical disk drives within the SAN are used as one of these alternative communication channels to pass messages between controllers. Such an alternative communications channel provides even further redundancy and robustness in the system.
    Type: Grant
    Filed: June 28, 2002
    Date of Patent: April 19, 2005
    Assignee: Xiotech Corporation
    Inventors: Michael Henry Pittelkow, Mark David Olson