Patents by Inventor Mohsen Vakilian
Mohsen Vakilian 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: 20230289086Abstract: A system and method for repartitioning data in a distributed network. The method may include executing, by one or more processors, a first pass of a data set from a plurality of first sources to a plurality of first sinks, each first sink collecting data from one or more of the first sources, and executing, by the one or more processors, a second pass of the data set from a plurality of second sources to a plurality of second sinks, each one of the plurality of first sinks corresponding to one of the plurality of second sources, and each second sink collecting data from one or more of the second sources. Executing the first and second passes causes the data set to be repartitioned such that one or more second sinks collect data that originated from two or more of the first sources.Type: ApplicationFiled: May 17, 2023Publication date: September 14, 2023Inventors: Mohsen Vakilian, Hossein Ahmadi
-
Patent number: 11750455Abstract: Methods and systems for configuring nodes in a cloud computing network are described. One example method includes receiving a request from a user to create and configure a node in the cloud computing network, the request including attributes associated with the node; verifying that user is authorized to create and configure the node; in response to verifying that the user is authorized, creating the node; receiving a configuration request from the node identifying configuration actions to perform on the node based on the attributes; in response to receiving the configuration request, sending, to the node, a configuration command corresponding to one or more of the identified configuration actions, wherein the node executes the configuration command upon receipt to perform the identified configuration actions; receiving, from the node, reporting information related; and determining that the configuration command was executed successfully based on the reporting information.Type: GrantFiled: October 14, 2021Date of Patent: September 5, 2023Assignee: Google LLCInventors: Nelson Araujo, Mohsen Vakilian, Stephen Francis Yegge
-
Patent number: 11750456Abstract: Methods and systems for configuring nodes in a cloud computing network are described. One example method includes receiving, over a network, a configuration request from a particular node in the cloud computing network, the configuration request including node information for the particular node; verifying that the particular node is authorized for configuration based at least in part on the node information; in response to verifying that the particular node is authorized for configuration, identifying configuration actions to perform on the particular node based at least in part on the node information; and sending, over the network, a configuration command corresponding to one or more of the identified configuration actions to the particular node, wherein the particular node executes the configuration command upon receipt to perform the corresponding configuration actions.Type: GrantFiled: March 14, 2022Date of Patent: September 5, 2023Assignee: Google LLCInventors: Nelson Araujo, Mohsen Vakilian, Stephen Francis Yegge
-
Patent number: 11675517Abstract: A system and method for repartitioning data in a distributed network. The method may include executing, by one or more processors, a first pass of a data set from a plurality of first sources to a plurality of first sinks, each first sink collecting data from one or more of the first sources, and executing, by the one or more processors, a second pass of the data set from a plurality of second sources to a plurality of second sinks, each one of the plurality of first sinks corresponding to one of the plurality of second sources, and each second sink collecting data from one or more of the second sources. Executing the first and second passes causes the data set to be repartitioned such that one or more second sinks collect data that originated from two or more of the first sources.Type: GrantFiled: October 19, 2022Date of Patent: June 13, 2023Assignee: Google LLCInventors: Mohsen Vakilian, Hossein Ahmadi
-
Publication number: 20230040749Abstract: A system and method for repartitioning data in a distributed network. The method may include executing, by one or more processors, a first pass of a data set from a plurality of first sources to a plurality of first sinks, each first sink collecting data from one or more of the first sources, and executing, by the one or more processors, a second pass of the data set from a plurality of second sources to a plurality of second sinks, each one of the plurality of first sinks corresponding to one of the plurality of second sources, and each second sink collecting data from one or more of the second sources. Executing the first and second passes causes the data set to be repartitioned such that one or more second sinks collect data that originated from two or more of the first sources.Type: ApplicationFiled: October 19, 2022Publication date: February 9, 2023Inventors: Mohsen Vakilian, Hossein Ahmadi
-
Patent number: 11513710Abstract: A system and method for repartitioning data in a distributed network. The method may include executing, by one or more processors, a first pass of a data set from a plurality of first sources to a plurality of first sinks, each first sink collecting data from one or more of the first sources, and executing, by the one or more processors, a second pass of the data set from a plurality of second sources to a plurality of second sinks, each one of the plurality of first sinks corresponding to one of the plurality of second sources, and each second sink collecting data from one or more of the second sources. Executing the first and second passes causes the data set to be repartitioned such that one or more second sinks collect data that originated from two or more of the first sources.Type: GrantFiled: June 28, 2021Date of Patent: November 29, 2022Assignee: Google LLCInventors: Mohsen Vakilian, Hossein Ahmadi
-
Publication number: 20220210013Abstract: Methods and systems for configuring nodes in a cloud computing network are described. One example method includes receiving, over a network, a configuration request from a particular node in the cloud computing network, the configuration request including node information for the particular node; verifying that the particular node is authorized for configuration based at least in part on the node information; in response to verifying that the particular node is authorized for configuration, identifying configuration actions to perform on the particular node based at least in part on the node information; and sending, over the network, a configuration command corresponding to one or more of the identified configuration actions to the particular node, wherein the particular node executes the configuration command upon receipt to perform the corresponding configuration actions.Type: ApplicationFiled: March 14, 2022Publication date: June 30, 2022Applicant: Google LLC.Inventors: Nelson Araujo, Mohsen Vakilian, Stephen Francis Yegge
-
Patent number: 11310108Abstract: Methods and systems for configuring nodes in a cloud computing network are described. One example method includes receiving, over a network, a configuration request from a particular node in the cloud computing network, the configuration request including node information for the particular node; verifying that the particular node is authorized for configuration based at least in part on the node information; in response to verifying that the particular node is authorized for configuration, identifying configuration actions to perform on the particular node based at least in part on the node information; and sending, over the network, a configuration command corresponding to one or more of the identified configuration actions to the particular node, wherein the particular node executes the configuration command upon receipt to perform the corresponding configuration actions.Type: GrantFiled: August 25, 2020Date of Patent: April 19, 2022Assignee: Google LLCInventors: Nelson Araujo, Mohsen Vakilian, Stephen Francis Yegge
-
Publication number: 20220038338Abstract: Methods and systems for configuring nodes in a cloud computing network are described. One example method includes receiving a request from a user to create and configure a node in the cloud computing network, the request including attributes associated with the node; verifying that user is authorized to create and configure the node; in response to verifying that the user is authorized, creating the node; receiving a configuration request from the node identifying configuration actions to perform on the node based on the attributes; in response to receiving the configuration request, sending, to the node, a configuration command corresponding to one or more of the identified configuration actions, wherein the node executes the configuration command upon receipt to perform the identified configuration actions; receiving, from the node, reporting information related; and determining that the configuration command was executed successfully based on the reporting information.Type: ApplicationFiled: October 14, 2021Publication date: February 3, 2022Applicant: Google LLCInventors: Nelson Araujo, Mohsen Vakilian, Stephen Francis Yegge
-
Publication number: 20210326055Abstract: A system and method for repartitioning data in a distributed network. The method may include executing, by one or more processors, a first pass of a data set from a plurality of first sources to a plurality of first sinks, each first sink collecting data from one or more of the first sources, and executing, by the one or more processors, a second pass of the data set from a plurality of second sources to a plurality of second sinks, each one of the plurality of first sinks corresponding to one of the plurality of second sources, and each second sink collecting data from one or more of the second sources. Executing the first and second passes causes the data set to be repartitioned such that one or more second sinks collect data that originated from two or more of the first sources.Type: ApplicationFiled: June 28, 2021Publication date: October 21, 2021Inventors: Mohsen Vakilian, Hossein Ahmadi
-
Patent number: 11061596Abstract: A system and method for repartitioning data in a distributed network. The method may include executing, by one or more processors, a first pass of a data set from a plurality of first sources to a plurality of first sinks, each first sink collecting data from one or more of the first sources, and executing, by the one or more processors, a second pass of the data set from a plurality of second sources to a plurality of second sinks, each one of the plurality of first sinks corresponding to one of the plurality of second sources, and each second sink collecting data from one or more of the second sources. Executing the first and second passes causes the data set to be repartitioned such that one or more second sinks collect data that originated from two or more of the first sources.Type: GrantFiled: November 4, 2019Date of Patent: July 13, 2021Assignee: Google LLCInventors: Mohsen Vakilian, Hossein Ahmadi
-
Publication number: 20210132841Abstract: A system and method for repartitioning data in a distributed network. The method may include executing, by one or more processors, a first pass of a data set from a plurality of first sources to a plurality of first sinks, each first sink collecting data from one or more of the first sources, and executing, by the one or more processors, a second pass of the data set from a plurality of second sources to a plurality of second sinks, each one of the plurality of first sinks corresponding to one of the plurality of second sources, and each second sink collecting data from one or more of the second sources. Executing the first and second passes causes the data set to be repartitioned such that one or more second sinks collect data that originated from two or more of the first sources.Type: ApplicationFiled: November 4, 2019Publication date: May 6, 2021Inventors: Mohsen Vakilian, Hossein Ahmadi
-
Publication number: 20200389355Abstract: Methods and systems for configuring nodes in a cloud computing network are described. One example method includes receiving, over a network, a configuration request from a particular node in the cloud computing network, the configuration request including node information for the particular node; verifying that the particular node is authorized for configuration based at least in part on the node information; in response to verifying that the particular node is authorized for configuration, identifying configuration actions to perform on the particular node based at least in part on the node information; and sending, over the network, a configuration command corresponding to one or more of the identified configuration actions to the particular node, wherein the particular node executes the configuration command upon receipt to perform the corresponding configuration actions.Type: ApplicationFiled: August 25, 2020Publication date: December 10, 2020Applicant: Google LLCInventors: Nelson Araujo, Mohsen Vakilian, Stephen Francis Yegge
-
Patent number: 10785099Abstract: Methods and systems for configuring nodes in a cloud computing network are described. One example method includes receiving, over a network, a configuration request from a particular node in the cloud computing network, the configuration request including node information for the particular node; verifying that the particular node is authorized for configuration based at least in part on the node information; in response to verifying that the particular node is authorized for configuration, identifying configuration actions to perform on the particular node based at least in part on the node information; and sending, over the network, a configuration command corresponding to one or more of the identified configuration actions to the particular node, wherein the particular node executes the configuration command upon receipt to perform the corresponding configuration actions.Type: GrantFiled: June 16, 2016Date of Patent: September 22, 2020Assignee: Google LLCInventors: Nelson Araujo, Mohsen Vakilian, Stephen Francis Yegge
-
Publication number: 20190149410Abstract: Methods and systems for configuring nodes in a cloud computing network are described. One example method includes receiving, over a network, a configuration request from a particular node in the cloud computing network, the configuration request including node information for the particular node; verifying that the particular node is authorized for configuration based at least in part on the node information; in response to verifying that the particular node is authorized for configuration, identifying configuration actions to perform on the particular node based at least in part on the node information; and sending, over the network, a configuration command corresponding to one or more of the identified configuration actions to the particular node, wherein the particular node executes the configuration command upon receipt to perform the corresponding configuration actions.Type: ApplicationFiled: June 16, 2016Publication date: May 16, 2019Inventors: Nelson Araujo, Mohsen Vakilian, Stephen Francis Yegge