-
公开(公告)号:US20160246735A1
公开(公告)日:2016-08-25
申请号:US14631695
申请日:2015-02-25
Applicant: Microsoft Technology Licensing, LLC
Inventor: Nikhil Teletia , Jae Young Do , Kwanghyun Park , Jignesh M. Patel
CPC classification number: G06F12/122 , G06F8/4442 , G06F8/656 , G06F9/461 , G06F9/485 , G06F9/4856 , G06F12/0811 , G06F12/0862 , G06F12/0875 , G06F12/128 , G06F2212/283 , G06F2212/69
Abstract: The automated recovery of the warmth of cache of an application that has been subject to a running state change that degraded the warmth of the cache. To prepare for a loss in warmth, the state of a cache portion identifiers are captured. Such identifies the cache portions that are within the application cache at an instant in time. Thereafter, the application experiences a change in running state that diminishes the warmth of the application cache. For instance, the application might be stopped and restarted. After and despite this cache degradation, the application may continue to operate. However, in order to warm the application cache more quickly, while the application is operating, the application cache is automatically warmed. For instance, while the application is operating, cache portions identified by the captured cache portion identifiers are automatically accessed from a source that is external to the application cache.
Abstract translation: 自动恢复已经受到运行状态改变的缓存的缓存的温暖,这降低了缓存的温暖。 为了准备温暖的损失,捕获缓存部分标识符的状态。 这样在一时刻识别应用缓存内的高速缓存部分。 此后,应用程序经历运行状态的改变,从而降低应用程序高速缓存的温暖。 例如,应用程序可能会被停止并重新启动。 之后,尽管这种缓存降级,应用程序可能会继续运行。 然而,为了更快地加热应用程序缓存,当应用程序正在运行时,应用程序缓存将自动加热。 例如,当应用程序正在运行时,由捕获的高速缓存部分标识符标识的高速缓存部分从应用程序高速缓存外部的源自动访问。
-
公开(公告)号:US20180011801A1
公开(公告)日:2018-01-11
申请号:US15204787
申请日:2016-07-07
Applicant: Microsoft Technology Licensing, LLC
Inventor: Sudipta Sengupta , Jae Young Do
CPC classification number: G06F12/1408 , G06F3/0622 , G06F3/0659 , G06F3/067 , G06F21/60 , G06F21/78 , G06F2212/1052 , G06F2212/154 , H04L63/0428 , H04L63/10 , H04L67/1097
Abstract: Systems and methods that allow secure application-driven arbitrary compute in storage devices in a cloud-based computing system are provided. A computing system including a compute controller configured to: (1) provide access to host compute resources, and (2) operate in at least one of a first mode or a second mode is provided. The computing system may further include a storage controller configured to provide access to storage systems including storage components, at least one compute component, and at least one cryptographic component. In the first mode, the host compute resources may be configured to execute at least a first operation on at least a first set of data stored in at least one of the storage components. In the second mode, the at least one compute component may be configured to execute at least a second operation on at least a second set of data.
-
公开(公告)号:US10204048B2
公开(公告)日:2019-02-12
申请号:US15604338
申请日:2017-05-24
Applicant: Microsoft Technology Licensing, LLC
Inventor: Nikhil Teletia , Jae Young Do , Kwanghyun Park , Jignesh M. Patel
IPC: G06F12/00 , G06F12/0813 , G06F12/02 , G06F12/0875 , H04L29/08 , G06F12/0815 , G06F12/0842 , G06F11/00 , G06F11/14 , G06F11/20
Abstract: Replicating a primary application cache that serves a primary application on one network node into a secondary application cache that serves a secondary application on a second network node. Cache portions that are within the primary application cache are identified, and then identifiers (but not the cache portions) are transferred to the second network node. Once these identifiers are received, the cache portions that they identify may then be retrieved into the secondary application caches. This process may be repeatedly performed such that the secondary application cache moves towards the same state as the primary application cache though the state of the primary application cache also changes as the primary application operates by receiving read and write requests.
-
公开(公告)号:US20170255555A1
公开(公告)日:2017-09-07
申请号:US15604338
申请日:2017-05-24
Applicant: Microsoft Technology Licensing, LLC
Inventor: Nikhil Teletia , Jae Young Do , Kwanghyun Park , Jignesh M. Patel
IPC: G06F12/0813
CPC classification number: G06F12/0813 , G06F11/00 , G06F11/1484 , G06F11/202 , G06F12/0246 , G06F12/0815 , G06F12/0842 , G06F12/0875 , G06F2212/264 , G06F2212/283 , G06F2212/284 , G06F2212/452 , G06F2212/6042 , H04L67/1095 , H04L67/2842
Abstract: Replicating a primary application cache that serves a primary application on one network node into a secondary application cache that serves a secondary application on a second network node. Cache portions that are within the primary application cache are identified, and then identifiers (but not the cache portions) are transferred to the second network node. Once these identifiers are received, the cache portions that they identify may then be retrieved into the secondary application caches. This process may be repeatedly performed such that the secondary application cache moves towards the same state as the primary application cache though the state of the primary application cache also changes as the primary application operates by receiving read and write requests.
-
公开(公告)号:US09684607B2
公开(公告)日:2017-06-20
申请号:US14631695
申请日:2015-02-25
Applicant: Microsoft Technology Licensing, LLC
Inventor: Nikhil Teletia , Jae Young Do , Kwanghyun Park , Jignesh M. Patel
IPC: G06F12/00 , G06F12/122 , G06F12/0811 , G06F12/128 , G06F12/0862 , G06F12/0875 , G06F9/45 , G06F9/445 , G06F9/46 , G06F9/48
CPC classification number: G06F12/122 , G06F8/4442 , G06F8/656 , G06F9/461 , G06F9/485 , G06F9/4856 , G06F12/0811 , G06F12/0862 , G06F12/0875 , G06F12/128 , G06F2212/283 , G06F2212/69
Abstract: The automated recovery of the warmth of cache of an application that has been subject to a running state change that degraded the warmth of the cache. To prepare for a loss in warmth, the state of a cache portion identifiers are captured. Such identifies the cache portions that are within the application cache at an instant in time. Thereafter, the application experiences a change in running state that diminishes the warmth of the application cache. For instance, the application might be stopped and restarted. After and despite this cache degradation, the application may continue to operate. However, in order to warm the application cache more quickly, while the application is operating, the application cache is automatically warmed. For instance, while the application is operating, cache portions identified by the captured cache portion identifiers are automatically accessed from a source that is external to the application cache.
-
公开(公告)号:US09684596B2
公开(公告)日:2017-06-20
申请号:US14631698
申请日:2015-02-25
Applicant: Microsoft Technology Licensing, LLC
Inventor: Nikhil Teletia , Jae Young Do , Kwanghyun Park , Jignesh M. Patel
IPC: G06F12/00 , G06F12/0813 , G06F12/02 , G06F12/0875 , H04L29/08 , G06F12/0815 , G06F12/0842 , G06F11/00 , G06F11/14 , G06F11/20
CPC classification number: G06F12/0813 , G06F11/00 , G06F11/1484 , G06F11/202 , G06F12/0246 , G06F12/0815 , G06F12/0842 , G06F12/0875 , G06F2212/264 , G06F2212/283 , G06F2212/284 , G06F2212/452 , G06F2212/6042 , H04L67/1095 , H04L67/2842
Abstract: Replicating a primary application cache that serves a primary application on one network node into a secondary application cache that serves a secondary application on a second network node. Cache portions that are within the primary application cache are identified, and then identifiers (but not the cache portions) are transferred to the second network node. Once these identifiers are received, the cache portions that they identify may then be retrieved into the secondary application caches. This process may be repeatedly performed such that the secondary application cache moves towards the same state as the primary application cache though the state of the primary application cache also changes as the primary application operates by receiving read and write requests.
-
公开(公告)号:US10534711B2
公开(公告)日:2020-01-14
申请号:US16204778
申请日:2018-11-29
Applicant: Microsoft Technology Licensing, LLC
Inventor: Nikhil Teletia , Jae Young Do , Kwanghyun Park , Jignesh M. Patel
IPC: G06F12/00 , G06F12/0813 , G06F12/02 , G06F12/0875 , H04L29/08 , G06F12/0815 , G06F12/0842 , G06F11/00 , G06F11/14 , G06F11/20
Abstract: Replicating a primary application cache that serves a primary application on one network node into a secondary application cache that serves a secondary application on a second network node. Cache portions that are within the primary application cache are identified, and then identifiers (but not the cache portions) are transferred to the second network node. Once these identifiers are received, the cache portions that they identify may then be retrieved into the secondary application caches. This process may be repeatedly performed such that the secondary application cache moves towards the same state as the primary application cache though the state of the primary application cache also changes as the primary application operates by receiving read and write requests.
-
公开(公告)号:US10289568B2
公开(公告)日:2019-05-14
申请号:US15204787
申请日:2016-07-07
Applicant: Microsoft Technology Licensing, LLC
Inventor: Sudipta Sengupta , Jae Young Do
Abstract: Systems and methods that allow secure application-driven arbitrary compute in storage devices in a cloud-based computing system are provided. A computing system including a compute controller configured to: (1) provide access to host compute resources, and (2) operate in at least one of a first mode or a second mode is provided. The computing system may further include a storage controller configured to provide access to storage systems including storage components, at least one compute component, and at least one cryptographic component. In the first mode, the host compute resources may be configured to execute at least a first operation on at least a first set of data stored in at least one of the storage components. In the second mode, the at least one compute component may be configured to execute at least a second operation on at least a second set of data.
-
公开(公告)号:US20190129851A1
公开(公告)日:2019-05-02
申请号:US16204778
申请日:2018-11-29
Applicant: Microsoft Technology Licensing, LLC
Inventor: Nikhil Teletia , Jae Young Do , Kwanghyun Park , Jignesh M. Patel
IPC: G06F12/0813 , G06F11/14 , G06F12/0815 , G06F12/0842 , G06F11/00 , H04L29/08 , G06F12/0875 , G06F12/02
CPC classification number: G06F12/0813 , G06F11/00 , G06F11/1484 , G06F11/202 , G06F12/0246 , G06F12/0815 , G06F12/0842 , G06F12/0875 , G06F2212/264 , G06F2212/283 , G06F2212/284 , G06F2212/452 , G06F2212/6042 , H04L67/1095 , H04L67/2842
Abstract: Replicating a primary application cache that serves a primary application on one network node into a secondary application cache that serves a secondary application on a second network node. Cache portions that are within the primary application cache are identified, and then identifiers (but not the cache portions) are transferred to the second network node. Once these identifiers are received, the cache portions that they identify may then be retrieved into the secondary application caches. This process may be repeatedly performed such that the secondary application cache moves towards the same state as the primary application cache though the state of the primary application cache also changes as the primary application operates by receiving read and write requests.
-
公开(公告)号:US10114765B2
公开(公告)日:2018-10-30
申请号:US15616099
申请日:2017-06-07
Applicant: Microsoft Technology Licensing, LLC
Inventor: Nikhil Teletia , Jae Young Do , Kwanghyun Park , Jignesh M. Patel
IPC: G06F12/00 , G06F12/122 , G06F12/0811 , G06F12/128 , G06F8/656 , G06F12/0862 , G06F12/0875 , G06F8/41 , G06F9/46 , G06F9/48
Abstract: The automated recovery of the warmth of cache of an application that has been subject to a running state change that degraded the warmth of the cache. To prepare for a loss in warmth, the cache portion identifiers are captured, and corresponding cache portions are stored in an external store. Thereafter, the application experiences changes in state. In order to warm the application cache more quickly, cache portions identified by the captured cache portion identifiers are retrieved from the external data store and placed in the application cache.
-
-
-
-
-
-
-
-
-