Patents by Inventor Casey Cook
Casey Cook 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: 11349923Abstract: Systems and methods for implementing stateful services using cloud-based resources are described. A server computing system determines existence of a first volume based on a launch of a first instance by an auto-scaling group (ASG). The first volume is to have a resource tag having a value similar to a value of a resource tag of the ASG. The first volume was previously attached to a second instance terminated by the ASG. Based on a successful determination of the existence of the first volume, the server computing system attaches the first volume to the first instance. Based on a failed determination of the existence of the first volume, the server computing system generates a second volume, attaches the second volume to the first instance, and set a resource tag of the second volume to a value similar to the value of the resource tag of the ASG.Type: GrantFiled: January 23, 2020Date of Patent: May 31, 2022Assignee: salesforce.com, inc.Inventors: Casey Cook, Mingliang Sun, Anurag Bhatt, Jonathan Barthelemy, Wei Feng, Krishnakumar Sivashanmugam
-
Patent number: 11243812Abstract: Systems and methods for updating an Operating System (OS) using cloud-based resources are described. A server computing system enables an auto-scaling group (ASG) to launch one or more instances based on a first machine image. The first machine image associated with a first Operating System (OS). The ASG is associated with a stateful service and configured with a resource tag having a value similar to a value assigned to the stateful service. The computer system receives a second machine image associated with a second OS generated based on the first OS. The computer system enables the ASG to terminate the one or more instances launched based on the first machine image and to launch one or more instances based on the second machine image. The instances launched based on the first machine image and based on the second machine image are associated with persistent volumes.Type: GrantFiled: January 23, 2020Date of Patent: February 8, 2022Assignee: salesforce.com, inc.Inventors: Casey Cook, Mingliang Sun, Anurag Bhatt, Jonathan Barthelemy, Wei Feng, Krishnakumar Sivashanmugam
-
Publication number: 20210232431Abstract: Systems and methods for updating an Operating System (OS) using cloud-based resources are described. A server computing system enables an auto-scaling group (ASG) to launch one or more instances based on a first machine image. The first machine image associated with a first Operating System (OS). The ASG is associated with a stateful service and configured with a resource tag having a value similar to a value assigned to the stateful service. The computer system receives a second machine image associated with a second OS generated based on the first OS. The computer system enables the ASG to terminate the one or more instances launched based on the first machine image and to launch one or more instances based on the second machine image. The instances launched based on the first machine image and based on the second machine image are associated with persistent volumes.Type: ApplicationFiled: January 23, 2020Publication date: July 29, 2021Inventors: Casey Cook, Mingliang Sun, Anurag Bhatt, Jonathan Barthelemy, Wei Feng, Krishnakumar Sivashanmugam
-
Publication number: 20210234925Abstract: Systems and methods for implementing stateful services using cloud-based resources are described. A server computing system determines existence of a first volume based on a launch of a first instance by an auto-scaling group (ASG). The first volume is to have a resource tag having a value similar to a value of a resource tag of the ASG. The first volume was previously attached to a second instance terminated by the ASG. Based on a successful determination of the existence of the first volume, the server computing system attaches the first volume to the first instance. Based on a failed determination of the existence of the first volume, the server computing system generates a second volume, attaches the second volume to the first instance, and set a resource tag of the second volume to a value similar to the value of the resource tag of the ASG.Type: ApplicationFiled: January 23, 2020Publication date: July 29, 2021Inventors: Casey Cook, Mingliang Sun, Anurag Bhatt, Jonathan Barthelemy, Wei Feng, Krishnakumar Sivashanmugam
-
Patent number: 9547559Abstract: Systems and methods are disclosed for state consistent replication of client data set on a client computer by generating a snapshot of the client data set on a local volume; synchronizing with a remote server volume corresponding to the local volume to create a copy of the client data set on the remote server; performing a master to slave replication of the data set; and taking a snapshot of the server data set to create a mirror of the snapshot of the client data set on the server.Type: GrantFiled: January 23, 2015Date of Patent: January 17, 2017Assignee: Zetta Inc.Inventors: Jeffrey Whitehead, Louis Montulli, Jason Harrison, Chris Schin, Maggie Seah, Casey Cook
-
Patent number: 9448893Abstract: A method for backing up a client data set on a computer by generating a manifest of the client data set and storing the manifest on a remote server along with a server data set corresponding to the client data set; taking a snapshot of the server manifest and data set; and comparing the manifest to the remote server data set and synchronizing the client dataset if a difference is detected.Type: GrantFiled: August 26, 2015Date of Patent: September 20, 2016Assignee: Zetta, Inc.Inventors: Jeffrey Whitehead, Louis Montulli, Jason Harrison, Andrew Eckhardt, Casey Cook
-
Publication number: 20160162372Abstract: A data recovery system includes a plurality of customer computers to be backed-up, each customer computer running a client software to communicate back-up data files; a system management platform coupled to the client software over the Internet, the system management platform receiving inputs from a web user portal to control operations of the client software and the system management platform to back up the customer computer; and two or more data storage silos, each including: a plurality of storage directors communicating with the client software; and a clustered data storage array.Type: ApplicationFiled: December 22, 2015Publication date: June 9, 2016Inventors: Jeffrey Whitehead, Louis Montulli, Jason Harrison, Andrew Eckhardt, Casey Cook, Ray Thro, Angus Scott, Harliv Singh, Rich Webster
-
Patent number: 9268797Abstract: A data recovery system includes a plurality of customer computers to be backed-up, each customer computer running a client software to communicate back-up data files; a system management platform coupled to the client software over the Internet, the system management platform receiving inputs from a web user portal to control operations of the client software and the system management platform to back up the customer computer; and two or more data storage silos, each including: a plurality of storage directors communicating with the client software; and a clustered data storage array.Type: GrantFiled: December 21, 2012Date of Patent: February 23, 2016Assignee: ZETTA INC.Inventors: Jeffrey Whitehead, Louis Montulli, Jason Harrison, Andrew Eckhardt, Casey Cook, Ray Thro, Angus Scott, Harliv Singh, Rich Webster
-
Publication number: 20160042046Abstract: Systems and methods are disclosed for backing up a computer with a distributed meta data store by splitting meta data from file data; storing the meta data for each file in a separate file; mapping the file data and meta data to an arbitrary file system; and reconstructing files for the arbitrary file system.Type: ApplicationFiled: August 26, 2015Publication date: February 11, 2016Inventors: Jeffrey Whitehead, Louis Montulli, V, Jason Harrison, Andrew Eckhardt, Casey Cook, Ray Thro
-
Publication number: 20160034492Abstract: Systems and methods provide on demand data storage by creating an unpartitioned storage pool; generating a unique volume identifier for a data storage volume at a predetermined location; pre-provisioning the data storage volume in a volume queue ready for use on-demand; and storing data on the data storage volume at the predetermined location on-demand.Type: ApplicationFiled: August 26, 2015Publication date: February 4, 2016Inventors: Jason Harrison, Louis Montulli, Jeffrey Whitehead, Chris Schin, Shylaja Ramachandra, Casey Cook, Ray Thro, Harliv Singh, Rich Webster
-
Publication number: 20150301900Abstract: Systems and methods are disclosed for state consistent replication of client data set on a client computer by generating a snapshot of the client data set on a local volume; synchronizing with a remote server volume corresponding to the local volume to create a copy of the client data set on the remote server; performing a master to slave replication of the data set; and taking a snapshot of the server data set to create a mirror of the snapshot of the client data set on the server.Type: ApplicationFiled: January 23, 2015Publication date: October 22, 2015Inventors: Jeffrey Whitehead, Louis Montulli, Jason Harrison, Chris Schin, Maggie Seah, Casey Cook
-
Patent number: 9152643Abstract: Systems and methods are disclosed for backing up a computer with a distributed meta data store by splitting meta data from file data; storing the meta data for each file in a separate file; mapping the file data and meta data to an arbitrary file system; and reconstructing files for the arbitrary file system.Type: GrantFiled: March 16, 2013Date of Patent: October 6, 2015Assignee: Zetta Inc.Inventors: Jeffrey Whitehead, Louis Montulli, V, Jason Harrison, Andrew Eckhardt, Casey Cook, Ray Thro
-
Patent number: 9152686Abstract: A method for backing up a client data set on a computer by generating a manifest of the client data set and storing the manifest on a remote server along with a server data set corresponding to the client data set; taking a snapshot of the server manifest and data set; and comparing the manifest to the remote server data set and synchronizing the client dataset if a difference is detected.Type: GrantFiled: December 21, 2012Date of Patent: October 6, 2015Assignee: Zetta Inc.Inventors: Jeffrey Whitehead, Louis Montulli, Jason Harrison, Andrew Eckhardt, Casey Cook
-
Patent number: 9152642Abstract: Systems and methods provide on demand data storage by creating an unpartitioned storage pool; generating a unique volume identifier for a data storage volume at a predetermined location; pre-provisioning the data storage volume in a volume queue ready for use on-demand; and storing data on the data storage volume at the predetermined location on-demand.Type: GrantFiled: December 21, 2012Date of Patent: October 6, 2015Inventors: Jason Harrison, Louis Montulli, Jeffrey Whitehead, Chris Schin, Shylaja Ramachandra, Casey Cook, Ray Thro, Harliv Singh, Rich Webster
-
Patent number: 8977594Abstract: Systems and methods are disclosed for state consistent replication of client data set on a client computer by generating a snapshot of the client data set on a local volume; synchronizing with a remote server volume corresponding to the local volume to create a copy of the client data set on the remote server; performing a master to slave replication of the data set; and taking a snapshot of the server data set to create a mirror of the snapshot of the client data set on the server.Type: GrantFiled: December 21, 2012Date of Patent: March 10, 2015Assignee: Zetta Inc.Inventors: Jeffrey Whitehead, Louis Montulli, Jason Harrison, Chris Schin, Maggie Seah, Casey Cook
-
Publication number: 20140181027Abstract: Systems and methods are disclosed for state consistent replication of client data set on a client computer by generating a snapshot of the client data set on a local volume; synchronizing with a remote server volume corresponding to the local volume to create a copy of the client data set on the remote server; performing a master to slave replication of the data set; and taking a snapshot of the server data set to create a mirror of the snapshot of the client data set on the server.Type: ApplicationFiled: December 21, 2012Publication date: June 26, 2014Applicant: ZETTA, INC.Inventors: Jeffrey Whitehead, Louis Montulli, Jason Harrison, Chris Schin, Maggie Seah, Casey Cook
-
Publication number: 20140181579Abstract: A data recovery system includes a plurality of customer computers to be backed-up, each customer computer running a client software to communicate back-up data files; a system management platform coupled to the client software over the Internet, the system management platform receiving inputs from a web user portal to control operations of the client software and the system management platform to back up the customer computer; and two or more data storage silos, each including: a plurality of storage directors communicating with the client software; and a clustered data storage array.Type: ApplicationFiled: December 21, 2012Publication date: June 26, 2014Applicant: ZETTA, INC.Inventors: Jeffrey Whitehead, Louis Montulli, Jason Harrison, Andrew Eckhardt, Casey Cook, Ray Thro, Angus Scott, Harliv Singh, Rich Webster
-
Publication number: 20140181041Abstract: Systems and methods are disclosed for backing up a computer with a distributed meta data store by splitting meta data from file data; storing the meta data for each file in a separate file; mapping the file data and meta data to an arbitrary file system; and reconstructing files for the arbitrary file system.Type: ApplicationFiled: March 16, 2013Publication date: June 26, 2014Applicant: ZETTA, INC.Inventors: Jeffrey Whitehead, Louis Montulli, V, Jason Harrison, Andrew Eckhardt, Casey Cook, Ray Thro
-
Publication number: 20140181016Abstract: A method for backing up a client data set on a computer by generating a manifest of the client data set and storing the manifest on a remote server along with a server data set corresponding to the client data set; taking a snapshot of the server manifest and data set; and comparing the manifest to the remote server data set and synchronizing the client dataset if a difference is detected.Type: ApplicationFiled: December 21, 2012Publication date: June 26, 2014Applicant: ZETTA, INC.Inventors: Jeffrey Whitehead, Louis Montulli, Jason Harrison, Andrew Eckhardt, Casey Cook
-
Publication number: 20140181039Abstract: Systems and methods provide on demand data storage by creating an unpartitioned storage pool; generating a unique volume identifier for a data storage volume at a predetermined location; pre-provisioning the data storage volume in a volume queue ready for use on-demand; and storing data on the data storage volume at the predetermined location on-demand.Type: ApplicationFiled: December 21, 2012Publication date: June 26, 2014Applicant: ZETTA, INC.Inventors: Jason Harrison, Louis Montulli, Jeffrey Whitehead, Chris Schin, Shylaja Ramachandra, Casey Cook, Ray Thro, Harliv Singh, Rich Webster