Patents by Inventor Stephen Olson
Stephen 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).
-
Patent number: 9864538Abstract: Server computers often include one or more input/output (I/O) devices for communicating with a network or directly attached storage device. Data transferred between these devices may include blocks of data with a common often repeated and identifiable data pattern. Transfer and storage of data of this nature may be optimized by transferring primarily blocks of data that are not of the pre-determined data pattern. An indicator may be transferred and stored with transferred data that has been reduced in size in this manner.Type: GrantFiled: June 25, 2015Date of Patent: January 9, 2018Assignee: Amazon Technologies, Inc.Inventors: Robert Michael Johnson, Mark Bradley Davis, Norbert Paul Kusters, Marc Stephen Olson, Marc John Brooker
-
Publication number: 20180006963Abstract: A user can set or modify operational parameters of a data volume stored on a network-accessible storage device in a data center. For example, the user may be provided access to a data volume and may request a modification to the operational parameters of the data volume. Instead of modifying the existing data volume, the data center can provision a new data volume and migrate data stored on the existing data volume to the new data volume. While the data migration takes place, the existing data volume may block input/output (I/O) requests and the new data volume may handle such requests instead. Once the data migration is complete, the data center may deallocate the data blocks of the existing data volume such that the data blocks can be reused by other data volumes.Type: ApplicationFiled: June 29, 2016Publication date: January 4, 2018Inventors: Pieter Kristian Brouwer, Marc Stephen Olson, Nachiappan Arumugam, Michael Thacker, Vijay Prasanth Rajavenkateswaran, Arpit Tripathi, Danny Wei
-
Publication number: 20180004698Abstract: A user can set or modify operational parameters of a data volume stored on a network-accessible storage device in a data center. For example, the user may be provided access to a data volume and may request a modification to the operational parameters of the data volume. Instead of modifying the existing data volume, the data center can provision a new data volume and migrate data stored on the existing data volume to the new data volume. While the data migration takes place, the existing data volume may block input/output (I/O) requests and the new data volume may handle such requests instead. If a request is received for data not yet migrated to the new data volume, then the new data volume prioritizes a migration of the requested data.Type: ApplicationFiled: June 29, 2016Publication date: January 4, 2018Inventors: Pieter Kristian Brouwer, Marc Stephen Olson, Nachiappan Arumugam, Michael Thacker, Vijay Prasanth Rajavenkateswaran, Arpit Tripathi, Danny Wei
-
Publication number: 20170360927Abstract: Provided are methods of diagnosing IgA nephropathy in a subject. Optionally, the methods comprise isolating an IgG from the subject and determining whether the IgG binds to a galactose-deficient IgA1. Optionally, the methods comprise providing a biological sample from the subject and detecting in the sample a mutation in a IGH gene, wherein the mutation is in a nucleotide sequence encoding a complementarity determining region 3 (CDR3) of a IGH variable region. Optionally, the methods comprise determining a level of IgG specific for a galactose-deficient IgA1 in the subject. Also provided are methods of treating or reducing the risk of developing IgA nephropathy in a subject.Type: ApplicationFiled: April 24, 2017Publication date: December 21, 2017Inventors: Hitoshi Suzuki, Run Fan, Bruce A. Julian, Jan Novak, Zina Moldoveanu, Zhixin Zhang, Milan Tomana, Jiri Mestecky, Robert J. Wyatt, Yasuhiko Tomino, Yusuke Suzuki, Stephen Olson, Matthew B. Renfrow
-
Patent number: 9836327Abstract: A network-based storage resource may implement access control for virtual computing resources that utilize the storage resource during live migration of the virtual computing resources. A network-based storage resource may enforce an access control that limits access to a host of a virtual compute instance. Upon detecting migration of the virtual compute instance, the network-based storage resource may allow a connection to be established with a destination host for the virtual compute instance. The access control mechanism may be updated to limit access to the destination host for data stored for the virtual compute instance at the network-based storage resource.Type: GrantFiled: June 12, 2015Date of Patent: December 5, 2017Assignee: Amazon Technologies, Inc.Inventors: Pieter Kristian Brouwer, Kristina Kraemer Brenneman, Marc John Brooker, Jerry Lin, Marc Stephen Olson
-
Patent number: 9830256Abstract: Techniques are described for formally expressing whether sequences of operations performed on block storage devices are sequential or random. In embodiments, determinations of whether these sequences of operations are sequential or random may be used to predict latencies involved with running particular workloads, and to predict representative workloads for particular latencies.Type: GrantFiled: April 19, 2013Date of Patent: November 28, 2017Assignee: Amazon Technologies, Inc.Inventors: Marc Stephen Olson, James Michael Thompson, Benjamin Arthur Hawks
-
Patent number: 9817786Abstract: Server computers often include one or more input/output (I/O) adapter devices for communicating with a network or directly attached storage device. The data transfer latency for request can be reduced by utilizing ingress data placement logic to bypass the processor of the I/O adapter device. For example, host memory descriptors can be stored in a content addressable memory unit of the I/O adapter device to facilitate placement of requested data.Type: GrantFiled: June 26, 2015Date of Patent: November 14, 2017Assignee: Amazon Technologies, Inc.Inventors: Asif Khan, Thomas A. Volpe, Marc John Brooker, Marc Stephen Olson, Norbert Paul Kusters, Mark Bradley Davis, Robert Michael Johnson
-
Patent number: 9811376Abstract: Techniques for preserving the state of virtual machine instances during a migration from a source location to a target location are described herein. A set of credentials configured to provide access to a storage device by a virtual machine instance at the source location is provided to the virtual machine instance. When the migration from the source location to the target location starts, a second set of credentials configured to provide access to a storage device by a virtual machine instance at the source location is provided to the virtual machine instance. During the migration, a response to an input-output request is provided to one or more of the locations using the set of credentials and based at least in part on the state of the migration.Type: GrantFiled: June 29, 2015Date of Patent: November 7, 2017Assignee: Amazon Technologies, Inc.Inventors: Pieter Kristian Brouwer, Kristina Kraemer Brenneman, Marc John Brooker, Jerry Lin, Marc Stephen Olson
-
Patent number: 9792231Abstract: Systems and methods are described for dynamically detecting outliers in a set of input/output (I/O) metrics collected and aggregated by a storage volume network. An I/O request is received by a storage volume network, and an agent of the storage volume network associates primary and secondary identifiers with that I/O request. For example, a trace may be associated with a request to write data to a storage volume network, and spans may be associated with the individual operations required to fulfill that request. Once gathered, I/O metrics may be aggregated based on the associated identifiers. I/O metric information regarding outliers may be received from the storage volume network, processed, and published by an I/O metrics service to identify the outliers among the primary and secondary identifiers. These outliers may then be stored for further analysis, and may be utilized to determine improvements to the performance of a storage volume network.Type: GrantFiled: December 15, 2014Date of Patent: October 17, 2017Assignee: Amazon Technologies, Inc.Inventors: James Michael Thompson, Marc Stephen Olson, Jeevan Shankar, Danny Wei, John Robert Smiley, John Luther Guthrie, II, Nachiappan Arumugam, Benjamin Arthur Hawks
-
Publication number: 20170255409Abstract: A storage system may implement dynamic configuration of data volumes. Client utilization of a data volume in a storage system may be tracked or monitored. Based on the utilization of the data volume, configuration recommendations to reconfigure the data volume according to data volume offerings may be determined. The data volume may be configured according to an authorized configuration recommendation. In some embodiments, these recommendations may be provided to a client and selection of the configuration recommendation to perform may be received. In some embodiments, a configuration recommendation may be automatically performed based on previously provided authorization to configure the data volume.Type: ApplicationFiled: May 22, 2017Publication date: September 7, 2017Applicant: Amazon Technologies, Inc.Inventors: MARC JOHN BROOKER, JAMES MICHAEL THOMPSON, MARC STEPHEN OLSON
-
Publication number: 20170177401Abstract: Live migration may be performed for virtual computing resources utilizing network-based storage. A virtual compute instance operating at a source host may be moved to a destination host. The virtual compute instance may be a client of a network-based storage resource that stores data for the virtual compute instance. Access to the data stored for the virtual compute instance may be limited to the source host. When migration is performed, the destination host may be prepared to assume operation of the virtual compute instance. Operation of the virtual compute instance at the source host may be paused and the access to the data at the network-based storage resource may be modified to limit access to the destination host. Operation of the virtual compute instance may then resume at the destination host.Type: ApplicationFiled: March 9, 2017Publication date: June 22, 2017Applicant: Amazon Technologies, Inc.Inventors: Pieter Kristian Brouwer, Kristina Kraemer Brenneman, Marc John Brooker, Jerry Lin, Marc Stephen Olson
-
Patent number: 9655963Abstract: Provided are methods of diagnosing IgA nephropathy in a subject. Optionally, the methods comprise isolating an IgG from the subject and determining whether the IgG binds to a galactose-deficient IgA1. Optionally, the methods comprise providing a biological sample from the subject and detecting in the sample a mutation in a IGH gene, wherein the mutation is in a nucleotide sequence encoding a complementarity determining region 3 (CDR3) of a IGH variable region. Optionally, the methods comprise determining a level of IgG specific for a galactose-deficient IgA1 in the subject. Also provided are methods of treating or reducing the risk of developing IgA nephropathy in a subject.Type: GrantFiled: June 27, 2014Date of Patent: May 23, 2017Assignees: The UAB Research Foundation, US Army Walter Reed Army Medical Center, Chief, Office Of Research, Marketing & Policy Dev Walter Reed Army Institute of Research, Juntendo University School of Medicine, Division of Nephrology, Department of Internal Medicine, University of Tennessee Research FoundationInventors: Hitoshi Suzuki, Run Fan, Bruce A. Julian, Jan Novak, Zina Moldoveanu, Zhixin Zhang, Milan Tomana, Jiri Mestecky, Robert J. Wyatt, Yasuhiko Tomino, Yusuke Suzuki, Stephen Olson, Matthew B. Renfrow
-
Patent number: 9658785Abstract: A storage system may implement dynamic configuration of data volumes. Client utilization of a data volume in a storage system may be tracked or monitored. Based on the utilization of the data volume, configuration recommendations to reconfigure the data volume according to data volume offerings may be determined. The data volume may be configured according to an authorized configuration recommendation. In some embodiments, these recommendations may be provided to a client and selection of the configuration recommendation to perform may be received. In some embodiments, a configuration recommendation may be automatically performed based on previously provided authorization to configure the data volume.Type: GrantFiled: March 25, 2015Date of Patent: May 23, 2017Assignee: Amazon Technologies, Inc.Inventors: Marc John Brooker, James Michael Thompson, Marc Stephen Olson
-
Patent number: 9636106Abstract: Devices and methods for locking and/or cutting tethers during a tissue modification procedure are described. In some variations, a tether may be used to tighten tissue by bringing two pieces or sections of the tissue together. The tether, which may be under tension, may be locked to maintain the tension, and excess tether may be severed, using one or more of the devices and/or methods. The devices and/or methods may be used, for example, in minimally invasive procedures.Type: GrantFiled: September 20, 2013Date of Patent: May 2, 2017Assignee: Ancora Heart, Inc.Inventors: Stephen C. Meier, Eugene Serina, Charles J. Adam, Mariel Fabro, Tammy Y. Tam, John P. Lunsford, Tenny C. Calhoun, Brian Tang, Stephen Olson
-
Publication number: 20170089449Abstract: In some embodiments, a gear includes a toothed portion that has a plurality of teeth, an inner wall that defines a cavity, and a lubricant feed aperture. The lubricant feed aperture extends from the inner wall portion to the toothed portion. The lubricant feed aperture can deliver lubricant from the cavity to the toothed portion.Type: ApplicationFiled: September 30, 2015Publication date: March 30, 2017Applicant: Bell Helicopter Textron Inc.Inventor: Eric Stephen Olson
-
Patent number: 9594598Abstract: Live migration may be performed for virtual computing resources utilizing network-based storage. A virtual compute instance operating at a source host may be moved to a destination host. The virtual compute instance may be a client of a network-based storage resource that stores data for the virtual compute instance. Access to the data stored for the virtual compute instance may be limited to the source host. When migration is performed, the destination host may be prepared to assume operation of the virtual compute instance. Operation of the virtual compute instance at the source host may be paused and the access to the data at the network-based storage resource may be modified to limit access to the destination host. Operation of the virtual compute instance may then resume at the destination host.Type: GrantFiled: June 12, 2015Date of Patent: March 14, 2017Assignee: Amazon Technologies, Inc.Inventors: Pieter Kristian Brouwer, Kristina Kraemer Brenneman, Marc John Brooker, Jerry Lin, Marc Stephen Olson
-
Patent number: 9588799Abstract: Systems and methods are described for a storage processing service that processes multiple storage commands. The storage processing service uses tags from test storage commands to determine whether a test storage service is to be instantiated that reflects a corresponding production service. Test storage commands with the same tag are tested on that test service. Additionally, the storage processing service determines a strategy for testing processes on production services when the storage system is overloaded. In one embodiment, the test service manager can determine to stop testing processes for a period of time, and issue a shed command that queues or sheds test storage commands. Advantageously, a shed command, while active at a storage processing service, may alleviate the overload on production services. The test service manager can continue to monitor the storage system to determine whether the overload continues to exist.Type: GrantFiled: September 29, 2015Date of Patent: March 7, 2017Assignee: Amazon Technologies, Inc.Inventors: Brian Todd Burruss, John Luther Guthrie, II, Marc Stephen Olson, Madhuvanesh Parthasarathy
-
Publication number: 20160378546Abstract: Techniques for preserving the state of virtual machine instances during a migration from a source location to a target location are described herein. A set of credentials configured to provide access to a storage device by a virtual machine instance at the source location is provided to the virtual machine instance. When the migration from the source location to the target location starts, a second set of credentials configured to provide access to a storage device by a virtual machine instance at the source location is provided to the virtual machine instance. During the migration, a response to an input-output request is provided to one or more of the locations using the set of credentials and based at least in part on the state of the migration.Type: ApplicationFiled: June 29, 2015Publication date: December 29, 2016Inventors: Pieter Kristian Brouwer, Kristina Kraemer Brenneman, Marc John Brooker, Jerry Lin, Marc Stephen Olson
-
Publication number: 20160378547Abstract: Techniques for preserving the state of virtual machine instances during a migration from a source location to a target location are described herein. A set of credentials configured to provide access to a storage device by a virtual machine instance at the source location is provided to the virtual machine instance. When the migration from the source location to the target location starts, a second set of credentials configured to provide access to a storage device by a virtual machine instance at the source location is provided to the virtual machine instance. During the migration, state information associated with the block storage device is copied from the source location to the target location based on the migration phase.Type: ApplicationFiled: June 29, 2015Publication date: December 29, 2016Inventors: Pieter Kristian Brouwer, Kristina Kraemer Brenneman, Marc John Brooker, Jerry Lin, Marc Stephen Olson
-
Publication number: 20160283139Abstract: A storage system may implement dynamic configuration of data volumes. Client utilization of a data volume in a storage system may be tracked or monitored. Based on the utilization of the data volume, configuration recommendations to reconfigure the data volume according to data volume offerings may be determined. The data volume may be configured according to an authorized configuration recommendation. In some embodiments, these recommendations may be provided to a client and selection of the configuration recommendation to perform may be received. In some embodiments, a configuration recommendation may be automatically performed based on previously provided authorization to configure the data volume.Type: ApplicationFiled: March 25, 2015Publication date: September 29, 2016Applicant: Amazon Technologies, Inc.Inventors: MARC JOHN BROOKER, JAMES MICHAEL THOMPSON, MARC STEPHEN OLSON