-
公开(公告)号:US20220166690A1
公开(公告)日:2022-05-26
申请号:US17544170
申请日:2021-12-07
Applicant: Microsoft Technology Licensing, LLC
Inventor: David Kruse , Qibo Zhu , David Dion , Vladimir Petter , Lokesh Srinivas Koppolu
IPC: H04L43/00 , G06F16/182 , G06F16/176 , H04L67/61 , H04L67/1001 , G06F9/50 , G06F9/52 , G06F11/20 , H04L69/40 , G06F3/06
Abstract: A generation identifier is employed with various systems and methods in order to identify situations where a workload has been reassigned to a new node and where a workload is still being processed by an old node during a failure between nodes. A master node may assign a workload to a worker node. The worker node sends a request to access target data. The request may be associated with a generation identifier and workload identifier that identifies the node and workload. At some point, a failure occurs between the master node and worker node. The master node reassigns the workload to another worker node. The new worker node accesses the target data with a different generation identifier, indicating to the storage system that the workload has been reassigned. The old worker node receives an indication from the storage system that the workload has been reassigned and stops processing the workload.
-
公开(公告)号:US10153941B2
公开(公告)日:2018-12-11
申请号:US15157196
申请日:2016-05-17
Applicant: Microsoft Technology Licensing, LLC
Inventor: David Dion , James Johnson , Marcus Fontoura , Milan Vukosavljevic , Mark Russinovich , Gopal Kakivaya
Abstract: Certain embodiments of computing systems, devices, components, modules, routines, and processes for implementing distributed operational control in a computing fabric are described herein. In one embodiment, a method includes receiving, at a control cluster, a tenant request for a cloud-based computing service at the computing system. The method also includes creating an application configured to provide the requested cloud-based computing service based on the tenant request and pushing configuration data of the created application to the execution cluster to be executed at the execution cluster without further intervention from the control cluster.
-
公开(公告)号:US20180198691A1
公开(公告)日:2018-07-12
申请号:US15831238
申请日:2017-12-04
Applicant: MICROSOFT TECHNOLOGY LICENSING, LLC
Inventor: David Kruse , Qibo Zhu , David Dion , Vladimir Petter , Lokesh Srinivas Koppolu
CPC classification number: H04L43/00 , G06F3/067 , G06F9/5027 , G06F9/52 , G06F11/2046 , G06F16/1774 , G06F16/182 , H04L67/1002 , H04L67/1029 , H04L67/1034 , H04L67/322 , H04L69/40
Abstract: A generation identifier is employed with various systems and methods in order to identify situations where a workload has been reassigned to a new node and where a workload is still being processed by an old node during a failure between nodes. A master node may assign a workload to a worker node. The worker node sends a request to access target data. The request may be associated with a generation identifier and workload identifier that identifies the node and workload. At some point, a failure occurs between the master node and worker node. The master node reassigns the workload to another worker node. The new worker node accesses the target data with a different generation identifier, indicating to the storage system that the workload has been reassigned. The old worker node receives an indication from the storage system that the workload has been reassigned and stops processing the workload.
-
公开(公告)号:US20170339008A1
公开(公告)日:2017-11-23
申请号:US15157196
申请日:2016-05-17
Applicant: Microsoft Technology Licensing, LLC
Inventor: David Dion , James Johnson , Marcus Fontoura , Milan Vukosavljevic , Mark Russinovich , Gopal Kakivaya
CPC classification number: H04L41/08 , G06F9/5072 , H04L12/4641 , H04L67/10
Abstract: Certain embodiments of computing systems, devices, components, modules, routines, and processes for implementing distributed operational control in a computing fabric are described herein. In one embodiment, a method includes receiving, at a control cluster, a tenant request for a cloud-based computing service at the computing system. The method also includes creating an application configured to provide the requested cloud-based computing service based on the tenant request and pushing configuration data of the created application to the execution cluster to be executed at the execution cluster without further intervention from the control cluster.
-
公开(公告)号:US09847918B2
公开(公告)日:2017-12-19
申请号:US14457842
申请日:2014-08-12
Applicant: MICROSOFT TECHNOLOGY LICENSING, LLC
Inventor: David Kruse , Qibo Zhu , David Dion , Vladimir Petter , Lokesh Srinivas Koppolu
IPC: G06F15/16 , H04L12/26 , G06F3/06 , G06F9/50 , G06F9/52 , G06F11/20 , G06F17/30 , H04L29/14 , H04L29/08
CPC classification number: H04L43/00 , G06F3/067 , G06F9/5027 , G06F9/52 , G06F11/2046 , G06F17/30171 , G06F17/30194 , H04L67/1002 , H04L67/1029 , H04L67/1034 , H04L67/322 , H04L69/40
Abstract: A generation identifier is employed with various systems and methods in order to identify situations where a workload has been reassigned to a new node and where a workload is still being processed by an old node during a failure between nodes. A master node may assign a workload to a worker node. The worker node sends a request to access target data. The request may be associated with a generation identifier and workload identifier that identifies the node and workload. At some point, a failure occurs between the master node and worker node. The master node reassigns the workload to another worker node. The new worker node accesses the target data with a different generation identifier, indicating to the storage system that the workload has been reassigned. The old worker node receives an indication from the storage system that the workload has been reassigned and stops processing the workload.
-
公开(公告)号:US09665432B2
公开(公告)日:2017-05-30
申请号:US14454415
申请日:2014-08-07
Applicant: Microsoft Technology Licensing, LLC
Inventor: David Kruse , Vladimir Petter , Lokesh Srinivas Koppolu , David Dion , Mathew George
CPC classification number: G06F11/1438 , G06F11/0727 , G06F11/0751 , G06F11/0772 , G06F11/0793 , G06F11/1443 , G06F11/1479 , H04L67/42
Abstract: A request identifier is employed with various systems and methods in order to enable an application to pause execution during a failure and subsequently resume execution and communication with a storage system once the failure is resolved. An application residing on a node may attempt to access target data on a storage system. The application sends a request to access the target data. The request may be associated with a request identifier that identifies the application. When the storage system experiences a failure, the application receives a failure notification. The application pauses execution as a result of the notification. When the node reestablishes a connection to the storage system, the application resumes execution using the same request identifier. If the resume request is granted, the application is guaranteed that the target data was not modified during the failure.
-
公开(公告)号:US11882011B2
公开(公告)日:2024-01-23
申请号:US17544170
申请日:2021-12-07
Applicant: Microsoft Technology Licensing, LLC
Inventor: David Kruse , Qibo Zhu , David Dion , Vladimir Petter , Lokesh Srinivas Koppolu
IPC: H04L43/00 , G06F16/182 , G06F16/176 , G06F9/50 , G06F9/52 , G06F11/20 , H04L69/40 , H04L67/61 , H04L67/1001 , G06F3/06 , H04L67/1029 , H04L67/1034
CPC classification number: H04L43/00 , G06F3/067 , G06F9/5027 , G06F9/52 , G06F11/2046 , G06F16/1774 , G06F16/182 , H04L67/1001 , H04L67/61 , H04L69/40 , H04L67/1029 , H04L67/1034
Abstract: A generation identifier is employed with various systems and methods in order to identify situations where a workload has been reassigned to a new node and where a workload is still being processed by an old node during a failure between nodes. A master node may assign a workload to a worker node. The worker node sends a request to access target data. The request may be associated with a generation identifier and workload identifier that identifies the node and workload. At some point, a failure occurs between the master node and worker node. The master node reassigns the workload to another worker node. The new worker node accesses the target data with a different generation identifier, indicating to the storage system that the workload has been reassigned. The old worker node receives an indication from the storage system that the workload has been reassigned and stops processing the workload.
-
公开(公告)号:US11228510B2
公开(公告)日:2022-01-18
申请号:US15831238
申请日:2017-12-04
Applicant: MICROSOFT TECHNOLOGY LICENSING, LLC
Inventor: David Kruse , Qibo Zhu , David Dion , Vladimir Petter , Lokesh Srinivas Koppolu
IPC: G06F15/16 , H04L12/26 , G06F16/182 , G06F16/176 , H04L29/08 , G06F9/50 , G06F9/52 , G06F11/20 , H04L29/14 , G06F3/06
Abstract: A generation identifier is employed with various systems and methods in order to identify situations where a workload has been reassigned to a new node and where a workload is still being processed by an old node during a failure between nodes. A master node may assign a workload to a worker node. The worker node sends a request to access target data. The request may be associated with a generation identifier and workload identifier that identifies the node and workload. At some point, a failure occurs between the master node and worker node. The master node reassigns the workload to another worker node. The new worker node accesses the target data with a different generation identifier, indicating to the storage system that the workload has been reassigned. The old worker node receives an indication from the storage system that the workload has been reassigned and stops processing the workload.
-
公开(公告)号:US10545831B2
公开(公告)日:2020-01-28
申请号:US15414817
申请日:2017-01-25
Applicant: Microsoft Technology Licensing, LLC
Inventor: David Kruse , Vladimir Petter , Lokesh Srinivas Koppolu , David Dion , Mathew George
Abstract: A request identifier is employed with various systems and methods in order to enable an application to pause execution during a failure and subsequently resume execution and communication with a storage system once the failure is resolved. An application residing on a node may attempt to access target data on a storage system. The application sends a request to access the target data. The request may be associated with a request identifier that identifies the application. When the storage system experiences a failure, the application receives a failure notification. The application pauses execution as a result of the notification. When the node reestablishes a connection to the storage system, the application resumes execution using the same request identifier. If the resume request is granted, the application is guaranteed that the target data was not modified during the failure.
-
公开(公告)号:US20170132066A1
公开(公告)日:2017-05-11
申请号:US15414817
申请日:2017-01-25
Applicant: Microsoft Technology Licensing, LLC
Inventor: David Kruse , Vladimir Petter , Lokesh Srinivas Koppolu , David Dion , Mathew George
IPC: G06F11/07
Abstract: A request identifier is employed with various systems and methods in order to enable an application to pause execution during a failure and subsequently resume execution and communication with a storage system once the failure is resolved. An application residing on a node may attempt to access target data on a storage system. The application sends a request to access the target data. The request may be associated with a request identifier that identifies the application. When the storage system experiences a failure, the application receives a failure notification. The application pauses execution as a result of the notification. When the node reestablishes a connection to the storage system, the application resumes execution using the same request identifier. If the resume request is granted, the application is guaranteed that the target data was not modified during the failure.
-
-
-
-
-
-
-
-
-