Patents by Inventor Nathan N. White

Nathan N. White 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: 9727375
    Abstract: A method, system, and non-transitory computer readable medium for safely and efficiently migrating applications from one application server to another is provided. A termination request is received. When an API call has been sent by a first application since a last recurring checkpoint, the sent API call is processed one of several ways. Sometimes the API call is immediately terminated. Alternatively, the first application server waits a waiting period for an answer to the API call, and during the waiting period any new API calls are captured and not sent. Upon completion of the waiting period, if no answer has been returned, the API call is terminated. Then a new checkpoint of the application is taken in order to obtain a new checkpoint data set. The application is then migrated to another application server using the new checkpoint data set.
    Type: Grant
    Filed: November 9, 2016
    Date of Patent: August 8, 2017
    Assignee: Google Inc.
    Inventors: Ryan Brown, Nathan N. White
  • Patent number: 9531805
    Abstract: A method, system, and non-transitory computer readable medium for safely and efficiently migrating applications from one application server to another is provided. A termination request is received. When an API call has been sent by a first application since a last recurring checkpoint, the sent API call is processed one of several ways. Sometimes the API call is immediately terminated. Alternatively, the first application server waits a waiting period for an answer to the API call, and during the waiting period any new API calls are captured and not sent. Upon completion of the waiting period, if no answer has been returned, the API call is terminated. Then a new checkpoint of the application is taken in order to obtain a new checkpoint data set. The application is then migrated to another application server using the new checkpoint data set.
    Type: Grant
    Filed: June 18, 2013
    Date of Patent: December 27, 2016
    Assignee: Google Inc.
    Inventors: Ryan Brown, Nathan N. White
  • Patent number: 8060521
    Abstract: In general, the invention relates to supporting multiple different character encodings in the same file system. In one embodiment, a method is provided for filename lookup that supports multiple character encodings. The method comprises storing filename data in a first character encoding into an indexed data structure. The method further comprises receiving filename data in a second encoding. The method also comprises looking up filename data in the indexed data structure using the second encoding.
    Type: Grant
    Filed: November 15, 2010
    Date of Patent: November 15, 2011
    Assignee: EMC Corporation
    Inventors: Eric M. Lemar, Nathan N. White
  • Patent number: 8027984
    Abstract: In one embodiment, a system and method is provided for reverse lookups using a reverse lookup hint stored in metadata associated with a file or directory. The reverse lookup hint is used to retrieve an entry, comprising a name of the file or directory, which is stored in a map structure related to a parent directory of the file or directory. In an embodiment, the reverse lookup hint comprises a hash value generated from the name of the file or directory.
    Type: Grant
    Filed: September 4, 2009
    Date of Patent: September 27, 2011
    Assignee: EMC Corporation
    Inventors: Aaron J. Passey, Nathan N. White
  • Publication number: 20110060779
    Abstract: In general, the invention relates to supporting multiple different character encodings in the same file system. In one embodiment, a method is provided for filename lookup that supports multiple character encodings. The method comprises storing filename data in a first character encoding into an indexed data structure. The method further comprises receiving filename data in a second encoding. The method also comprises looking up filename data in the indexed data structure using the second encoding.
    Type: Application
    Filed: November 15, 2010
    Publication date: March 10, 2011
    Applicant: Isilon Systems, Inc.
    Inventors: Eric M. Lemar, Nathan N. White
  • Patent number: 7844617
    Abstract: In general, the invention relates to supporting multiple different character encodings in the same file system. In one embodiment, a method is provided for filename lookup that supports multiple character encodings. The method comprises storing filename data in a first character encoding into an indexed data structure. The method further comprises receiving filename data in a second encoding. The method also comprises looking up filename data in the indexed data structure using the second encoding.
    Type: Grant
    Filed: June 4, 2010
    Date of Patent: November 30, 2010
    Assignee: Isilon Systems, Inc.
    Inventors: Eric M. Lemar, Nathan N. White
  • Publication number: 20100241632
    Abstract: In general, the invention relates to supporting multiple different character encodings in the same file system. In one embodiment, a method is provided for filename lookup that supports multiple character encodings. The method comprises storing filename data in a first character encoding into an indexed data structure. The method further comprises receiving filename data in a second encoding. The method also comprises looking up filename data in the indexed data structure using the second encoding.
    Type: Application
    Filed: June 4, 2010
    Publication date: September 23, 2010
    Inventors: Eric M. Lemar, Nathan N. White
  • Patent number: 7739288
    Abstract: In general, the invention relates to supporting multiple different character encodings in the same file system. In one embodiment, a method is provided for filename lookup that supports multiple character encodings. The method comprises storing filename data in a first character encoding into an indexed data structure. The method further comprises receiving filename data in a second encoding. The method also comprises looking up filename data in the indexed data structure using the second encoding.
    Type: Grant
    Filed: September 17, 2009
    Date of Patent: June 15, 2010
    Assignee: Isilon Systems, Inc.
    Inventors: Eric M. Lemar, Nathan N. White
  • Publication number: 20100011011
    Abstract: In general, the invention relates to supporting multiple different character encodings in the same file system. In one embodiment, a method is provided for filename lookup that supports multiple character encodings. The method comprises storing filename data in a first character encoding into an indexed data structure. The method further comprises receiving filename data in a second encoding. The method also comprises looking up filename data in the indexed data structure using the second encoding.
    Type: Application
    Filed: September 17, 2009
    Publication date: January 14, 2010
    Inventors: Eric M. Lemar, Nathan N. White
  • Publication number: 20090327218
    Abstract: In one embodiment, a system and method is provided for reverse lookups using a reverse lookup hint stored in metadata associated with a file or directory. The reverse lookup hint is used to retrieve an entry, comprising a name of the file or directory, which is stored in a map structure related to a parent directory of the file or directory. In an embodiment, the reverse lookup hint comprises a hash value generated from the name of the file or directory.
    Type: Application
    Filed: September 4, 2009
    Publication date: December 31, 2009
    Inventors: Aaron J. Passey, Nathan N. White
  • Patent number: 7593938
    Abstract: In general, the invention relates to supporting multiple different character encodings in the same file system. In one embodiment, a method is provided for filename lookup that supports multiple character encodings. The method comprises storing filename data in a first character encoding into an indexed data structure. The method further comprises receiving filename data in a second encoding. The method also comprises looking up filename data in the indexed data structure using the second encoding.
    Type: Grant
    Filed: December 22, 2006
    Date of Patent: September 22, 2009
    Assignee: Isilon Systems, Inc.
    Inventors: Eric M. Lemar, Nathan N. White
  • Patent number: 7590652
    Abstract: One embodiment includes a process for reverse lookups using a map structure and a structure being referenced by the map structure that comprises receiving a structure that comprises a reference to the structure and a reverse lookup hint; locating one or more entries in a map structure that correspond to the reverse lookup hint; and identifying at least one matching entry in the map structure that corresponds to the structure.
    Type: Grant
    Filed: August 18, 2006
    Date of Patent: September 15, 2009
    Assignee: Isilon Systems, Inc.
    Inventors: Aaron J. Passey, Nathan N. White
  • Publication number: 20080154978
    Abstract: In general, the invention relates to supporting multiple different character encodings in the same file system. In one embodiment, a method is provided for filename lookup that supports multiple character encodings. The method comprises storing filename data in a first character encoding into an indexed data structure. The method further comprises receiving filename data in a second encoding. The method also comprises looking up filename data in the indexed data structure using the second encoding.
    Type: Application
    Filed: December 22, 2006
    Publication date: June 26, 2008
    Inventors: Eric M. Lemar, Nathan N. White
  • Publication number: 20080046445
    Abstract: One embodiment includes a process for reverse lookups using a map structure and a structure being referenced by the map structure that comprises receiving a structure that comprises a reference to the structure and a reverse lookup hint; locating one or more entries in a map structure that correspond to the reverse lookup hint; and identifying at least one matching entry in the map structure that corresponds to the structure.
    Type: Application
    Filed: August 18, 2006
    Publication date: February 21, 2008
    Inventors: Aaron J. Passey, Nathan N. White