Patents by Inventor Jason Ansel Lango
Jason Ansel Lango 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: 20240095090Abstract: A cloud-based framework dynamically utilizes a distributed pool of accelerators to parallelize calculations of physical simulation (physics) solver code partitioned across multiple accelerators and compute nodes of one or more virtual data centers in a virtualized computing environment. Multi-level partitioning logic of the framework partitions an input data set of the physics solver code into code groups configured to run on the accelerators using a “hardware agnostic” software layer that abstracts differences in processing architectures to allow targeting of different types of accelerators. A predictive scheduler interacts with the multi-level partitioning logic to locate and predictively reserve the accelerators within the pool, dynamically access and utilize the accelerators when needed, and then promptly release them upon completion of the calculations.Type: ApplicationFiled: June 17, 2022Publication date: March 21, 2024Inventors: Yasushi Saito, Thomas D. Economon, Michael Thomas Mara, Jason Ansel Lango, Juan José Alonso
-
Patent number: 9152600Abstract: A network caching system has a multi-protocol caching filer coupled to an origin server to provide storage virtualization of data served by the filer in response to data access requests issued by multi-protocol clients over a computer network. The multi-protocol caching filer includes a file system configured to manage a sparse volume that “virtualizes” a storage space of the data to thereby provide a cache function that enables access to data by the multi-protocol clients. To that end, the caching filer further includes a multi-protocol engine configured to translate the multi-protocol client data access requests into generic file system primitive operations executable by both the caching filer and the origin server.Type: GrantFiled: July 18, 2013Date of Patent: October 6, 2015Assignee: NetApp, Inc.Inventors: Jason Ansel Lango, Robert M. English, Paul Christopher Eastham, Qinghua Zheng, Brian Mederic Quirion, Peter Griess, Matthew Benjamin Amdur, Kartik Ayyar, Robert Lieh-Yuan Tsai, David Grunwald, J. Chris Wagner, Emmanuel Ackaouy, Ashish Prakash
-
Patent number: 8626866Abstract: A network caching system has a multi-protocol caching filer coupled to an origin server to provide storage virtualization of data served by the filer in response to data access requests issued by multi-protocol clients over a computer network. The multi-protocol caching filer includes a file system configured to manage a sparse volume that “virtualizes” a storage space of the data to thereby provide a cache function that enables access to data by the multi-protocol clients. To that end, the caching filer further includes a multi-protocol engine configured to translate the multi-protocol client data access requests into generic file system primitive operations executable by both the caching filer and the origin server.Type: GrantFiled: August 10, 2011Date of Patent: January 7, 2014Assignee: NetApp, Inc.Inventors: Jason Ansel Lango, Robert M. English, Paul Christopher Eastham, Qinghua Zheng, Brian Mederic Quirion, Peter Griess, Matthew Benjamin Amdur, Kartik Ayyar, Robert Lieh-Yuan Tsai, David Grunwald, J. Chris Wagner, Emmanuel Ackaouy, Ashish Prakash
-
Publication number: 20130304844Abstract: A network caching system has a multi-protocol caching filer coupled to an origin server to provide storage virtualization of data served by the filer in response to data access requests issued by multi-protocol clients over a computer network. The multi-protocol caching filer includes a file system configured to manage a sparse volume that “virtualizes” a storage space of the data to thereby provide a cache function that enables access to data by the multi-protocol clients. To that end, the caching filer further includes a multi-protocol engine configured to translate the multi-protocol client data access requests into generic file system primitive operations executable by both the caching filer and the origin server.Type: ApplicationFiled: July 18, 2013Publication date: November 14, 2013Applicant: NetApp, Inc.Inventors: Jason Ansel Lango, Robert M. English, Paul Christopher Eastham, Qinghua Zheng, Brian Mederic Quirion, Peter Griess, Matthew Benjamin Amdur, Kartik Ayyar, Robert Lieh-Yuan Tsai, David Grunwald, J. Chris Wagner, Emmanuel Ackaouy, Ashish Prakash
-
Patent number: 8055702Abstract: A network caching system has a multi-protocol caching filer coupled to an origin server to provide storage virtualization of data served by the filer in response to data access requests issued by multi-protocol clients over a computer network. The multi-protocol caching filer includes a file system configured to manage a sparse volume that “virtualizes” a storage space of the data to thereby provide a cache function that enables access to data by the multi-protocol clients. To that end, the caching filer further includes a multi-protocol engine configured to translate the multi-protocol client data access requests into generic file system primitive operations executable by both the caching filer and the origin server.Type: GrantFiled: April 24, 2006Date of Patent: November 8, 2011Assignee: NetApp, Inc.Inventors: Jason Ansel Lango, Robert M. English, Paul Christopher Eastham, Qinghua Zheng, Brian Mederic Quirion, Peter Griess, Matthew Benjamin Amdur, Kartik Ayyar, Robert Lieh-Yuan Tsai, David Grunwald, J. Chris Wagner, Emmanuel Ackaouy, Ashish Prakash
-
Publication number: 20100325377Abstract: A technique is disclosed for restoring data of sparse volumes, where one or more block pointers within the file system structure are marked as ABSENT, and fetching the appropriate data from an alternate location on demand. Client data access requests to the local storage system initiate a restoration of the data from a backing store as required. A demand generator can also be used to restore the data as a background process by walking through the sparse volume and restoring the data of absent blocks. A pump module is also disclosed to regulate the access of the demand generator. Once all the data has been restored, the volume contains all data locally, and is no longer a sparse volume.Type: ApplicationFiled: August 27, 2010Publication date: December 23, 2010Inventors: Jason Ansel Lango, Yong Eun Cho, Paul Christopher Eastham, Ling Zheng, Stephen L. Manley, John K. Edwards, Robert M. English, Emmanuel Ackaouy
-
Patent number: 7809693Abstract: A technique is disclosed for restoring data of sparse volumes, where one or more block pointers within the file system structure are marked as ABSENT, and fetching the appropriate data from an alternate location on demand. Client data access requests to the local storage system initiate a restoration of the data from a backing store as required. A demand generator can also be used to restore the data as a background process by walking through the sparse volume and restoring the data of absent blocks. A pump module is also disclosed to regulate the access of the demand generator. Once all the data has been restored, the volume contains all data locally, and is no longer a sparse volume.Type: GrantFiled: April 24, 2006Date of Patent: October 5, 2010Assignee: NetApp, Inc.Inventors: Jason Ansel Lango, Yong Eun Cho, Paul Christopher Eastham, Ling Zheng, Stephen L. Manley, John K. Edwards, Robert M. English, Emmanuel Ackaouy
-
Publication number: 20100125598Abstract: An architecture, including a file-level protocol, for supporting sparse volumes on a storage system is provided. The file-level protocol provides coherency checking for use in retrieving data stored on a backing store remote from a storage system.Type: ApplicationFiled: January 27, 2010Publication date: May 20, 2010Inventors: Jason Ansel Lango, Brian Mederic Quirion, Ling Zheng, Robert Lieh-Yuan Tsai, Matthew Benjamin Amdur, Ram Kesavan, David Grunwald, Kartik Ayyar, Robert M. English, J. Christopher Wagner, Paul Eastham, Emmanuel Ackaouy, Ashish Prakash
-
Patent number: 7689609Abstract: An architecture, including a file-level protocol, for supporting sparse volumes on a storage system is provided. The file-level protocol provides coherency checking for use in retrieving data stored on a backing store remote from a storage system.Type: GrantFiled: April 24, 2006Date of Patent: March 30, 2010Assignee: NetApp, Inc.Inventors: Jason Ansel Lango, Brian Mederic Quirion, Ling Zheng, Robert Lieh-Yuan Tsai, Matthew Benjamin Amdur, Ram Kesavan, David Grunwald, Kartik Ayyar, Robert M. English, J. Christopher Wagner, Paul Eastham, Emmanuel Ackaouy, Ashish Prakash
-
Patent number: 7386674Abstract: A system and method are provided to manage configuration of multiple file server appliances. The method comprises receiving a read request and, responsive to the receiving of the read request, utilizing a readahead engine to issue a readahead request. A portion of the readahead request that can be read from a local storage is delivered to the local storage system. A portion of the readahead request that can be read from a remote storage is delivered to the remote storage system.Type: GrantFiled: April 25, 2005Date of Patent: June 10, 2008Assignee: NetApp, Inc.Inventor: Jason Ansel Lango